Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForCancelEnum() []string + func PossibleValuesForLogicalReplicationOnSourceDbEnum() []string + func PossibleValuesForMigrationDbState() []string + func PossibleValuesForMigrationListFilter() []string + func PossibleValuesForMigrationMode() []string + func PossibleValuesForMigrationOption() []string + func PossibleValuesForMigrationState() []string + func PossibleValuesForMigrationSubState() []string + func PossibleValuesForOverwriteDbsInTargetEnum() []string + func PossibleValuesForSkuTier() []string + func PossibleValuesForSourceType() []string + func PossibleValuesForSslMode() []string + func PossibleValuesForStartDataMigrationEnum() []string + func PossibleValuesForTriggerCutoverEnum() []string + func PossibleValuesForValidationState() []string + func ValidateFlexibleServerID(input interface{}, key string) (warnings []string, errors []error) + func ValidateMigrationID(input interface{}, key string) (warnings []string, errors []error) + type AdminCredentials struct + SourceServerPassword string + TargetServerPassword string + type CancelEnum string + const CancelEnumFalse + const CancelEnumTrue + func (s *CancelEnum) UnmarshalJSON(bytes []byte) error + type CreateOperationResponse struct + HttpResponse *http.Response + Model *MigrationResource + OData *odata.OData + type DbLevelValidationStatus struct + DatabaseName *string + EndedOn *string + StartedOn *string + Summary *[]ValidationSummaryItem + func (o *DbLevelValidationStatus) GetEndedOnAsTime() (*time.Time, error) + func (o *DbLevelValidationStatus) GetStartedOnAsTime() (*time.Time, error) + func (o *DbLevelValidationStatus) SetEndedOnAsTime(input time.Time) + func (o *DbLevelValidationStatus) SetStartedOnAsTime(input time.Time) + type DbMigrationStatus struct + AppliedChanges *int64 + CdcDeleteCounter *int64 + CdcInsertCounter *int64 + CdcUpdateCounter *int64 + DatabaseName *string + EndedOn *string + FullLoadCompletedTables *int64 + FullLoadErroredTables *int64 + FullLoadLoadingTables *int64 + FullLoadQueuedTables *int64 + IncomingChanges *int64 + Latency *int64 + Message *string + MigrationOperation *string + MigrationState *MigrationDbState + StartedOn *string + func (o *DbMigrationStatus) GetEndedOnAsTime() (*time.Time, error) + func (o *DbMigrationStatus) GetStartedOnAsTime() (*time.Time, error) + func (o *DbMigrationStatus) SetEndedOnAsTime(input time.Time) + func (o *DbMigrationStatus) SetStartedOnAsTime(input time.Time) + type DbServerMetadata struct + Location *string + Sku *ServerSku + StorageMb *int64 + Version *string + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + type FlexibleServerId struct + FlexibleServerName string + ResourceGroupName string + SubscriptionId string + func NewFlexibleServerID(subscriptionId string, resourceGroupName string, flexibleServerName string) FlexibleServerId + func ParseFlexibleServerID(input string) (*FlexibleServerId, error) + func ParseFlexibleServerIDInsensitively(input string) (*FlexibleServerId, error) + func (id *FlexibleServerId) FromParseResult(input resourceids.ParseResult) error + func (id FlexibleServerId) ID() string + func (id FlexibleServerId) Segments() []resourceids.Segment + func (id FlexibleServerId) String() string + type GetOperationResponse struct + HttpResponse *http.Response + Model *MigrationResource + OData *odata.OData + type ListByTargetServerCompleteResult struct + Items []MigrationResource + LatestHttpResponse *http.Response + type ListByTargetServerCustomPager struct + NextLink *odata.Link + func (p *ListByTargetServerCustomPager) NextPageLink() *odata.Link + type ListByTargetServerOperationOptions struct + MigrationListFilter *MigrationListFilter + func DefaultListByTargetServerOperationOptions() ListByTargetServerOperationOptions + func (o ListByTargetServerOperationOptions) ToHeaders() *client.Headers + func (o ListByTargetServerOperationOptions) ToOData() *odata.Query + func (o ListByTargetServerOperationOptions) ToQuery() *client.QueryParams + type ListByTargetServerOperationResponse struct + HttpResponse *http.Response + Model *[]MigrationResource + OData *odata.OData + type LogicalReplicationOnSourceDbEnum string + const LogicalReplicationOnSourceDbEnumFalse + const LogicalReplicationOnSourceDbEnumTrue + func (s *LogicalReplicationOnSourceDbEnum) UnmarshalJSON(bytes []byte) error + type MigrationDbState string + const MigrationDbStateCanceled + const MigrationDbStateCanceling + const MigrationDbStateFailed + const MigrationDbStateInProgress + const MigrationDbStateSucceeded + const MigrationDbStateWaitingForCutoverTrigger + func (s *MigrationDbState) UnmarshalJSON(bytes []byte) error + type MigrationId struct + FlexibleServerName string + MigrationName string + ResourceGroupName string + SubscriptionId string + func NewMigrationID(subscriptionId string, resourceGroupName string, flexibleServerName string, ...) MigrationId + func ParseMigrationID(input string) (*MigrationId, error) + func ParseMigrationIDInsensitively(input string) (*MigrationId, error) + func (id *MigrationId) FromParseResult(input resourceids.ParseResult) error + func (id MigrationId) ID() string + func (id MigrationId) Segments() []resourceids.Segment + func (id MigrationId) String() string + type MigrationListFilter string + const MigrationListFilterActive + const MigrationListFilterAll + func (s *MigrationListFilter) UnmarshalJSON(bytes []byte) error + type MigrationMode string + const MigrationModeOffline + const MigrationModeOnline + func (s *MigrationMode) UnmarshalJSON(bytes []byte) error + type MigrationOption string + const MigrationOptionMigrate + const MigrationOptionValidate + const MigrationOptionValidateAndMigrate + func (s *MigrationOption) UnmarshalJSON(bytes []byte) error + type MigrationResource struct + Id *string + Location string + Name *string + Properties *MigrationResourceProperties + SystemData *systemdata.SystemData + Tags *map[string]string + Type *string + type MigrationResourceForPatch struct + Properties *MigrationResourcePropertiesForPatch + Tags *map[string]string + type MigrationResourceOperationPredicate struct + Id *string + Location *string + Name *string + Type *string + func (p MigrationResourceOperationPredicate) Matches(input MigrationResource) bool + type MigrationResourceProperties struct + Cancel *CancelEnum + CurrentStatus *MigrationStatus + DbsToCancelMigrationOn *[]string + DbsToMigrate *[]string + DbsToTriggerCutoverOn *[]string + MigrationId *string + MigrationMode *MigrationMode + MigrationOption *MigrationOption + MigrationWindowEndTimeInUtc *string + MigrationWindowStartTimeInUtc *string + OverwriteDbsInTarget *OverwriteDbsInTargetEnum + SecretParameters *MigrationSecretParameters + SetupLogicalReplicationOnSourceDbIfNeeded *LogicalReplicationOnSourceDbEnum + SourceDbServerFullyQualifiedDomainName *string + SourceDbServerMetadata *DbServerMetadata + SourceDbServerResourceId *string + SourceType *SourceType + SslMode *SslMode + StartDataMigration *StartDataMigrationEnum + TargetDbServerFullyQualifiedDomainName *string + TargetDbServerMetadata *DbServerMetadata + TargetDbServerResourceId *string + TriggerCutover *TriggerCutoverEnum + func (o *MigrationResourceProperties) GetMigrationWindowEndTimeInUtcAsTime() (*time.Time, error) + func (o *MigrationResourceProperties) GetMigrationWindowStartTimeInUtcAsTime() (*time.Time, error) + func (o *MigrationResourceProperties) SetMigrationWindowEndTimeInUtcAsTime(input time.Time) + func (o *MigrationResourceProperties) SetMigrationWindowStartTimeInUtcAsTime(input time.Time) + type MigrationResourcePropertiesForPatch struct + Cancel *CancelEnum + DbsToCancelMigrationOn *[]string + DbsToMigrate *[]string + DbsToTriggerCutoverOn *[]string + MigrationMode *MigrationMode + MigrationWindowStartTimeInUtc *string + OverwriteDbsInTarget *OverwriteDbsInTargetEnum + SecretParameters *MigrationSecretParameters + SetupLogicalReplicationOnSourceDbIfNeeded *LogicalReplicationOnSourceDbEnum + SourceDbServerFullyQualifiedDomainName *string + SourceDbServerResourceId *string + StartDataMigration *StartDataMigrationEnum + TargetDbServerFullyQualifiedDomainName *string + TriggerCutover *TriggerCutoverEnum + func (o *MigrationResourcePropertiesForPatch) GetMigrationWindowStartTimeInUtcAsTime() (*time.Time, error) + func (o *MigrationResourcePropertiesForPatch) SetMigrationWindowStartTimeInUtcAsTime(input time.Time) + type MigrationSecretParameters struct + AdminCredentials AdminCredentials + SourceServerUsername *string + TargetServerUsername *string + type MigrationState string + const MigrationStateCanceled + const MigrationStateCleaningUp + const MigrationStateFailed + const MigrationStateInProgress + const MigrationStateSucceeded + const MigrationStateValidationFailed + const MigrationStateWaitingForUserAction + func (s *MigrationState) UnmarshalJSON(bytes []byte) error + type MigrationStatus struct + CurrentSubStateDetails *MigrationSubStateDetails + Error *string + State *MigrationState + type MigrationSubState string + const MigrationSubStateCancelingRequestedDBMigrations + const MigrationSubStateCompleted + const MigrationSubStateCompletingMigration + const MigrationSubStateMigratingData + const MigrationSubStatePerformingPreRequisiteSteps + const MigrationSubStateValidationInProgress + const MigrationSubStateWaitingForCutoverTrigger + const MigrationSubStateWaitingForDBsToMigrateSpecification + const MigrationSubStateWaitingForDataMigrationScheduling + const MigrationSubStateWaitingForDataMigrationWindow + const MigrationSubStateWaitingForLogicalReplicationSetupRequestOnSourceDB + const MigrationSubStateWaitingForTargetDBOverwriteConfirmation + func (s *MigrationSubState) UnmarshalJSON(bytes []byte) error + type MigrationSubStateDetails struct + CurrentSubState *MigrationSubState + DbDetails *map[string]DbMigrationStatus + ValidationDetails *ValidationDetails + type MigrationsClient struct + Client *resourcemanager.Client + func NewMigrationsClientWithBaseURI(sdkApi sdkEnv.Api) (*MigrationsClient, error) + func (c MigrationsClient) Create(ctx context.Context, id MigrationId, input MigrationResource) (result CreateOperationResponse, err error) + func (c MigrationsClient) Delete(ctx context.Context, id MigrationId) (result DeleteOperationResponse, err error) + func (c MigrationsClient) Get(ctx context.Context, id MigrationId) (result GetOperationResponse, err error) + func (c MigrationsClient) ListByTargetServer(ctx context.Context, id FlexibleServerId, ...) (result ListByTargetServerOperationResponse, err error) + func (c MigrationsClient) ListByTargetServerComplete(ctx context.Context, id FlexibleServerId, ...) (ListByTargetServerCompleteResult, error) + func (c MigrationsClient) ListByTargetServerCompleteMatchingPredicate(ctx context.Context, id FlexibleServerId, ...) (result ListByTargetServerCompleteResult, err error) + func (c MigrationsClient) Update(ctx context.Context, id MigrationId, input MigrationResourceForPatch) (result UpdateOperationResponse, err error) + type OverwriteDbsInTargetEnum string + const OverwriteDbsInTargetEnumFalse + const OverwriteDbsInTargetEnumTrue + func (s *OverwriteDbsInTargetEnum) UnmarshalJSON(bytes []byte) error + type ServerSku struct + Name *string + Tier *SkuTier + type SkuTier string + const SkuTierBurstable + const SkuTierGeneralPurpose + const SkuTierMemoryOptimized + func (s *SkuTier) UnmarshalJSON(bytes []byte) error + type SourceType string + const SourceTypeAWS + const SourceTypeAzureVM + const SourceTypeGCP + const SourceTypeOnPremises + const SourceTypePostgreSQLSingleServer + func (s *SourceType) UnmarshalJSON(bytes []byte) error + type SslMode string + const SslModePrefer + const SslModeRequire + const SslModeVerifyCA + const SslModeVerifyFull + func (s *SslMode) UnmarshalJSON(bytes []byte) error + type StartDataMigrationEnum string + const StartDataMigrationEnumFalse + const StartDataMigrationEnumTrue + func (s *StartDataMigrationEnum) UnmarshalJSON(bytes []byte) error + type TriggerCutoverEnum string + const TriggerCutoverEnumFalse + const TriggerCutoverEnumTrue + func (s *TriggerCutoverEnum) UnmarshalJSON(bytes []byte) error + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *MigrationResource + OData *odata.OData + type ValidationDetails struct + DbLevelValidationDetails *[]DbLevelValidationStatus + ServerLevelValidationDetails *[]ValidationSummaryItem + Status *ValidationState + ValidationEndTimeInUtc *string + ValidationStartTimeInUtc *string + func (o *ValidationDetails) GetValidationEndTimeInUtcAsTime() (*time.Time, error) + func (o *ValidationDetails) GetValidationStartTimeInUtcAsTime() (*time.Time, error) + func (o *ValidationDetails) SetValidationEndTimeInUtcAsTime(input time.Time) + func (o *ValidationDetails) SetValidationStartTimeInUtcAsTime(input time.Time) + type ValidationMessage struct + Message *string + State *ValidationState + type ValidationState string + const ValidationStateFailed + const ValidationStateSucceeded + const ValidationStateWarning + func (s *ValidationState) UnmarshalJSON(bytes []byte) error + type ValidationSummaryItem struct + Messages *[]ValidationMessage + State *ValidationState + Type *string