2.0.0-beta.5 (2024-05-24)
Breaking Changes
- Type of
DistributedAvailabilityGroupProperties.ReplicationMode
has been changed from*ReplicationMode
to*ReplicationModeType
- Type of
ManagedInstanceProperties.ProvisioningState
has been changed from*ManagedInstancePropertiesProvisioningState
to*ProvisioningState
- Type of
TopQueries.Queries
has been changed from[]*QueryStatisticsProperties
to[]*QueryStatisticsPropertiesAutoGenerated
- Enum
ManagedInstancePropertiesProvisioningState
has been removed - Enum
ReplicationMode
has been removed - Field
LastHardenedLsn
,LinkState
,PrimaryAvailabilityGroupName
,SecondaryAvailabilityGroupName
,SourceEndpoint
,SourceReplicaID
,TargetDatabase
,TargetReplicaID
of structDistributedAvailabilityGroupProperties
has been removed
Features Added
- New enum type
AuthMetadataLookupModes
with valuesAuthMetadataLookupModesAzureAD
,AuthMetadataLookupModesPaired
,AuthMetadataLookupModesWindows
- New enum type
FailoverModeType
with valuesFailoverModeTypeManual
,FailoverModeTypeNone
- New enum type
FailoverType
with valuesFailoverTypeForcedAllowDataLoss
,FailoverTypePlanned
- New enum type
FreemiumType
with valuesFreemiumTypeFreemium
,FreemiumTypeRegular
- New enum type
HybridSecondaryUsage
with valuesHybridSecondaryUsageActive
,HybridSecondaryUsagePassive
- New enum type
HybridSecondaryUsageDetected
with valuesHybridSecondaryUsageDetectedActive
,HybridSecondaryUsageDetectedPassive
- New enum type
InstanceRole
with valuesInstanceRolePrimary
,InstanceRoleSecondary
- New enum type
LinkRole
with valuesLinkRolePrimary
,LinkRoleSecondary
- New enum type
ManagedInstanceDatabaseFormat
with valuesManagedInstanceDatabaseFormatAlwaysUpToDate
,ManagedInstanceDatabaseFormatSQLServer2022
- New enum type
Phase
with valuesPhaseCatchup
,PhaseCopying
,PhaseCutoverInProgress
,PhaseWaitingForCutover
- 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 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
*ManagedInstancesClient.BeginRefreshStatus(context.Context, string, string, *ManagedInstancesClientBeginRefreshStatusOptions) (*runtime.Poller[ManagedInstancesClientRefreshStatusResponse], error)
- New function
PossibleHybridSecondaryUsageValues() []HybridSecondaryUsage
- New struct
CertificateInfo
- New struct
DistributedAvailabilityGroupDatabase
- New struct
DistributedAvailabilityGroupSetRole
- New struct
DistributedAvailabilityGroupsFailoverRequest
- New struct
PhaseDetails
- New struct
QueryMetricIntervalAutoGenerated
- New struct
QueryStatisticsPropertiesAutoGenerated
- New struct
RefreshExternalGovernanceStatusOperationResultMI
- New struct
RefreshExternalGovernanceStatusOperationResultPropertiesMI
- New field
OperationPhaseDetails
in structDatabaseOperationProperties
- New field
Databases
,DistributedAvailabilityGroupName
,FailoverMode
,InstanceAvailabilityGroupName
,InstanceLinkRole
,PartnerAvailabilityGroupName
,PartnerEndpoint
,PartnerLinkRole
,SeedingMode
in structDistributedAvailabilityGroupProperties
- New field
AuthenticationMetadata
,CreateTime
,DatabaseFormat
,ExternalGovernanceStatus
,HybridSecondaryUsage
,HybridSecondaryUsageDetected
,IsGeneralPurposeV2
,PricingModel
,StorageIOps
,StorageThroughputMBps
,VirtualClusterID
in structManagedInstanceProperties
- New anonymous field
ManagedInstance
in structManagedInstancesClientStartResponse
- New anonymous field
ManagedInstance
in structManagedInstancesClientStopResponse