2.0.0-beta.7 (2025-09-11)
Breaking Changes
- Type of
DistributedAvailabilityGroupProperties.ReplicationMode
has been changed from*ReplicationMode
to*ReplicationModeType
- Enum
ReplicationMode
has been removed - Field
LastHardenedLsn
,LinkState
,PrimaryAvailabilityGroupName
,SecondaryAvailabilityGroupName
,SourceEndpoint
,SourceReplicaID
,TargetDatabase
,TargetReplicaID
of structDistributedAvailabilityGroupProperties
has been removed - Field
BackupStorageAccessTier
,MakeBackupsImmutable
of structLongTermRetentionPolicyProperties
has been removed
Features Added
- New value
PhaseBuildingHyperscaleComponents
,PhaseLogTransitionInProgress
added to enum typePhase
- New value
StorageKeyTypeManagedIdentity
added to enum typeStorageKeyType
- New enum type
FailoverModeType
with valuesFailoverModeTypeManual
,FailoverModeTypeNone
- New enum type
FailoverType
with valuesFailoverTypeForcedAllowDataLoss
,FailoverTypePlanned
- New enum type
InstanceRole
with valuesInstanceRolePrimary
,InstanceRoleSecondary
- New enum type
LinkRole
with valuesLinkRolePrimary
,LinkRoleSecondary
- New enum type
ReplicaConnectedState
with valuesReplicaConnectedStateCONNECTED
,ReplicaConnectedStateDISCONNECTED
- New enum type
ReplicaSynchronizationHealth
with valuesReplicaSynchronizationHealthHEALTHY
,ReplicaSynchronizationHealthNOTHEALTHY
,ReplicaSynchronizationHealthPARTIALLYHEALTHY
- New enum type
ReplicationModeType
with valuesReplicationModeTypeAsync
,ReplicationModeTypeSync
- New enum type
RoleChangeType
with valuesRoleChangeTypeForced
,RoleChangeTypePlanned
- New enum type
SeedingModeType
with valuesSeedingModeTypeAutomatic
,SeedingModeTypeManual
- New enum type
ServerCreateMode
with valuesServerCreateModeNormal
,ServerCreateModeRestore
- New enum type
SetLegalHoldImmutability
with valuesSetLegalHoldImmutabilityDisabled
,SetLegalHoldImmutabilityEnabled
- New enum type
TimeBasedImmutability
with valuesTimeBasedImmutabilityDisabled
,TimeBasedImmutabilityEnabled
- New enum type
TimeBasedImmutabilityMode
with valuesTimeBasedImmutabilityModeLocked
,TimeBasedImmutabilityModeUnlocked
- New function
*DistributedAvailabilityGroupsClient.BeginFailover(context.Context, string, string, string, DistributedAvailabilityGroupsFailoverRequest, *DistributedAvailabilityGroupsClientBeginFailoverOptions) (*runtime.Poller[DistributedAvailabilityGroupsClientFailoverResponse], error)
- New function
*DistributedAvailabilityGroupsClient.BeginSetRole(context.Context, string, string, string, DistributedAvailabilityGroupSetRole, *DistributedAvailabilityGroupsClientBeginSetRoleOptions) (*runtime.Poller[DistributedAvailabilityGroupsClientSetRoleResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginLockTimeBasedImmutability(context.Context, string, string, string, string, *LongTermRetentionBackupsClientBeginLockTimeBasedImmutabilityOptions) (*runtime.Poller[LongTermRetentionBackupsClientLockTimeBasedImmutabilityResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginLockTimeBasedImmutabilityByResourceGroup(context.Context, string, string, string, string, string, *LongTermRetentionBackupsClientBeginLockTimeBasedImmutabilityByResourceGroupOptions) (*runtime.Poller[LongTermRetentionBackupsClientLockTimeBasedImmutabilityByResourceGroupResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginRemoveLegalHoldImmutability(context.Context, string, string, string, string, *LongTermRetentionBackupsClientBeginRemoveLegalHoldImmutabilityOptions) (*runtime.Poller[LongTermRetentionBackupsClientRemoveLegalHoldImmutabilityResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginRemoveLegalHoldImmutabilityByResourceGroup(context.Context, string, string, string, string, string, *LongTermRetentionBackupsClientBeginRemoveLegalHoldImmutabilityByResourceGroupOptions) (*runtime.Poller[LongTermRetentionBackupsClientRemoveLegalHoldImmutabilityByResourceGroupResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginRemoveTimeBasedImmutability(context.Context, string, string, string, string, *LongTermRetentionBackupsClientBeginRemoveTimeBasedImmutabilityOptions) (*runtime.Poller[LongTermRetentionBackupsClientRemoveTimeBasedImmutabilityResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginRemoveTimeBasedImmutabilityByResourceGroup(context.Context, string, string, string, string, string, *LongTermRetentionBackupsClientBeginRemoveTimeBasedImmutabilityByResourceGroupOptions) (*runtime.Poller[LongTermRetentionBackupsClientRemoveTimeBasedImmutabilityByResourceGroupResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginSetLegalHoldImmutability(context.Context, string, string, string, string, *LongTermRetentionBackupsClientBeginSetLegalHoldImmutabilityOptions) (*runtime.Poller[LongTermRetentionBackupsClientSetLegalHoldImmutabilityResponse], error)
- New function
*LongTermRetentionBackupsClient.BeginSetLegalHoldImmutabilityByResourceGroup(context.Context, string, string, string, string, string, *LongTermRetentionBackupsClientBeginSetLegalHoldImmutabilityByResourceGroupOptions) (*runtime.Poller[LongTermRetentionBackupsClientSetLegalHoldImmutabilityByResourceGroupResponse], error)
- New function
PossibleTimeBasedImmutabilityValues() []TimeBasedImmutability
- New struct
CertificateInfo
- New struct
DistributedAvailabilityGroupDatabase
- New struct
DistributedAvailabilityGroupSetRole
- New struct
DistributedAvailabilityGroupsFailoverRequest
- New field
Databases
,DistributedAvailabilityGroupName
,FailoverMode
,InstanceAvailabilityGroupName
,InstanceLinkRole
,PartnerAvailabilityGroupName
,PartnerEndpoint
,PartnerLinkRole
,SeedingMode
in structDistributedAvailabilityGroupProperties
- New field
LegalHoldImmutability
,TimeBasedImmutability
,TimeBasedImmutabilityMode
in structLongTermRetentionBackupProperties
- New field
TimeBasedImmutability
,TimeBasedImmutabilityMode
in structLongTermRetentionPolicyProperties
- New field
CreateMode
,RetentionDays
in structServerProperties