taskresource

package
v0.20241104.1140654 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2024 License: MPL-2.0 Imports: 14 Imported by: 1

README ¶

github.com/hashicorp/go-azure-sdk/resource-manager/datamigration/2021-06-30/taskresource Documentation

The taskresource SDK allows for interaction with Azure Resource Manager datamigration (API Version 2021-06-30).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/datamigration/2021-06-30/taskresource"

Client Initialization

client := taskresource.NewTaskResourceClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: TaskResourceClient.TasksCancel

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

read, err := client.TasksCancel(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: TaskResourceClient.TasksCommand

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

payload := taskresource.CommandProperties{
	// ...
}


read, err := client.TasksCommand(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: TaskResourceClient.TasksCreateOrUpdate

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

payload := taskresource.ProjectTask{
	// ...
}


read, err := client.TasksCreateOrUpdate(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: TaskResourceClient.TasksDelete

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

read, err := client.TasksDelete(ctx, id, taskresource.DefaultTasksDeleteOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: TaskResourceClient.TasksGet

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

read, err := client.TasksGet(ctx, id, taskresource.DefaultTasksGetOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: TaskResourceClient.TasksUpdate

ctx := context.TODO()
id := taskresource.NewTaskID("12345678-1234-9876-4563-123456789012", "resourceGroupName", "serviceName", "projectName", "taskName")

payload := taskresource.ProjectTask{
	// ...
}


read, err := client.TasksUpdate(ctx, id, payload)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func PossibleValuesForAuthenticationType ¶ added in v0.20241009.1142232

func PossibleValuesForAuthenticationType() []string

func PossibleValuesForBackupFileStatus ¶ added in v0.20241009.1142232

func PossibleValuesForBackupFileStatus() []string

func PossibleValuesForBackupMode ¶ added in v0.20241009.1142232

func PossibleValuesForBackupMode() []string

func PossibleValuesForBackupType ¶ added in v0.20241009.1142232

func PossibleValuesForBackupType() []string

func PossibleValuesForCommandState ¶

func PossibleValuesForCommandState() []string

func PossibleValuesForDatabaseCompatLevel ¶ added in v0.20241009.1142232

func PossibleValuesForDatabaseCompatLevel() []string

func PossibleValuesForDatabaseFileType ¶ added in v0.20241009.1142232

func PossibleValuesForDatabaseFileType() []string

func PossibleValuesForDatabaseMigrationStage ¶ added in v0.20241009.1142232

func PossibleValuesForDatabaseMigrationStage() []string

func PossibleValuesForDatabaseMigrationState ¶ added in v0.20241009.1142232

func PossibleValuesForDatabaseMigrationState() []string

func PossibleValuesForDatabaseState ¶ added in v0.20241009.1142232

func PossibleValuesForDatabaseState() []string

func PossibleValuesForLoginMigrationStage ¶ added in v0.20241009.1142232

func PossibleValuesForLoginMigrationStage() []string

func PossibleValuesForLoginType ¶ added in v0.20241009.1142232

func PossibleValuesForLoginType() []string

func PossibleValuesForMigrationState ¶ added in v0.20241009.1142232

func PossibleValuesForMigrationState() []string

func PossibleValuesForMigrationStatus ¶ added in v0.20241009.1142232

func PossibleValuesForMigrationStatus() []string

func PossibleValuesForMongoDbClusterType ¶ added in v0.20241009.1142232

func PossibleValuesForMongoDbClusterType() []string

func PossibleValuesForMongoDbErrorType ¶ added in v0.20241009.1142232

func PossibleValuesForMongoDbErrorType() []string

func PossibleValuesForMongoDbMigrationState ¶ added in v0.20241009.1142232

func PossibleValuesForMongoDbMigrationState() []string

func PossibleValuesForMongoDbReplication ¶ added in v0.20241009.1142232

func PossibleValuesForMongoDbReplication() []string

func PossibleValuesForMongoDbShardKeyOrder ¶ added in v0.20241009.1142232

func PossibleValuesForMongoDbShardKeyOrder() []string

func PossibleValuesForMySqlTargetPlatformType ¶ added in v0.20241009.1142232

func PossibleValuesForMySqlTargetPlatformType() []string

func PossibleValuesForObjectType ¶ added in v0.20241009.1142232

func PossibleValuesForObjectType() []string

func PossibleValuesForReplicateMigrationState ¶ added in v0.20241009.1142232

func PossibleValuesForReplicateMigrationState() []string

func PossibleValuesForResultType ¶ added in v0.20241009.1142232

func PossibleValuesForResultType() []string

func PossibleValuesForScenarioSource ¶ added in v0.20241009.1142232

func PossibleValuesForScenarioSource() []string

func PossibleValuesForScenarioTarget ¶ added in v0.20241009.1142232

func PossibleValuesForScenarioTarget() []string

func PossibleValuesForServerLevelPermissionsGroup ¶ added in v0.20241009.1142232

func PossibleValuesForServerLevelPermissionsGroup() []string

func PossibleValuesForSeverity ¶ added in v0.20241009.1142232

func PossibleValuesForSeverity() []string

func PossibleValuesForSqlSourcePlatform ¶ added in v0.20241009.1142232

func PossibleValuesForSqlSourcePlatform() []string

func PossibleValuesForSsisMigrationOverwriteOption ¶ added in v0.20241009.1142232

func PossibleValuesForSsisMigrationOverwriteOption() []string

func PossibleValuesForSsisMigrationStage ¶ added in v0.20241009.1142232

func PossibleValuesForSsisMigrationStage() []string

func PossibleValuesForSsisStoreType ¶ added in v0.20241009.1142232

func PossibleValuesForSsisStoreType() []string

func PossibleValuesForSyncDatabaseMigrationReportingState ¶ added in v0.20241009.1142232

func PossibleValuesForSyncDatabaseMigrationReportingState() []string

func PossibleValuesForSyncTableMigrationState ¶ added in v0.20241009.1142232

func PossibleValuesForSyncTableMigrationState() []string

func PossibleValuesForTaskState ¶

func PossibleValuesForTaskState() []string

func PossibleValuesForUpdateActionType ¶ added in v0.20241009.1142232

func PossibleValuesForUpdateActionType() []string

func PossibleValuesForValidationStatus ¶ added in v0.20241009.1142232

func PossibleValuesForValidationStatus() []string

func ValidateTaskID ¶

func ValidateTaskID(input interface{}, key string) (warnings []string, errors []error)

ValidateTaskID checks that 'input' can be parsed as a Task ID

Types ¶

type AuthenticationType ¶ added in v0.20241009.1142232

type AuthenticationType string
const (
	AuthenticationTypeActiveDirectoryIntegrated AuthenticationType = "ActiveDirectoryIntegrated"
	AuthenticationTypeActiveDirectoryPassword   AuthenticationType = "ActiveDirectoryPassword"
	AuthenticationTypeNone                      AuthenticationType = "None"
	AuthenticationTypeSqlAuthentication         AuthenticationType = "SqlAuthentication"
	AuthenticationTypeWindowsAuthentication     AuthenticationType = "WindowsAuthentication"
)

func (*AuthenticationType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *AuthenticationType) UnmarshalJSON(bytes []byte) error

type AzureActiveDirectoryApp ¶ added in v0.20241009.1142232

type AzureActiveDirectoryApp struct {
	AppKey        string `json:"appKey"`
	ApplicationId string `json:"applicationId"`
	TenantId      string `json:"tenantId"`
}

type BackupFileInfo ¶ added in v0.20241009.1142232

type BackupFileInfo struct {
	FamilySequenceNumber *int64            `json:"familySequenceNumber,omitempty"`
	FileLocation         *string           `json:"fileLocation,omitempty"`
	Status               *BackupFileStatus `json:"status,omitempty"`
}

type BackupFileStatus ¶ added in v0.20241009.1142232

type BackupFileStatus string
const (
	BackupFileStatusArrived   BackupFileStatus = "Arrived"
	BackupFileStatusCancelled BackupFileStatus = "Cancelled"
	BackupFileStatusQueued    BackupFileStatus = "Queued"
	BackupFileStatusRestored  BackupFileStatus = "Restored"
	BackupFileStatusRestoring BackupFileStatus = "Restoring"
	BackupFileStatusUploaded  BackupFileStatus = "Uploaded"
	BackupFileStatusUploading BackupFileStatus = "Uploading"
)

func (*BackupFileStatus) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *BackupFileStatus) UnmarshalJSON(bytes []byte) error

type BackupMode ¶ added in v0.20241009.1142232

type BackupMode string
const (
	BackupModeCreateBackup   BackupMode = "CreateBackup"
	BackupModeExistingBackup BackupMode = "ExistingBackup"
)

func (*BackupMode) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *BackupMode) UnmarshalJSON(bytes []byte) error

type BackupSetInfo ¶ added in v0.20241009.1142232

type BackupSetInfo struct {
	BackupFinishedDate *string           `json:"backupFinishedDate,omitempty"`
	BackupSetId        *string           `json:"backupSetId,omitempty"`
	BackupStartDate    *string           `json:"backupStartDate,omitempty"`
	BackupType         *BackupType       `json:"backupType,omitempty"`
	DatabaseName       *string           `json:"databaseName,omitempty"`
	FirstLsn           *string           `json:"firstLsn,omitempty"`
	IsBackupRestored   *bool             `json:"isBackupRestored,omitempty"`
	LastLsn            *string           `json:"lastLsn,omitempty"`
	LastModifiedTime   *string           `json:"lastModifiedTime,omitempty"`
	ListOfBackupFiles  *[]BackupFileInfo `json:"listOfBackupFiles,omitempty"`
}

func (*BackupSetInfo) GetBackupFinishedDateAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) GetBackupFinishedDateAsTime() (*time.Time, error)

func (*BackupSetInfo) GetBackupStartDateAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) GetBackupStartDateAsTime() (*time.Time, error)

func (*BackupSetInfo) GetLastModifiedTimeAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) GetLastModifiedTimeAsTime() (*time.Time, error)

func (*BackupSetInfo) SetBackupFinishedDateAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) SetBackupFinishedDateAsTime(input time.Time)

func (*BackupSetInfo) SetBackupStartDateAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) SetBackupStartDateAsTime(input time.Time)

func (*BackupSetInfo) SetLastModifiedTimeAsTime ¶ added in v0.20241009.1142232

func (o *BackupSetInfo) SetLastModifiedTimeAsTime(input time.Time)

type BackupType ¶ added in v0.20241009.1142232

type BackupType string
const (
	BackupTypeDatabase             BackupType = "Database"
	BackupTypeDifferentialDatabase BackupType = "DifferentialDatabase"
	BackupTypeDifferentialFile     BackupType = "DifferentialFile"
	BackupTypeDifferentialPartial  BackupType = "DifferentialPartial"
	BackupTypeFile                 BackupType = "File"
	BackupTypePartial              BackupType = "Partial"
	BackupTypeTransactionLog       BackupType = "TransactionLog"
)

func (*BackupType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *BackupType) UnmarshalJSON(bytes []byte) error

type BaseCommandPropertiesImpl ¶ added in v0.20241009.1142232

type BaseCommandPropertiesImpl struct {
	CommandType string        `json:"commandType"`
	Errors      *[]ODataError `json:"errors,omitempty"`
	State       *CommandState `json:"state,omitempty"`
}

func (BaseCommandPropertiesImpl) CommandProperties ¶ added in v0.20241009.1142232

type BaseConnectToSourceSqlServerTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseConnectToSourceSqlServerTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseConnectToSourceSqlServerTaskOutputImpl) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

type BaseConnectionInfoImpl ¶ added in v0.20241009.1142232

type BaseConnectionInfoImpl struct {
	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (BaseConnectionInfoImpl) ConnectionInfo ¶ added in v0.20241009.1142232

type BaseMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type BaseMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlDbSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlDbSyncTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateSqlServerSqlDbSyncTaskOutputImpl) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlDbTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlDbTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateSqlServerSqlDbTaskOutputImpl) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlMISyncTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlMISyncTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateSqlServerSqlMISyncTaskOutputImpl) MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlMITaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateSqlServerSqlMITaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateSqlServerSqlMITaskOutputImpl) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type BaseMigrateSsisTaskOutputImpl ¶ added in v0.20241009.1142232

type BaseMigrateSsisTaskOutputImpl struct {
	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (BaseMigrateSsisTaskOutputImpl) MigrateSsisTaskOutput ¶ added in v0.20241009.1142232

type BaseMongoDbProgressImpl ¶ added in v0.20241009.1142232

type BaseMongoDbProgressImpl struct {
	BytesCopied     int64                   `json:"bytesCopied"`
	DocumentsCopied int64                   `json:"documentsCopied"`
	ElapsedTime     string                  `json:"elapsedTime"`
	Errors          map[string]MongoDbError `json:"errors"`
	EventsPending   int64                   `json:"eventsPending"`
	EventsReplayed  int64                   `json:"eventsReplayed"`
	LastEventTime   *string                 `json:"lastEventTime,omitempty"`
	LastReplayTime  *string                 `json:"lastReplayTime,omitempty"`
	Name            *string                 `json:"name,omitempty"`
	QualifiedName   *string                 `json:"qualifiedName,omitempty"`
	ResultType      ResultType              `json:"resultType"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (BaseMongoDbProgressImpl) MongoDbProgress ¶ added in v0.20241009.1142232

type BaseProjectTaskPropertiesImpl ¶ added in v0.20241009.1142232

type BaseProjectTaskPropertiesImpl struct {
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (BaseProjectTaskPropertiesImpl) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*BaseProjectTaskPropertiesImpl) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *BaseProjectTaskPropertiesImpl) UnmarshalJSON(bytes []byte) error

type BlobShare ¶ added in v0.20241009.1142232

type BlobShare struct {
	SasUri string `json:"sasUri"`
}

type CommandProperties ¶

type CommandProperties interface {
	CommandProperties() BaseCommandPropertiesImpl
}

func UnmarshalCommandPropertiesImplementation ¶ added in v0.20241009.1142232

func UnmarshalCommandPropertiesImplementation(input []byte) (CommandProperties, error)

type CommandState ¶

type CommandState string
const (
	CommandStateAccepted  CommandState = "Accepted"
	CommandStateFailed    CommandState = "Failed"
	CommandStateRunning   CommandState = "Running"
	CommandStateSucceeded CommandState = "Succeeded"
	CommandStateUnknown   CommandState = "Unknown"
)

func (*CommandState) UnmarshalJSON ¶

func (s *CommandState) UnmarshalJSON(bytes []byte) error

type ConnectToMongoDbTaskProperties ¶ added in v0.20241009.1142232

type ConnectToMongoDbTaskProperties struct {
	Input  *MongoDbConnectionInfo `json:"input,omitempty"`
	Output *[]MongoDbClusterInfo  `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToMongoDbTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToMongoDbTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToMongoDbTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToMongoDbTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToMongoDbTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToSourceMySqlTaskInput ¶ added in v0.20241009.1142232

type ConnectToSourceMySqlTaskInput struct {
	CheckPermissionsGroup *ServerLevelPermissionsGroup `json:"checkPermissionsGroup,omitempty"`
	IsOfflineMigration    *bool                        `json:"isOfflineMigration,omitempty"`
	SourceConnectionInfo  MySqlConnectionInfo          `json:"sourceConnectionInfo"`
	TargetPlatform        *MySqlTargetPlatformType     `json:"targetPlatform,omitempty"`
}

type ConnectToSourceMySqlTaskProperties ¶ added in v0.20241009.1142232

type ConnectToSourceMySqlTaskProperties struct {
	Input  *ConnectToSourceMySqlTaskInput     `json:"input,omitempty"`
	Output *[]ConnectToSourceNonSqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToSourceMySqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToSourceMySqlTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToSourceMySqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToSourceMySqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToSourceMySqlTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToSourceNonSqlTaskOutput ¶ added in v0.20241009.1142232

type ConnectToSourceNonSqlTaskOutput struct {
	Databases                *[]string              `json:"databases,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	ServerProperties         *ServerProperties      `json:"serverProperties,omitempty"`
	SourceServerBrandVersion *string                `json:"sourceServerBrandVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToSourceOracleSyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToSourceOracleSyncTaskInput struct {
	SourceConnectionInfo OracleConnectionInfo `json:"sourceConnectionInfo"`
}

type ConnectToSourceOracleSyncTaskOutput ¶ added in v0.20241009.1142232

type ConnectToSourceOracleSyncTaskOutput struct {
	Databases                *[]string              `json:"databases,omitempty"`
	SourceServerBrandVersion *string                `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion      *string                `json:"sourceServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToSourceOracleSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToSourceOracleSyncTaskProperties struct {
	Input  *ConnectToSourceOracleSyncTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToSourceOracleSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToSourceOracleSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToSourceOracleSyncTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToSourceOracleSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToSourceOracleSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToSourceOracleSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToSourcePostgreSqlSyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToSourcePostgreSqlSyncTaskInput struct {
	SourceConnectionInfo PostgreSqlConnectionInfo `json:"sourceConnectionInfo"`
}

type ConnectToSourcePostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type ConnectToSourcePostgreSqlSyncTaskOutput struct {
	Databases                *[]string              `json:"databases,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	SourceServerBrandVersion *string                `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion      *string                `json:"sourceServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToSourcePostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToSourcePostgreSqlSyncTaskProperties struct {
	Input  *ConnectToSourcePostgreSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToSourcePostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToSourcePostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToSourcePostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToSourcePostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToSourcePostgreSqlSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToSourceSqlServerSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerSyncTaskProperties struct {
	Input  *ConnectToSourceSqlServerTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToSourceSqlServerTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToSourceSqlServerSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToSourceSqlServerSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToSourceSqlServerSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToSourceSqlServerSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToSourceSqlServerTaskInput ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskInput struct {
	CheckPermissionsGroup     *ServerLevelPermissionsGroup `json:"checkPermissionsGroup,omitempty"`
	CollectAgentJobs          *bool                        `json:"collectAgentJobs,omitempty"`
	CollectDatabases          *bool                        `json:"collectDatabases,omitempty"`
	CollectLogins             *bool                        `json:"collectLogins,omitempty"`
	CollectTdeCertificateInfo *bool                        `json:"collectTdeCertificateInfo,omitempty"`
	SourceConnectionInfo      SqlConnectionInfo            `json:"sourceConnectionInfo"`
	ValidateSsisCatalogOnly   *bool                        `json:"validateSsisCatalogOnly,omitempty"`
}

type ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutput interface {
	ConnectToSourceSqlServerTaskOutput() BaseConnectToSourceSqlServerTaskOutputImpl
}

func UnmarshalConnectToSourceSqlServerTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalConnectToSourceSqlServerTaskOutputImplementation(input []byte) (ConnectToSourceSqlServerTaskOutput, error)

type ConnectToSourceSqlServerTaskOutputAgentJobLevel ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputAgentJobLevel struct {
	IsEnabled            *bool                     `json:"isEnabled,omitempty"`
	JobCategory          *string                   `json:"jobCategory,omitempty"`
	JobOwner             *string                   `json:"jobOwner,omitempty"`
	LastExecutedOn       *string                   `json:"lastExecutedOn,omitempty"`
	MigrationEligibility *MigrationEligibilityInfo `json:"migrationEligibility,omitempty"`
	Name                 *string                   `json:"name,omitempty"`
	ValidationErrors     *[]ReportableException    `json:"validationErrors,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (ConnectToSourceSqlServerTaskOutputAgentJobLevel) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

func (ConnectToSourceSqlServerTaskOutputAgentJobLevel) MarshalJSON ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputDatabaseLevel struct {
	CompatibilityLevel *DatabaseCompatLevel `json:"compatibilityLevel,omitempty"`
	DatabaseFiles      *[]DatabaseFileInfo  `json:"databaseFiles,omitempty"`
	DatabaseState      *DatabaseState       `json:"databaseState,omitempty"`
	Name               *string              `json:"name,omitempty"`
	SizeMB             *float64             `json:"sizeMB,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (ConnectToSourceSqlServerTaskOutputDatabaseLevel) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

func (ConnectToSourceSqlServerTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputLoginLevel ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputLoginLevel struct {
	DefaultDatabase      *string                   `json:"defaultDatabase,omitempty"`
	IsEnabled            *bool                     `json:"isEnabled,omitempty"`
	LoginType            *LoginType                `json:"loginType,omitempty"`
	MigrationEligibility *MigrationEligibilityInfo `json:"migrationEligibility,omitempty"`
	Name                 *string                   `json:"name,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (ConnectToSourceSqlServerTaskOutputLoginLevel) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

func (ConnectToSourceSqlServerTaskOutputLoginLevel) MarshalJSON ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputTaskLevel ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskOutputTaskLevel struct {
	AgentJobs                     *map[string]string     `json:"agentJobs,omitempty"`
	DatabaseTdeCertificateMapping *map[string]string     `json:"databaseTdeCertificateMapping,omitempty"`
	Databases                     *map[string]string     `json:"databases,omitempty"`
	Logins                        *map[string]string     `json:"logins,omitempty"`
	SourceServerBrandVersion      *string                `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion           *string                `json:"sourceServerVersion,omitempty"`
	ValidationErrors              *[]ReportableException `json:"validationErrors,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (ConnectToSourceSqlServerTaskOutputTaskLevel) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

func (ConnectToSourceSqlServerTaskOutputTaskLevel) MarshalJSON ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskProperties ¶ added in v0.20241009.1142232

type ConnectToSourceSqlServerTaskProperties struct {
	Input  *ConnectToSourceSqlServerTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToSourceSqlServerTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToSourceSqlServerTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToSourceSqlServerTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToSourceSqlServerTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToSourceSqlServerTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToSourceSqlServerTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToTargetAzureDbForMySqlTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForMySqlTaskInput struct {
	IsOfflineMigration   *bool               `json:"isOfflineMigration,omitempty"`
	SourceConnectionInfo MySqlConnectionInfo `json:"sourceConnectionInfo"`
	TargetConnectionInfo MySqlConnectionInfo `json:"targetConnectionInfo"`
}

type ConnectToTargetAzureDbForMySqlTaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForMySqlTaskOutput struct {
	Databases                *[]string              `json:"databases,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	ServerVersion            *string                `json:"serverVersion,omitempty"`
	TargetServerBrandVersion *string                `json:"targetServerBrandVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToTargetAzureDbForMySqlTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForMySqlTaskProperties struct {
	Input  *ConnectToTargetAzureDbForMySqlTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetAzureDbForMySqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetAzureDbForMySqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToTargetAzureDbForMySqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetAzureDbForMySqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToTargetAzureDbForMySqlTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToTargetAzureDbForPostgreSqlSyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForPostgreSqlSyncTaskInput struct {
	SourceConnectionInfo PostgreSqlConnectionInfo `json:"sourceConnectionInfo"`
	TargetConnectionInfo PostgreSqlConnectionInfo `json:"targetConnectionInfo"`
}

type ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput struct {
	Databases                *[]string              `json:"databases,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	TargetServerBrandVersion *string                `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                `json:"targetServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties struct {
	Input  *ConnectToTargetAzureDbForPostgreSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput struct {
	TargetConnectionInfo PostgreSqlConnectionInfo `json:"targetConnectionInfo"`
}

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput struct {
	DatabaseSchemaMap        *[]ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapInlined `json:"databaseSchemaMap,omitempty"`
	Databases                *[]string                                                                          `json:"databases,omitempty"`
	TargetServerBrandVersion *string                                                                            `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                                                                            `json:"targetServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException                                                             `json:"validationErrors,omitempty"`
}

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapInlined ¶ added in v0.20241009.1142232

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutputDatabaseSchemaMapInlined struct {
	Database *string   `json:"database,omitempty"`
	Schemas  *[]string `json:"schemas,omitempty"`
}

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties struct {
	Input  *ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ConnectToTargetSqlDbTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlDbTaskInput struct {
	TargetConnectionInfo SqlConnectionInfo `json:"targetConnectionInfo"`
}

type ConnectToTargetSqlDbTaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlDbTaskOutput struct {
	Databases                *map[string]string `json:"databases,omitempty"`
	Id                       *string            `json:"id,omitempty"`
	TargetServerBrandVersion *string            `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string            `json:"targetServerVersion,omitempty"`
}

type ConnectToTargetSqlDbTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetSqlDbTaskProperties struct {
	Input  *ConnectToTargetSqlDbTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetSqlDbTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetSqlDbTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToTargetSqlDbTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToTargetSqlDbTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetSqlDbTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToTargetSqlDbTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToTargetSqlMISyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMISyncTaskInput struct {
	AzureApp             AzureActiveDirectoryApp `json:"azureApp"`
	TargetConnectionInfo MiSqlConnectionInfo     `json:"targetConnectionInfo"`
}

type ConnectToTargetSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMISyncTaskOutput struct {
	TargetServerBrandVersion *string                `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                `json:"targetServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToTargetSqlMISyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMISyncTaskProperties struct {
	Input  *ConnectToTargetSqlMISyncTaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetSqlMISyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetSqlMISyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToTargetSqlMISyncTaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToTargetSqlMISyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetSqlMISyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToTargetSqlMISyncTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToTargetSqlMITaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMITaskInput struct {
	CollectAgentJobs        *bool             `json:"collectAgentJobs,omitempty"`
	CollectLogins           *bool             `json:"collectLogins,omitempty"`
	TargetConnectionInfo    SqlConnectionInfo `json:"targetConnectionInfo"`
	ValidateSsisCatalogOnly *bool             `json:"validateSsisCatalogOnly,omitempty"`
}

type ConnectToTargetSqlMITaskOutput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMITaskOutput struct {
	AgentJobs                *[]string              `json:"agentJobs,omitempty"`
	Id                       *string                `json:"id,omitempty"`
	Logins                   *[]string              `json:"logins,omitempty"`
	TargetServerBrandVersion *string                `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                `json:"targetServerVersion,omitempty"`
	ValidationErrors         *[]ReportableException `json:"validationErrors,omitempty"`
}

type ConnectToTargetSqlMITaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetSqlMITaskProperties struct {
	Input  *ConnectToTargetSqlMITaskInput    `json:"input,omitempty"`
	Output *[]ConnectToTargetSqlMITaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetSqlMITaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ConnectToTargetSqlMITaskProperties) MarshalJSON() ([]byte, error)

func (ConnectToTargetSqlMITaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetSqlMITaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToTargetSqlMITaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectToTargetSqlSqlDbSyncTaskInput ¶ added in v0.20241009.1142232

type ConnectToTargetSqlSqlDbSyncTaskInput struct {
	SourceConnectionInfo SqlConnectionInfo `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo `json:"targetConnectionInfo"`
}

type ConnectToTargetSqlSqlDbSyncTaskProperties ¶ added in v0.20241009.1142232

type ConnectToTargetSqlSqlDbSyncTaskProperties struct {
	Input  *ConnectToTargetSqlSqlDbSyncTaskInput `json:"input,omitempty"`
	Output *[]ConnectToTargetSqlDbTaskOutput     `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ConnectToTargetSqlSqlDbSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ConnectToTargetSqlSqlDbSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ConnectToTargetSqlSqlDbSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ConnectToTargetSqlSqlDbSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type ConnectionInfo ¶ added in v0.20241009.1142232

type ConnectionInfo interface {
	ConnectionInfo() BaseConnectionInfoImpl
}

func UnmarshalConnectionInfoImplementation ¶ added in v0.20241009.1142232

func UnmarshalConnectionInfoImplementation(input []byte) (ConnectionInfo, error)

type DataIntegrityValidationResult ¶ added in v0.20241009.1142232

type DataIntegrityValidationResult struct {
	FailedObjects    *map[string]string `json:"failedObjects,omitempty"`
	ValidationErrors *ValidationError   `json:"validationErrors,omitempty"`
}

type DataItemMigrationSummaryResult ¶ added in v0.20241009.1142232

type DataItemMigrationSummaryResult struct {
	EndedOn             *string         `json:"endedOn,omitempty"`
	ErrorPrefix         *string         `json:"errorPrefix,omitempty"`
	ItemsCompletedCount *int64          `json:"itemsCompletedCount,omitempty"`
	ItemsCount          *int64          `json:"itemsCount,omitempty"`
	Name                *string         `json:"name,omitempty"`
	ResultPrefix        *string         `json:"resultPrefix,omitempty"`
	StartedOn           *string         `json:"startedOn,omitempty"`
	State               *MigrationState `json:"state,omitempty"`
	StatusMessage       *string         `json:"statusMessage,omitempty"`
}

func (*DataItemMigrationSummaryResult) GetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *DataItemMigrationSummaryResult) GetEndedOnAsTime() (*time.Time, error)

func (*DataItemMigrationSummaryResult) GetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *DataItemMigrationSummaryResult) GetStartedOnAsTime() (*time.Time, error)

func (*DataItemMigrationSummaryResult) SetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *DataItemMigrationSummaryResult) SetEndedOnAsTime(input time.Time)

func (*DataItemMigrationSummaryResult) SetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *DataItemMigrationSummaryResult) SetStartedOnAsTime(input time.Time)

type DatabaseBackupInfo ¶ added in v0.20241009.1142232

type DatabaseBackupInfo struct {
	BackupFiles      *[]string   `json:"backupFiles,omitempty"`
	BackupFinishDate *string     `json:"backupFinishDate,omitempty"`
	BackupType       *BackupType `json:"backupType,omitempty"`
	DatabaseName     *string     `json:"databaseName,omitempty"`
	FamilyCount      *int64      `json:"familyCount,omitempty"`
	IsCompressed     *bool       `json:"isCompressed,omitempty"`
	IsDamaged        *bool       `json:"isDamaged,omitempty"`
	Position         *int64      `json:"position,omitempty"`
}

func (*DatabaseBackupInfo) GetBackupFinishDateAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseBackupInfo) GetBackupFinishDateAsTime() (*time.Time, error)

func (*DatabaseBackupInfo) SetBackupFinishDateAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseBackupInfo) SetBackupFinishDateAsTime(input time.Time)

type DatabaseCompatLevel ¶ added in v0.20241009.1142232

type DatabaseCompatLevel string
const (
	DatabaseCompatLevelCompatLevelEightZero    DatabaseCompatLevel = "CompatLevel80"
	DatabaseCompatLevelCompatLevelNineZero     DatabaseCompatLevel = "CompatLevel90"
	DatabaseCompatLevelCompatLevelOneFourZero  DatabaseCompatLevel = "CompatLevel140"
	DatabaseCompatLevelCompatLevelOneHundred   DatabaseCompatLevel = "CompatLevel100"
	DatabaseCompatLevelCompatLevelOneOneZero   DatabaseCompatLevel = "CompatLevel110"
	DatabaseCompatLevelCompatLevelOneThreeZero DatabaseCompatLevel = "CompatLevel130"
	DatabaseCompatLevelCompatLevelOneTwoZero   DatabaseCompatLevel = "CompatLevel120"
)

func (*DatabaseCompatLevel) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *DatabaseCompatLevel) UnmarshalJSON(bytes []byte) error

type DatabaseFileInfo ¶ added in v0.20241009.1142232

type DatabaseFileInfo struct {
	DatabaseName     *string           `json:"databaseName,omitempty"`
	FileType         *DatabaseFileType `json:"fileType,omitempty"`
	Id               *string           `json:"id,omitempty"`
	LogicalName      *string           `json:"logicalName,omitempty"`
	PhysicalFullName *string           `json:"physicalFullName,omitempty"`
	RestoreFullName  *string           `json:"restoreFullName,omitempty"`
	SizeMB           *float64          `json:"sizeMB,omitempty"`
}

type DatabaseFileType ¶ added in v0.20241009.1142232

type DatabaseFileType string
const (
	DatabaseFileTypeFilestream   DatabaseFileType = "Filestream"
	DatabaseFileTypeFulltext     DatabaseFileType = "Fulltext"
	DatabaseFileTypeLog          DatabaseFileType = "Log"
	DatabaseFileTypeNotSupported DatabaseFileType = "NotSupported"
	DatabaseFileTypeRows         DatabaseFileType = "Rows"
)

func (*DatabaseFileType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *DatabaseFileType) UnmarshalJSON(bytes []byte) error

type DatabaseMigrationStage ¶ added in v0.20241009.1142232

type DatabaseMigrationStage string
const (
	DatabaseMigrationStageBackup     DatabaseMigrationStage = "Backup"
	DatabaseMigrationStageCompleted  DatabaseMigrationStage = "Completed"
	DatabaseMigrationStageFileCopy   DatabaseMigrationStage = "FileCopy"
	DatabaseMigrationStageInitialize DatabaseMigrationStage = "Initialize"
	DatabaseMigrationStageNone       DatabaseMigrationStage = "None"
	DatabaseMigrationStageRestore    DatabaseMigrationStage = "Restore"
)

func (*DatabaseMigrationStage) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *DatabaseMigrationStage) UnmarshalJSON(bytes []byte) error

type DatabaseMigrationState ¶ added in v0.20241009.1142232

type DatabaseMigrationState string
const (
	DatabaseMigrationStateCANCELLED             DatabaseMigrationState = "CANCELLED"
	DatabaseMigrationStateCOMPLETED             DatabaseMigrationState = "COMPLETED"
	DatabaseMigrationStateCUTOVERSTART          DatabaseMigrationState = "CUTOVER_START"
	DatabaseMigrationStateFAILED                DatabaseMigrationState = "FAILED"
	DatabaseMigrationStateFULLBACKUPUPLOADSTART DatabaseMigrationState = "FULL_BACKUP_UPLOAD_START"
	DatabaseMigrationStateINITIAL               DatabaseMigrationState = "INITIAL"
	DatabaseMigrationStateLOGSHIPPINGSTART      DatabaseMigrationState = "LOG_SHIPPING_START"
	DatabaseMigrationStatePOSTCUTOVERCOMPLETE   DatabaseMigrationState = "POST_CUTOVER_COMPLETE"
	DatabaseMigrationStateUNDEFINED             DatabaseMigrationState = "UNDEFINED"
	DatabaseMigrationStateUPLOADLOGFILESSTART   DatabaseMigrationState = "UPLOAD_LOG_FILES_START"
)

func (*DatabaseMigrationState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *DatabaseMigrationState) UnmarshalJSON(bytes []byte) error

type DatabaseState ¶ added in v0.20241009.1142232

type DatabaseState string
const (
	DatabaseStateCopying          DatabaseState = "Copying"
	DatabaseStateEmergency        DatabaseState = "Emergency"
	DatabaseStateOffline          DatabaseState = "Offline"
	DatabaseStateOfflineSecondary DatabaseState = "OfflineSecondary"
	DatabaseStateOnline           DatabaseState = "Online"
	DatabaseStateRecovering       DatabaseState = "Recovering"
	DatabaseStateRecoveryPending  DatabaseState = "RecoveryPending"
	DatabaseStateRestoring        DatabaseState = "Restoring"
	DatabaseStateSuspect          DatabaseState = "Suspect"
)

func (*DatabaseState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *DatabaseState) UnmarshalJSON(bytes []byte) error

type DatabaseSummaryResult ¶ added in v0.20241009.1142232

type DatabaseSummaryResult struct {
	EndedOn             *string         `json:"endedOn,omitempty"`
	ErrorPrefix         *string         `json:"errorPrefix,omitempty"`
	ItemsCompletedCount *int64          `json:"itemsCompletedCount,omitempty"`
	ItemsCount          *int64          `json:"itemsCount,omitempty"`
	Name                *string         `json:"name,omitempty"`
	ResultPrefix        *string         `json:"resultPrefix,omitempty"`
	SizeMB              *float64        `json:"sizeMB,omitempty"`
	StartedOn           *string         `json:"startedOn,omitempty"`
	State               *MigrationState `json:"state,omitempty"`
	StatusMessage       *string         `json:"statusMessage,omitempty"`
}

func (*DatabaseSummaryResult) GetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseSummaryResult) GetEndedOnAsTime() (*time.Time, error)

func (*DatabaseSummaryResult) GetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseSummaryResult) GetStartedOnAsTime() (*time.Time, error)

func (*DatabaseSummaryResult) SetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseSummaryResult) SetEndedOnAsTime(input time.Time)

func (*DatabaseSummaryResult) SetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *DatabaseSummaryResult) SetStartedOnAsTime(input time.Time)

type DatabaseTable ¶ added in v0.20241009.1142232

type DatabaseTable struct {
	HasRows *bool   `json:"hasRows,omitempty"`
	Name    *string `json:"name,omitempty"`
}

type ExecutionStatistics ¶ added in v0.20241009.1142232

type ExecutionStatistics struct {
	CpuTimeMs      *float64                   `json:"cpuTimeMs,omitempty"`
	ElapsedTimeMs  *float64                   `json:"elapsedTimeMs,omitempty"`
	ExecutionCount *int64                     `json:"executionCount,omitempty"`
	HasErrors      *bool                      `json:"hasErrors,omitempty"`
	SqlErrors      *[]string                  `json:"sqlErrors,omitempty"`
	WaitStats      *map[string]WaitStatistics `json:"waitStats,omitempty"`
}

type FileShare ¶ added in v0.20241009.1142232

type FileShare struct {
	Password *string `json:"password,omitempty"`
	Path     string  `json:"path"`
	UserName *string `json:"userName,omitempty"`
}

type GetTdeCertificatesSqlTaskInput ¶ added in v0.20241009.1142232

type GetTdeCertificatesSqlTaskInput struct {
	BackupFileShare      FileShare                  `json:"backupFileShare"`
	ConnectionInfo       SqlConnectionInfo          `json:"connectionInfo"`
	SelectedCertificates []SelectedCertificateInput `json:"selectedCertificates"`
}

type GetTdeCertificatesSqlTaskOutput ¶ added in v0.20241009.1142232

type GetTdeCertificatesSqlTaskOutput struct {
	Base64EncodedCertificates *map[string][]string   `json:"base64EncodedCertificates,omitempty"`
	ValidationErrors          *[]ReportableException `json:"validationErrors,omitempty"`
}

type GetTdeCertificatesSqlTaskProperties ¶ added in v0.20241009.1142232

type GetTdeCertificatesSqlTaskProperties struct {
	Input  *GetTdeCertificatesSqlTaskInput    `json:"input,omitempty"`
	Output *[]GetTdeCertificatesSqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetTdeCertificatesSqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetTdeCertificatesSqlTaskProperties) MarshalJSON() ([]byte, error)

func (GetTdeCertificatesSqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetTdeCertificatesSqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetTdeCertificatesSqlTaskProperties) UnmarshalJSON(bytes []byte) error

type GetUserTablesMySqlTaskInput ¶ added in v0.20241009.1142232

type GetUserTablesMySqlTaskInput struct {
	ConnectionInfo    MySqlConnectionInfo `json:"connectionInfo"`
	SelectedDatabases []string            `json:"selectedDatabases"`
}

type GetUserTablesMySqlTaskOutput ¶ added in v0.20241009.1142232

type GetUserTablesMySqlTaskOutput struct {
	DatabasesToTables *map[string][]DatabaseTable `json:"databasesToTables,omitempty"`
	Id                *string                     `json:"id,omitempty"`
	ValidationErrors  *[]ReportableException      `json:"validationErrors,omitempty"`
}

type GetUserTablesMySqlTaskProperties ¶ added in v0.20241009.1142232

type GetUserTablesMySqlTaskProperties struct {
	Input  *GetUserTablesMySqlTaskInput    `json:"input,omitempty"`
	Output *[]GetUserTablesMySqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetUserTablesMySqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetUserTablesMySqlTaskProperties) MarshalJSON() ([]byte, error)

func (GetUserTablesMySqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetUserTablesMySqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetUserTablesMySqlTaskProperties) UnmarshalJSON(bytes []byte) error

type GetUserTablesOracleTaskInput ¶ added in v0.20241009.1142232

type GetUserTablesOracleTaskInput struct {
	ConnectionInfo  OracleConnectionInfo `json:"connectionInfo"`
	SelectedSchemas []string             `json:"selectedSchemas"`
}

type GetUserTablesOracleTaskOutput ¶ added in v0.20241009.1142232

type GetUserTablesOracleTaskOutput struct {
	SchemaName       *string                `json:"schemaName,omitempty"`
	Tables           *[]DatabaseTable       `json:"tables,omitempty"`
	ValidationErrors *[]ReportableException `json:"validationErrors,omitempty"`
}

type GetUserTablesOracleTaskProperties ¶ added in v0.20241009.1142232

type GetUserTablesOracleTaskProperties struct {
	Input  *GetUserTablesOracleTaskInput    `json:"input,omitempty"`
	Output *[]GetUserTablesOracleTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetUserTablesOracleTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetUserTablesOracleTaskProperties) MarshalJSON() ([]byte, error)

func (GetUserTablesOracleTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetUserTablesOracleTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetUserTablesOracleTaskProperties) UnmarshalJSON(bytes []byte) error

type GetUserTablesPostgreSqlTaskInput ¶ added in v0.20241009.1142232

type GetUserTablesPostgreSqlTaskInput struct {
	ConnectionInfo    PostgreSqlConnectionInfo `json:"connectionInfo"`
	SelectedDatabases []string                 `json:"selectedDatabases"`
}

type GetUserTablesPostgreSqlTaskOutput ¶ added in v0.20241009.1142232

type GetUserTablesPostgreSqlTaskOutput struct {
	DatabaseName     *string                `json:"databaseName,omitempty"`
	Tables           *[]DatabaseTable       `json:"tables,omitempty"`
	ValidationErrors *[]ReportableException `json:"validationErrors,omitempty"`
}

type GetUserTablesPostgreSqlTaskProperties ¶ added in v0.20241009.1142232

type GetUserTablesPostgreSqlTaskProperties struct {
	Input  *GetUserTablesPostgreSqlTaskInput    `json:"input,omitempty"`
	Output *[]GetUserTablesPostgreSqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetUserTablesPostgreSqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetUserTablesPostgreSqlTaskProperties) MarshalJSON() ([]byte, error)

func (GetUserTablesPostgreSqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetUserTablesPostgreSqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetUserTablesPostgreSqlTaskProperties) UnmarshalJSON(bytes []byte) error

type GetUserTablesSqlSyncTaskInput ¶ added in v0.20241009.1142232

type GetUserTablesSqlSyncTaskInput struct {
	SelectedSourceDatabases []string          `json:"selectedSourceDatabases"`
	SelectedTargetDatabases []string          `json:"selectedTargetDatabases"`
	SourceConnectionInfo    SqlConnectionInfo `json:"sourceConnectionInfo"`
	TargetConnectionInfo    SqlConnectionInfo `json:"targetConnectionInfo"`
}

type GetUserTablesSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type GetUserTablesSqlSyncTaskOutput struct {
	DatabasesToSourceTables *map[string][]DatabaseTable `json:"databasesToSourceTables,omitempty"`
	DatabasesToTargetTables *map[string][]DatabaseTable `json:"databasesToTargetTables,omitempty"`
	TableValidationErrors   *map[string][]string        `json:"tableValidationErrors,omitempty"`
	ValidationErrors        *[]ReportableException      `json:"validationErrors,omitempty"`
}

type GetUserTablesSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type GetUserTablesSqlSyncTaskProperties struct {
	Input  *GetUserTablesSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]GetUserTablesSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetUserTablesSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetUserTablesSqlSyncTaskProperties) MarshalJSON() ([]byte, error)

func (GetUserTablesSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetUserTablesSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetUserTablesSqlSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type GetUserTablesSqlTaskInput ¶ added in v0.20241009.1142232

type GetUserTablesSqlTaskInput struct {
	ConnectionInfo    SqlConnectionInfo `json:"connectionInfo"`
	SelectedDatabases []string          `json:"selectedDatabases"`
}

type GetUserTablesSqlTaskOutput ¶ added in v0.20241009.1142232

type GetUserTablesSqlTaskOutput struct {
	DatabasesToTables *map[string][]DatabaseTable `json:"databasesToTables,omitempty"`
	Id                *string                     `json:"id,omitempty"`
	ValidationErrors  *[]ReportableException      `json:"validationErrors,omitempty"`
}

type GetUserTablesSqlTaskProperties ¶ added in v0.20241009.1142232

type GetUserTablesSqlTaskProperties struct {
	Input  *GetUserTablesSqlTaskInput    `json:"input,omitempty"`
	Output *[]GetUserTablesSqlTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (GetUserTablesSqlTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s GetUserTablesSqlTaskProperties) MarshalJSON() ([]byte, error)

func (GetUserTablesSqlTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*GetUserTablesSqlTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *GetUserTablesSqlTaskProperties) UnmarshalJSON(bytes []byte) error

type LoginMigrationStage ¶ added in v0.20241009.1142232

type LoginMigrationStage string
const (
	LoginMigrationStageAssignRoleMembership       LoginMigrationStage = "AssignRoleMembership"
	LoginMigrationStageAssignRoleOwnership        LoginMigrationStage = "AssignRoleOwnership"
	LoginMigrationStageCompleted                  LoginMigrationStage = "Completed"
	LoginMigrationStageEstablishObjectPermissions LoginMigrationStage = "EstablishObjectPermissions"
	LoginMigrationStageEstablishServerPermissions LoginMigrationStage = "EstablishServerPermissions"
	LoginMigrationStageEstablishUserMapping       LoginMigrationStage = "EstablishUserMapping"
	LoginMigrationStageInitialize                 LoginMigrationStage = "Initialize"
	LoginMigrationStageLoginMigration             LoginMigrationStage = "LoginMigration"
	LoginMigrationStageNone                       LoginMigrationStage = "None"
)

func (*LoginMigrationStage) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *LoginMigrationStage) UnmarshalJSON(bytes []byte) error

type LoginType ¶ added in v0.20241009.1142232

type LoginType string
const (
	LoginTypeAsymmetricKey LoginType = "AsymmetricKey"
	LoginTypeCertificate   LoginType = "Certificate"
	LoginTypeExternalGroup LoginType = "ExternalGroup"
	LoginTypeExternalUser  LoginType = "ExternalUser"
	LoginTypeSqlLogin      LoginType = "SqlLogin"
	LoginTypeWindowsGroup  LoginType = "WindowsGroup"
	LoginTypeWindowsUser   LoginType = "WindowsUser"
)

func (*LoginType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *LoginType) UnmarshalJSON(bytes []byte) error

type MiSqlConnectionInfo ¶ added in v0.20241009.1142232

type MiSqlConnectionInfo struct {
	ManagedInstanceResourceId string `json:"managedInstanceResourceId"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (MiSqlConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (s MiSqlConnectionInfo) ConnectionInfo() BaseConnectionInfoImpl

func (MiSqlConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s MiSqlConnectionInfo) MarshalJSON() ([]byte, error)

type MigrateMISyncCompleteCommandInput ¶ added in v0.20241009.1142232

type MigrateMISyncCompleteCommandInput struct {
	SourceDatabaseName string `json:"sourceDatabaseName"`
}

type MigrateMISyncCompleteCommandOutput ¶ added in v0.20241009.1142232

type MigrateMISyncCompleteCommandOutput struct {
	Errors *[]ReportableException `json:"errors,omitempty"`
}

type MigrateMISyncCompleteCommandProperties ¶ added in v0.20241009.1142232

type MigrateMISyncCompleteCommandProperties struct {
	Input  *MigrateMISyncCompleteCommandInput  `json:"input,omitempty"`
	Output *MigrateMISyncCompleteCommandOutput `json:"output,omitempty"`

	CommandType string        `json:"commandType"`
	Errors      *[]ODataError `json:"errors,omitempty"`
	State       *CommandState `json:"state,omitempty"`
}

func (MigrateMISyncCompleteCommandProperties) CommandProperties ¶ added in v0.20241009.1142232

func (MigrateMISyncCompleteCommandProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateMISyncCompleteCommandProperties) MarshalJSON() ([]byte, error)

type MigrateMongoDbTaskProperties ¶ added in v0.20241009.1142232

type MigrateMongoDbTaskProperties struct {
	Input  *MongoDbMigrationSettings `json:"input,omitempty"`
	Output *[]MongoDbProgress        `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateMongoDbTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateMongoDbTaskProperties) MarshalJSON() ([]byte, error)

func (MigrateMongoDbTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateMongoDbTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateMongoDbTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateMySqlAzureDbForMySqlOfflineDatabaseInput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineDatabaseInput struct {
	Name               *string            `json:"name,omitempty"`
	TableMap           *map[string]string `json:"tableMap,omitempty"`
	TargetDatabaseName *string            `json:"targetDatabaseName,omitempty"`
}

type MigrateMySqlAzureDbForMySqlOfflineTaskInput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskInput struct {
	MakeSourceServerReadOnly *bool                                             `json:"makeSourceServerReadOnly,omitempty"`
	OptionalAgentSettings    *map[string]string                                `json:"optionalAgentSettings,omitempty"`
	SelectedDatabases        []MigrateMySqlAzureDbForMySqlOfflineDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo     MySqlConnectionInfo                               `json:"sourceConnectionInfo"`
	StartedOn                *string                                           `json:"startedOn,omitempty"`
	TargetConnectionInfo     MySqlConnectionInfo                               `json:"targetConnectionInfo"`
}

func (*MigrateMySqlAzureDbForMySqlOfflineTaskInput) GetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrateMySqlAzureDbForMySqlOfflineTaskInput) GetStartedOnAsTime() (*time.Time, error)

func (*MigrateMySqlAzureDbForMySqlOfflineTaskInput) SetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrateMySqlAzureDbForMySqlOfflineTaskInput) SetStartedOnAsTime(input time.Time)

type MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutput interface {
	MigrateMySqlAzureDbForMySqlOfflineTaskOutput() BaseMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl
}

func UnmarshalMigrateMySqlAzureDbForMySqlOfflineTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateMySqlAzureDbForMySqlOfflineTaskOutputImplementation(input []byte) (MigrateMySqlAzureDbForMySqlOfflineTaskOutput, error)

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel struct {
	DatabaseName             *string                                    `json:"databaseName,omitempty"`
	EndedOn                  *string                                    `json:"endedOn,omitempty"`
	ErrorCount               *int64                                     `json:"errorCount,omitempty"`
	ErrorPrefix              *string                                    `json:"errorPrefix,omitempty"`
	ExceptionsAndWarnings    *[]ReportableException                     `json:"exceptionsAndWarnings,omitempty"`
	LastStorageUpdate        *string                                    `json:"lastStorageUpdate,omitempty"`
	Message                  *string                                    `json:"message,omitempty"`
	NumberOfObjects          *int64                                     `json:"numberOfObjects,omitempty"`
	NumberOfObjectsCompleted *int64                                     `json:"numberOfObjectsCompleted,omitempty"`
	ObjectSummary            *map[string]DataItemMigrationSummaryResult `json:"objectSummary,omitempty"`
	ResultPrefix             *string                                    `json:"resultPrefix,omitempty"`
	Stage                    *DatabaseMigrationStage                    `json:"stage,omitempty"`
	StartedOn                *string                                    `json:"startedOn,omitempty"`
	State                    *MigrationState                            `json:"state,omitempty"`
	StatusMessage            *string                                    `json:"statusMessage,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputDatabaseLevel) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputError ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputError) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel struct {
	DatabaseSummary          *map[string]DatabaseSummaryResult `json:"databaseSummary,omitempty"`
	Databases                *map[string]string                `json:"databases,omitempty"`
	DurationInSeconds        *int64                            `json:"durationInSeconds,omitempty"`
	EndedOn                  *string                           `json:"endedOn,omitempty"`
	ExceptionsAndWarnings    *[]ReportableException            `json:"exceptionsAndWarnings,omitempty"`
	LastStorageUpdate        *string                           `json:"lastStorageUpdate,omitempty"`
	Message                  *string                           `json:"message,omitempty"`
	MigrationReportResult    *MigrationReportResult            `json:"migrationReportResult,omitempty"`
	SourceServerBrandVersion *string                           `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion      *string                           `json:"sourceServerVersion,omitempty"`
	StartedOn                *string                           `json:"startedOn,omitempty"`
	Status                   *MigrationStatus                  `json:"status,omitempty"`
	StatusMessage            *string                           `json:"statusMessage,omitempty"`
	TargetServerBrandVersion *string                           `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                           `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputMigrationLevel) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel struct {
	EndedOn             *string         `json:"endedOn,omitempty"`
	ErrorPrefix         *string         `json:"errorPrefix,omitempty"`
	ItemsCompletedCount *int64          `json:"itemsCompletedCount,omitempty"`
	ItemsCount          *int64          `json:"itemsCount,omitempty"`
	LastStorageUpdate   *string         `json:"lastStorageUpdate,omitempty"`
	ObjectName          *string         `json:"objectName,omitempty"`
	ResultPrefix        *string         `json:"resultPrefix,omitempty"`
	StartedOn           *string         `json:"startedOn,omitempty"`
	State               *MigrationState `json:"state,omitempty"`
	StatusMessage       *string         `json:"statusMessage,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlOfflineTaskOutputTableLevel) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskProperties ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlOfflineTaskProperties struct {
	Input  *MigrateMySqlAzureDbForMySqlOfflineTaskInput    `json:"input,omitempty"`
	Output *[]MigrateMySqlAzureDbForMySqlOfflineTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlOfflineTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateMySqlAzureDbForMySqlOfflineTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncDatabaseInput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncDatabaseInput struct {
	MigrationSetting   *map[string]string `json:"migrationSetting,omitempty"`
	Name               *string            `json:"name,omitempty"`
	SourceSetting      *map[string]string `json:"sourceSetting,omitempty"`
	TableMap           *map[string]string `json:"tableMap,omitempty"`
	TargetDatabaseName *string            `json:"targetDatabaseName,omitempty"`
	TargetSetting      *map[string]string `json:"targetSetting,omitempty"`
}

type MigrateMySqlAzureDbForMySqlSyncTaskInput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskInput struct {
	SelectedDatabases    []MigrateMySqlAzureDbForMySqlSyncDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo MySqlConnectionInfo                            `json:"sourceConnectionInfo"`
	TargetConnectionInfo MySqlConnectionInfo                            `json:"targetConnectionInfo"`
}

type MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutput interface {
	MigrateMySqlAzureDbForMySqlSyncTaskOutput() BaseMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl
}

func UnmarshalMigrateMySqlAzureDbForMySqlSyncTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateMySqlAzureDbForMySqlSyncTaskOutputImplementation(input []byte) (MigrateMySqlAzureDbForMySqlSyncTaskOutput, error)

type MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError struct {
	ErrorMessage *string                            `json:"errorMessage,omitempty"`
	Events       *[]SyncMigrationDatabaseErrorEvent `json:"events,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseError) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel struct {
	AppliedChanges          *int64                               `json:"appliedChanges,omitempty"`
	CdcDeleteCounter        *int64                               `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter        *int64                               `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter        *int64                               `json:"cdcUpdateCounter,omitempty"`
	DatabaseName            *string                              `json:"databaseName,omitempty"`
	EndedOn                 *string                              `json:"endedOn,omitempty"`
	FullLoadCompletedTables *int64                               `json:"fullLoadCompletedTables,omitempty"`
	FullLoadErroredTables   *int64                               `json:"fullLoadErroredTables,omitempty"`
	FullLoadLoadingTables   *int64                               `json:"fullLoadLoadingTables,omitempty"`
	FullLoadQueuedTables    *int64                               `json:"fullLoadQueuedTables,omitempty"`
	IncomingChanges         *int64                               `json:"incomingChanges,omitempty"`
	InitializationCompleted *bool                                `json:"initializationCompleted,omitempty"`
	Latency                 *int64                               `json:"latency,omitempty"`
	MigrationState          *SyncDatabaseMigrationReportingState `json:"migrationState,omitempty"`
	StartedOn               *string                              `json:"startedOn,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputDatabaseLevel) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputError ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputError) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel struct {
	EndedOn             *string `json:"endedOn,omitempty"`
	SourceServer        *string `json:"sourceServer,omitempty"`
	SourceServerVersion *string `json:"sourceServerVersion,omitempty"`
	StartedOn           *string `json:"startedOn,omitempty"`
	TargetServer        *string `json:"targetServer,omitempty"`
	TargetServerVersion *string `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputMigrationLevel) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel struct {
	CdcDeleteCounter      *string                  `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter      *string                  `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter      *string                  `json:"cdcUpdateCounter,omitempty"`
	DataErrorsCounter     *int64                   `json:"dataErrorsCounter,omitempty"`
	DatabaseName          *string                  `json:"databaseName,omitempty"`
	FullLoadEndedOn       *string                  `json:"fullLoadEndedOn,omitempty"`
	FullLoadEstFinishTime *string                  `json:"fullLoadEstFinishTime,omitempty"`
	FullLoadStartedOn     *string                  `json:"fullLoadStartedOn,omitempty"`
	FullLoadTotalRows     *int64                   `json:"fullLoadTotalRows,omitempty"`
	LastModifiedTime      *string                  `json:"lastModifiedTime,omitempty"`
	State                 *SyncTableMigrationState `json:"state,omitempty"`
	TableName             *string                  `json:"tableName,omitempty"`
	TotalChangesApplied   *int64                   `json:"totalChangesApplied,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskOutputTableLevel) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskProperties ¶ added in v0.20241009.1142232

type MigrateMySqlAzureDbForMySqlSyncTaskProperties struct {
	Input  *MigrateMySqlAzureDbForMySqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]MigrateMySqlAzureDbForMySqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateMySqlAzureDbForMySqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateMySqlAzureDbForMySqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateMySqlAzureDbForMySqlSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateOracleAzureDbForPostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbForPostgreSqlSyncTaskProperties struct {
	Input  *MigrateOracleAzureDbPostgreSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]MigrateOracleAzureDbPostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbForPostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateOracleAzureDbForPostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncDatabaseInput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncDatabaseInput struct {
	CaseManipulation   *string            `json:"caseManipulation,omitempty"`
	MigrationSetting   *map[string]string `json:"migrationSetting,omitempty"`
	Name               *string            `json:"name,omitempty"`
	SchemaName         *string            `json:"schemaName,omitempty"`
	SourceSetting      *map[string]string `json:"sourceSetting,omitempty"`
	TableMap           *map[string]string `json:"tableMap,omitempty"`
	TargetDatabaseName *string            `json:"targetDatabaseName,omitempty"`
	TargetSetting      *map[string]string `json:"targetSetting,omitempty"`
}

type MigrateOracleAzureDbPostgreSqlSyncTaskInput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskInput struct {
	SelectedDatabases    []MigrateOracleAzureDbPostgreSqlSyncDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo OracleConnectionInfo                              `json:"sourceConnectionInfo"`
	TargetConnectionInfo PostgreSqlConnectionInfo                          `json:"targetConnectionInfo"`
}

type MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutput interface {
	MigrateOracleAzureDbPostgreSqlSyncTaskOutput() BaseMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl
}

func UnmarshalMigrateOracleAzureDbPostgreSqlSyncTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateOracleAzureDbPostgreSqlSyncTaskOutputImplementation(input []byte) (MigrateOracleAzureDbPostgreSqlSyncTaskOutput, error)

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError struct {
	ErrorMessage *string                            `json:"errorMessage,omitempty"`
	Events       *[]SyncMigrationDatabaseErrorEvent `json:"events,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseError) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel struct {
	AppliedChanges          *int64                               `json:"appliedChanges,omitempty"`
	CdcDeleteCounter        *int64                               `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter        *int64                               `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter        *int64                               `json:"cdcUpdateCounter,omitempty"`
	DatabaseName            *string                              `json:"databaseName,omitempty"`
	EndedOn                 *string                              `json:"endedOn,omitempty"`
	FullLoadCompletedTables *int64                               `json:"fullLoadCompletedTables,omitempty"`
	FullLoadErroredTables   *int64                               `json:"fullLoadErroredTables,omitempty"`
	FullLoadLoadingTables   *int64                               `json:"fullLoadLoadingTables,omitempty"`
	FullLoadQueuedTables    *int64                               `json:"fullLoadQueuedTables,omitempty"`
	IncomingChanges         *int64                               `json:"incomingChanges,omitempty"`
	InitializationCompleted *bool                                `json:"initializationCompleted,omitempty"`
	Latency                 *int64                               `json:"latency,omitempty"`
	MigrationState          *SyncDatabaseMigrationReportingState `json:"migrationState,omitempty"`
	StartedOn               *string                              `json:"startedOn,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputDatabaseLevel) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputError ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputError) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel struct {
	EndedOn             *string `json:"endedOn,omitempty"`
	SourceServer        *string `json:"sourceServer,omitempty"`
	SourceServerVersion *string `json:"sourceServerVersion,omitempty"`
	StartedOn           *string `json:"startedOn,omitempty"`
	TargetServer        *string `json:"targetServer,omitempty"`
	TargetServerVersion *string `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputMigrationLevel) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel struct {
	CdcDeleteCounter      *int64                   `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter      *int64                   `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter      *int64                   `json:"cdcUpdateCounter,omitempty"`
	DataErrorsCounter     *int64                   `json:"dataErrorsCounter,omitempty"`
	DatabaseName          *string                  `json:"databaseName,omitempty"`
	FullLoadEndedOn       *string                  `json:"fullLoadEndedOn,omitempty"`
	FullLoadEstFinishTime *string                  `json:"fullLoadEstFinishTime,omitempty"`
	FullLoadStartedOn     *string                  `json:"fullLoadStartedOn,omitempty"`
	FullLoadTotalRows     *int64                   `json:"fullLoadTotalRows,omitempty"`
	LastModifiedTime      *string                  `json:"lastModifiedTime,omitempty"`
	State                 *SyncTableMigrationState `json:"state,omitempty"`
	TableName             *string                  `json:"tableName,omitempty"`
	TotalChangesApplied   *int64                   `json:"totalChangesApplied,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateOracleAzureDbPostgreSqlSyncTaskOutputTableLevel) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput struct {
	MigrationSetting   *map[string]string                                             `json:"migrationSetting,omitempty"`
	Name               *string                                                        `json:"name,omitempty"`
	SelectedTables     *[]MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput `json:"selectedTables,omitempty"`
	SourceSetting      *map[string]string                                             `json:"sourceSetting,omitempty"`
	TargetDatabaseName *string                                                        `json:"targetDatabaseName,omitempty"`
	TargetSetting      *map[string]string                                             `json:"targetSetting,omitempty"`
}

type MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseTableInput struct {
	Name *string `json:"name,omitempty"`
}

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput struct {
	SelectedDatabases    []MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo PostgreSqlConnectionInfo                                 `json:"sourceConnectionInfo"`
	TargetConnectionInfo PostgreSqlConnectionInfo                                 `json:"targetConnectionInfo"`
}

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput interface {
	MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput() BaseMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl
}

func UnmarshalMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImplementation(input []byte) (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput, error)

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError struct {
	ErrorMessage *string                            `json:"errorMessage,omitempty"`
	Events       *[]SyncMigrationDatabaseErrorEvent `json:"events,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseError) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel struct {
	AppliedChanges          *int64                               `json:"appliedChanges,omitempty"`
	CdcDeleteCounter        *int64                               `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter        *int64                               `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter        *int64                               `json:"cdcUpdateCounter,omitempty"`
	DatabaseName            *string                              `json:"databaseName,omitempty"`
	EndedOn                 *string                              `json:"endedOn,omitempty"`
	FullLoadCompletedTables *int64                               `json:"fullLoadCompletedTables,omitempty"`
	FullLoadErroredTables   *int64                               `json:"fullLoadErroredTables,omitempty"`
	FullLoadLoadingTables   *int64                               `json:"fullLoadLoadingTables,omitempty"`
	FullLoadQueuedTables    *int64                               `json:"fullLoadQueuedTables,omitempty"`
	IncomingChanges         *int64                               `json:"incomingChanges,omitempty"`
	InitializationCompleted *bool                                `json:"initializationCompleted,omitempty"`
	Latency                 *int64                               `json:"latency,omitempty"`
	MigrationState          *SyncDatabaseMigrationReportingState `json:"migrationState,omitempty"`
	StartedOn               *string                              `json:"startedOn,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputDatabaseLevel) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputError) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel struct {
	EndedOn             *string                  `json:"endedOn,omitempty"`
	SourceServer        *string                  `json:"sourceServer,omitempty"`
	SourceServerType    *ScenarioSource          `json:"sourceServerType,omitempty"`
	SourceServerVersion *string                  `json:"sourceServerVersion,omitempty"`
	StartedOn           *string                  `json:"startedOn,omitempty"`
	State               *ReplicateMigrationState `json:"state,omitempty"`
	TargetServer        *string                  `json:"targetServer,omitempty"`
	TargetServerType    *ScenarioTarget          `json:"targetServerType,omitempty"`
	TargetServerVersion *string                  `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputMigrationLevel) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel struct {
	CdcDeleteCounter      *int64                   `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter      *int64                   `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter      *int64                   `json:"cdcUpdateCounter,omitempty"`
	DataErrorsCounter     *int64                   `json:"dataErrorsCounter,omitempty"`
	DatabaseName          *string                  `json:"databaseName,omitempty"`
	FullLoadEndedOn       *string                  `json:"fullLoadEndedOn,omitempty"`
	FullLoadEstFinishTime *string                  `json:"fullLoadEstFinishTime,omitempty"`
	FullLoadStartedOn     *string                  `json:"fullLoadStartedOn,omitempty"`
	FullLoadTotalRows     *int64                   `json:"fullLoadTotalRows,omitempty"`
	LastModifiedTime      *string                  `json:"lastModifiedTime,omitempty"`
	State                 *SyncTableMigrationState `json:"state,omitempty"`
	TableName             *string                  `json:"tableName,omitempty"`
	TotalChangesApplied   *int64                   `json:"totalChangesApplied,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputTableLevel) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties struct {
	Input  *MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput    `json:"input,omitempty"`
	Output *[]MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbDatabaseInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbDatabaseInput struct {
	MakeSourceDbReadOnly *bool              `json:"makeSourceDbReadOnly,omitempty"`
	Name                 *string            `json:"name,omitempty"`
	TableMap             *map[string]string `json:"tableMap,omitempty"`
	TargetDatabaseName   *string            `json:"targetDatabaseName,omitempty"`
}

type MigrateSqlServerSqlDbSyncDatabaseInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncDatabaseInput struct {
	Id                 *string            `json:"id,omitempty"`
	MigrationSetting   *map[string]string `json:"migrationSetting,omitempty"`
	Name               *string            `json:"name,omitempty"`
	SchemaName         *string            `json:"schemaName,omitempty"`
	SourceSetting      *map[string]string `json:"sourceSetting,omitempty"`
	TableMap           *map[string]string `json:"tableMap,omitempty"`
	TargetDatabaseName *string            `json:"targetDatabaseName,omitempty"`
	TargetSetting      *map[string]string `json:"targetSetting,omitempty"`
}

type MigrateSqlServerSqlDbSyncTaskInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskInput struct {
	SelectedDatabases    []MigrateSqlServerSqlDbSyncDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo SqlConnectionInfo                        `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo                        `json:"targetConnectionInfo"`
	ValidationOptions    *MigrationValidationOptions              `json:"validationOptions,omitempty"`
}

type MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutput interface {
	MigrateSqlServerSqlDbSyncTaskOutput() BaseMigrateSqlServerSqlDbSyncTaskOutputImpl
}

func UnmarshalMigrateSqlServerSqlDbSyncTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateSqlServerSqlDbSyncTaskOutputImplementation(input []byte) (MigrateSqlServerSqlDbSyncTaskOutput, error)

type MigrateSqlServerSqlDbSyncTaskOutputDatabaseError ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputDatabaseError struct {
	ErrorMessage *string                            `json:"errorMessage,omitempty"`
	Events       *[]SyncMigrationDatabaseErrorEvent `json:"events,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbSyncTaskOutputDatabaseError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbSyncTaskOutputDatabaseError) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel struct {
	AppliedChanges          *int64                               `json:"appliedChanges,omitempty"`
	CdcDeleteCounter        *int64                               `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter        *int64                               `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter        *int64                               `json:"cdcUpdateCounter,omitempty"`
	DatabaseName            *string                              `json:"databaseName,omitempty"`
	EndedOn                 *string                              `json:"endedOn,omitempty"`
	FullLoadCompletedTables *int64                               `json:"fullLoadCompletedTables,omitempty"`
	FullLoadErroredTables   *int64                               `json:"fullLoadErroredTables,omitempty"`
	FullLoadLoadingTables   *int64                               `json:"fullLoadLoadingTables,omitempty"`
	FullLoadQueuedTables    *int64                               `json:"fullLoadQueuedTables,omitempty"`
	IncomingChanges         *int64                               `json:"incomingChanges,omitempty"`
	InitializationCompleted *bool                                `json:"initializationCompleted,omitempty"`
	Latency                 *int64                               `json:"latency,omitempty"`
	MigrationState          *SyncDatabaseMigrationReportingState `json:"migrationState,omitempty"`
	StartedOn               *string                              `json:"startedOn,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbSyncTaskOutputDatabaseLevel) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputError ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbSyncTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbSyncTaskOutputError) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel struct {
	DatabaseCount       *int64  `json:"databaseCount,omitempty"`
	EndedOn             *string `json:"endedOn,omitempty"`
	SourceServer        *string `json:"sourceServer,omitempty"`
	SourceServerVersion *string `json:"sourceServerVersion,omitempty"`
	StartedOn           *string `json:"startedOn,omitempty"`
	TargetServer        *string `json:"targetServer,omitempty"`
	TargetServerVersion *string `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbSyncTaskOutputMigrationLevel) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskOutputTableLevel struct {
	CdcDeleteCounter      *int64                   `json:"cdcDeleteCounter,omitempty"`
	CdcInsertCounter      *int64                   `json:"cdcInsertCounter,omitempty"`
	CdcUpdateCounter      *int64                   `json:"cdcUpdateCounter,omitempty"`
	DataErrorsCounter     *int64                   `json:"dataErrorsCounter,omitempty"`
	DatabaseName          *string                  `json:"databaseName,omitempty"`
	FullLoadEndedOn       *string                  `json:"fullLoadEndedOn,omitempty"`
	FullLoadEstFinishTime *string                  `json:"fullLoadEstFinishTime,omitempty"`
	FullLoadStartedOn     *string                  `json:"fullLoadStartedOn,omitempty"`
	FullLoadTotalRows     *int64                   `json:"fullLoadTotalRows,omitempty"`
	LastModifiedTime      *string                  `json:"lastModifiedTime,omitempty"`
	State                 *SyncTableMigrationState `json:"state,omitempty"`
	TableName             *string                  `json:"tableName,omitempty"`
	TotalChangesApplied   *int64                   `json:"totalChangesApplied,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbSyncTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbSyncTaskOutputTableLevel) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskProperties ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbSyncTaskProperties struct {
	Input  *MigrateSqlServerSqlDbSyncTaskInput    `json:"input,omitempty"`
	Output *[]MigrateSqlServerSqlDbSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateSqlServerSqlDbSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlDbSyncTaskProperties) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlDbSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateSqlServerSqlDbSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateSqlServerSqlDbSyncTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateSqlServerSqlDbTaskInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskInput struct {
	SelectedDatabases    []MigrateSqlServerSqlDbDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo SqlConnectionInfo                    `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo                    `json:"targetConnectionInfo"`
	ValidationOptions    *MigrationValidationOptions          `json:"validationOptions,omitempty"`
}

type MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutput interface {
	MigrateSqlServerSqlDbTaskOutput() BaseMigrateSqlServerSqlDbTaskOutputImpl
}

func UnmarshalMigrateSqlServerSqlDbTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateSqlServerSqlDbTaskOutputImplementation(input []byte) (MigrateSqlServerSqlDbTaskOutput, error)

type MigrateSqlServerSqlDbTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputDatabaseLevel struct {
	DatabaseName             *string                                    `json:"databaseName,omitempty"`
	EndedOn                  *string                                    `json:"endedOn,omitempty"`
	ErrorCount               *int64                                     `json:"errorCount,omitempty"`
	ErrorPrefix              *string                                    `json:"errorPrefix,omitempty"`
	ExceptionsAndWarnings    *[]ReportableException                     `json:"exceptionsAndWarnings,omitempty"`
	Message                  *string                                    `json:"message,omitempty"`
	NumberOfObjects          *int64                                     `json:"numberOfObjects,omitempty"`
	NumberOfObjectsCompleted *int64                                     `json:"numberOfObjectsCompleted,omitempty"`
	ObjectSummary            *map[string]DataItemMigrationSummaryResult `json:"objectSummary,omitempty"`
	ResultPrefix             *string                                    `json:"resultPrefix,omitempty"`
	Stage                    *DatabaseMigrationStage                    `json:"stage,omitempty"`
	StartedOn                *string                                    `json:"startedOn,omitempty"`
	State                    *MigrationState                            `json:"state,omitempty"`
	StatusMessage            *string                                    `json:"statusMessage,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbTaskOutputDatabaseLevel) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult struct {
	DataIntegrityValidationResult *DataIntegrityValidationResult    `json:"dataIntegrityValidationResult,omitempty"`
	EndedOn                       *string                           `json:"endedOn,omitempty"`
	MigrationId                   *string                           `json:"migrationId,omitempty"`
	QueryAnalysisValidationResult *QueryAnalysisValidationResult    `json:"queryAnalysisValidationResult,omitempty"`
	SchemaValidationResult        *SchemaComparisonValidationResult `json:"schemaValidationResult,omitempty"`
	SourceDatabaseName            *string                           `json:"sourceDatabaseName,omitempty"`
	StartedOn                     *string                           `json:"startedOn,omitempty"`
	Status                        *ValidationStatus                 `json:"status,omitempty"`
	TargetDatabaseName            *string                           `json:"targetDatabaseName,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbTaskOutputDatabaseLevelValidationResult) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputError ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlDbTaskOutputError) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlDbTaskOutputError) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputMigrationLevel struct {
	DatabaseSummary           *map[string]DatabaseSummaryResult `json:"databaseSummary,omitempty"`
	Databases                 *map[string]string                `json:"databases,omitempty"`
	DurationInSeconds         *int64                            `json:"durationInSeconds,omitempty"`
	EndedOn                   *string                           `json:"endedOn,omitempty"`
	ExceptionsAndWarnings     *[]ReportableException            `json:"exceptionsAndWarnings,omitempty"`
	Message                   *string                           `json:"message,omitempty"`
	MigrationReportResult     *MigrationReportResult            `json:"migrationReportResult,omitempty"`
	MigrationValidationResult *MigrationValidationResult        `json:"migrationValidationResult,omitempty"`
	SourceServerBrandVersion  *string                           `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion       *string                           `json:"sourceServerVersion,omitempty"`
	StartedOn                 *string                           `json:"startedOn,omitempty"`
	Status                    *MigrationStatus                  `json:"status,omitempty"`
	StatusMessage             *string                           `json:"statusMessage,omitempty"`
	TargetServerBrandVersion  *string                           `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion       *string                           `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbTaskOutputMigrationLevel) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputTableLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputTableLevel struct {
	EndedOn             *string         `json:"endedOn,omitempty"`
	ErrorPrefix         *string         `json:"errorPrefix,omitempty"`
	ItemsCompletedCount *int64          `json:"itemsCompletedCount,omitempty"`
	ItemsCount          *int64          `json:"itemsCount,omitempty"`
	ObjectName          *string         `json:"objectName,omitempty"`
	ResultPrefix        *string         `json:"resultPrefix,omitempty"`
	StartedOn           *string         `json:"startedOn,omitempty"`
	State               *MigrationState `json:"state,omitempty"`
	StatusMessage       *string         `json:"statusMessage,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputTableLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbTaskOutputTableLevel) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputValidationResult ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskOutputValidationResult struct {
	MigrationId    *string                                              `json:"migrationId,omitempty"`
	Status         *ValidationStatus                                    `json:"status,omitempty"`
	SummaryResults *map[string]MigrationValidationDatabaseSummaryResult `json:"summaryResults,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlDbTaskOutputValidationResult) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlDbTaskOutputValidationResult) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskProperties ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlDbTaskProperties struct {
	Input  *MigrateSqlServerSqlDbTaskInput    `json:"input,omitempty"`
	Output *[]MigrateSqlServerSqlDbTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateSqlServerSqlDbTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlDbTaskProperties) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlDbTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateSqlServerSqlDbTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateSqlServerSqlDbTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateSqlServerSqlMIDatabaseInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMIDatabaseInput struct {
	BackupFilePaths     *[]string  `json:"backupFilePaths,omitempty"`
	BackupFileShare     *FileShare `json:"backupFileShare,omitempty"`
	Name                string     `json:"name"`
	RestoreDatabaseName string     `json:"restoreDatabaseName"`
}

type MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutput interface {
	MigrateSqlServerSqlMISyncTaskOutput() BaseMigrateSqlServerSqlMISyncTaskOutputImpl
}

func UnmarshalMigrateSqlServerSqlMISyncTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateSqlServerSqlMISyncTaskOutputImplementation(input []byte) (MigrateSqlServerSqlMISyncTaskOutput, error)

type MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel struct {
	ActiveBackupSets          *[]BackupSetInfo        `json:"activeBackupSets,omitempty"`
	ContainerName             *string                 `json:"containerName,omitempty"`
	EndedOn                   *string                 `json:"endedOn,omitempty"`
	ErrorPrefix               *string                 `json:"errorPrefix,omitempty"`
	ExceptionsAndWarnings     *[]ReportableException  `json:"exceptionsAndWarnings,omitempty"`
	FullBackupSetInfo         *BackupSetInfo          `json:"fullBackupSetInfo,omitempty"`
	IsFullBackupRestored      *bool                   `json:"isFullBackupRestored,omitempty"`
	LastRestoredBackupSetInfo *BackupSetInfo          `json:"lastRestoredBackupSetInfo,omitempty"`
	MigrationState            *DatabaseMigrationState `json:"migrationState,omitempty"`
	SourceDatabaseName        *string                 `json:"sourceDatabaseName,omitempty"`
	StartedOn                 *string                 `json:"startedOn,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMISyncTaskOutputDatabaseLevel) MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutputError ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMISyncTaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMISyncTaskOutputError) MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskOutputMigrationLevel struct {
	DatabaseCount            *int64          `json:"databaseCount,omitempty"`
	DatabaseErrorCount       *int64          `json:"databaseErrorCount,omitempty"`
	EndedOn                  *string         `json:"endedOn,omitempty"`
	SourceServerBrandVersion *string         `json:"sourceServerBrandVersion,omitempty"`
	SourceServerName         *string         `json:"sourceServerName,omitempty"`
	SourceServerVersion      *string         `json:"sourceServerVersion,omitempty"`
	StartedOn                *string         `json:"startedOn,omitempty"`
	State                    *MigrationState `json:"state,omitempty"`
	TargetServerBrandVersion *string         `json:"targetServerBrandVersion,omitempty"`
	TargetServerName         *string         `json:"targetServerName,omitempty"`
	TargetServerVersion      *string         `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMISyncTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMISyncTaskOutputMigrationLevel) MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskProperties ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMISyncTaskProperties struct {
	Input  *SqlServerSqlMISyncTaskInput           `json:"input,omitempty"`
	Output *[]MigrateSqlServerSqlMISyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateSqlServerSqlMISyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlMISyncTaskProperties) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlMISyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateSqlServerSqlMISyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateSqlServerSqlMISyncTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateSqlServerSqlMITaskInput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskInput struct {
	AadDomainName        *string                              `json:"aadDomainName,omitempty"`
	BackupBlobShare      BlobShare                            `json:"backupBlobShare"`
	BackupFileShare      *FileShare                           `json:"backupFileShare,omitempty"`
	BackupMode           *BackupMode                          `json:"backupMode,omitempty"`
	SelectedAgentJobs    *[]string                            `json:"selectedAgentJobs,omitempty"`
	SelectedDatabases    []MigrateSqlServerSqlMIDatabaseInput `json:"selectedDatabases"`
	SelectedLogins       *[]string                            `json:"selectedLogins,omitempty"`
	SourceConnectionInfo SqlConnectionInfo                    `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo                    `json:"targetConnectionInfo"`
}

type MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutput interface {
	MigrateSqlServerSqlMITaskOutput() BaseMigrateSqlServerSqlMITaskOutputImpl
}

func UnmarshalMigrateSqlServerSqlMITaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateSqlServerSqlMITaskOutputImplementation(input []byte) (MigrateSqlServerSqlMITaskOutput, error)

type MigrateSqlServerSqlMITaskOutputAgentJobLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputAgentJobLevel struct {
	EndedOn               *string                `json:"endedOn,omitempty"`
	ExceptionsAndWarnings *[]ReportableException `json:"exceptionsAndWarnings,omitempty"`
	IsEnabled             *bool                  `json:"isEnabled,omitempty"`
	Message               *string                `json:"message,omitempty"`
	Name                  *string                `json:"name,omitempty"`
	StartedOn             *string                `json:"startedOn,omitempty"`
	State                 *MigrationState        `json:"state,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMITaskOutputAgentJobLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMITaskOutputAgentJobLevel) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputDatabaseLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputDatabaseLevel struct {
	DatabaseName          *string                 `json:"databaseName,omitempty"`
	EndedOn               *string                 `json:"endedOn,omitempty"`
	ExceptionsAndWarnings *[]ReportableException  `json:"exceptionsAndWarnings,omitempty"`
	Message               *string                 `json:"message,omitempty"`
	SizeMB                *float64                `json:"sizeMB,omitempty"`
	Stage                 *DatabaseMigrationStage `json:"stage,omitempty"`
	StartedOn             *string                 `json:"startedOn,omitempty"`
	State                 *MigrationState         `json:"state,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMITaskOutputDatabaseLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMITaskOutputDatabaseLevel) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputError ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputError struct {
	Error *ReportableException `json:"error,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMITaskOutputError) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlMITaskOutputError) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlMITaskOutputError) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputLoginLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputLoginLevel struct {
	EndedOn               *string                `json:"endedOn,omitempty"`
	ExceptionsAndWarnings *[]ReportableException `json:"exceptionsAndWarnings,omitempty"`
	LoginName             *string                `json:"loginName,omitempty"`
	Message               *string                `json:"message,omitempty"`
	Stage                 *LoginMigrationStage   `json:"stage,omitempty"`
	StartedOn             *string                `json:"startedOn,omitempty"`
	State                 *MigrationState        `json:"state,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMITaskOutputLoginLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMITaskOutputLoginLevel) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskOutputMigrationLevel struct {
	AgentJobs                *map[string]string                                 `json:"agentJobs,omitempty"`
	Databases                *map[string]string                                 `json:"databases,omitempty"`
	EndedOn                  *string                                            `json:"endedOn,omitempty"`
	ExceptionsAndWarnings    *[]ReportableException                             `json:"exceptionsAndWarnings,omitempty"`
	Logins                   *map[string]string                                 `json:"logins,omitempty"`
	Message                  *string                                            `json:"message,omitempty"`
	OrphanedUsersInfo        *[]OrphanedUserInfo                                `json:"orphanedUsersInfo,omitempty"`
	ServerRoleResults        *map[string]StartMigrationScenarioServerRoleResult `json:"serverRoleResults,omitempty"`
	SourceServerBrandVersion *string                                            `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion      *string                                            `json:"sourceServerVersion,omitempty"`
	StartedOn                *string                                            `json:"startedOn,omitempty"`
	State                    *MigrationState                                    `json:"state,omitempty"`
	Status                   *MigrationStatus                                   `json:"status,omitempty"`
	TargetServerBrandVersion *string                                            `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                                            `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSqlServerSqlMITaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (MigrateSqlServerSqlMITaskOutputMigrationLevel) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskProperties ¶ added in v0.20241009.1142232

type MigrateSqlServerSqlMITaskProperties struct {
	Input  *MigrateSqlServerSqlMITaskInput    `json:"input,omitempty"`
	Output *[]MigrateSqlServerSqlMITaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateSqlServerSqlMITaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSqlServerSqlMITaskProperties) MarshalJSON() ([]byte, error)

func (MigrateSqlServerSqlMITaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*MigrateSqlServerSqlMITaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateSqlServerSqlMITaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateSsisTaskInput ¶ added in v0.20241009.1142232

type MigrateSsisTaskInput struct {
	SourceConnectionInfo SqlConnectionInfo `json:"sourceConnectionInfo"`
	SsisMigrationInfo    SsisMigrationInfo `json:"ssisMigrationInfo"`
	TargetConnectionInfo SqlConnectionInfo `json:"targetConnectionInfo"`
}

type MigrateSsisTaskOutput ¶ added in v0.20241009.1142232

type MigrateSsisTaskOutput interface {
	MigrateSsisTaskOutput() BaseMigrateSsisTaskOutputImpl
}

func UnmarshalMigrateSsisTaskOutputImplementation ¶ added in v0.20241009.1142232

func UnmarshalMigrateSsisTaskOutputImplementation(input []byte) (MigrateSsisTaskOutput, error)

type MigrateSsisTaskOutputMigrationLevel ¶ added in v0.20241009.1142232

type MigrateSsisTaskOutputMigrationLevel struct {
	EndedOn                  *string                `json:"endedOn,omitempty"`
	ExceptionsAndWarnings    *[]ReportableException `json:"exceptionsAndWarnings,omitempty"`
	Message                  *string                `json:"message,omitempty"`
	SourceServerBrandVersion *string                `json:"sourceServerBrandVersion,omitempty"`
	SourceServerVersion      *string                `json:"sourceServerVersion,omitempty"`
	Stage                    *SsisMigrationStage    `json:"stage,omitempty"`
	StartedOn                *string                `json:"startedOn,omitempty"`
	Status                   *MigrationStatus       `json:"status,omitempty"`
	TargetServerBrandVersion *string                `json:"targetServerBrandVersion,omitempty"`
	TargetServerVersion      *string                `json:"targetServerVersion,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSsisTaskOutputMigrationLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSsisTaskOutputMigrationLevel) MarshalJSON() ([]byte, error)

func (MigrateSsisTaskOutputMigrationLevel) MigrateSsisTaskOutput ¶ added in v0.20241009.1142232

type MigrateSsisTaskOutputProjectLevel ¶ added in v0.20241009.1142232

type MigrateSsisTaskOutputProjectLevel struct {
	EndedOn               *string                `json:"endedOn,omitempty"`
	ExceptionsAndWarnings *[]ReportableException `json:"exceptionsAndWarnings,omitempty"`
	FolderName            *string                `json:"folderName,omitempty"`
	Message               *string                `json:"message,omitempty"`
	ProjectName           *string                `json:"projectName,omitempty"`
	Stage                 *SsisMigrationStage    `json:"stage,omitempty"`
	StartedOn             *string                `json:"startedOn,omitempty"`
	State                 *MigrationState        `json:"state,omitempty"`

	Id         *string `json:"id,omitempty"`
	ResultType string  `json:"resultType"`
}

func (MigrateSsisTaskOutputProjectLevel) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSsisTaskOutputProjectLevel) MarshalJSON() ([]byte, error)

func (MigrateSsisTaskOutputProjectLevel) MigrateSsisTaskOutput ¶ added in v0.20241009.1142232

type MigrateSsisTaskProperties ¶ added in v0.20241009.1142232

type MigrateSsisTaskProperties struct {
	Input  *MigrateSsisTaskInput    `json:"input,omitempty"`
	Output *[]MigrateSsisTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (MigrateSsisTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSsisTaskProperties) MarshalJSON() ([]byte, error)

func (MigrateSsisTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (s MigrateSsisTaskProperties) ProjectTaskProperties() BaseProjectTaskPropertiesImpl

func (*MigrateSsisTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrateSsisTaskProperties) UnmarshalJSON(bytes []byte) error

type MigrateSyncCompleteCommandInput ¶ added in v0.20241009.1142232

type MigrateSyncCompleteCommandInput struct {
	CommitTimeStamp *string `json:"commitTimeStamp,omitempty"`
	DatabaseName    string  `json:"databaseName"`
}

func (*MigrateSyncCompleteCommandInput) GetCommitTimeStampAsTime ¶ added in v0.20241009.1142232

func (o *MigrateSyncCompleteCommandInput) GetCommitTimeStampAsTime() (*time.Time, error)

func (*MigrateSyncCompleteCommandInput) SetCommitTimeStampAsTime ¶ added in v0.20241009.1142232

func (o *MigrateSyncCompleteCommandInput) SetCommitTimeStampAsTime(input time.Time)

type MigrateSyncCompleteCommandOutput ¶ added in v0.20241009.1142232

type MigrateSyncCompleteCommandOutput struct {
	Errors *[]ReportableException `json:"errors,omitempty"`
	Id     *string                `json:"id,omitempty"`
}

type MigrateSyncCompleteCommandProperties ¶ added in v0.20241009.1142232

type MigrateSyncCompleteCommandProperties struct {
	Input  *MigrateSyncCompleteCommandInput  `json:"input,omitempty"`
	Output *MigrateSyncCompleteCommandOutput `json:"output,omitempty"`

	CommandType string        `json:"commandType"`
	Errors      *[]ODataError `json:"errors,omitempty"`
	State       *CommandState `json:"state,omitempty"`
}

func (MigrateSyncCompleteCommandProperties) CommandProperties ¶ added in v0.20241009.1142232

func (MigrateSyncCompleteCommandProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s MigrateSyncCompleteCommandProperties) MarshalJSON() ([]byte, error)

type MigrationEligibilityInfo ¶ added in v0.20241009.1142232

type MigrationEligibilityInfo struct {
	IsEligibleForMigration *bool     `json:"isEligibleForMigration,omitempty"`
	ValidationMessages     *[]string `json:"validationMessages,omitempty"`
}

type MigrationReportResult ¶ added in v0.20241009.1142232

type MigrationReportResult struct {
	Id        *string `json:"id,omitempty"`
	ReportURL *string `json:"reportUrl,omitempty"`
}

type MigrationState ¶ added in v0.20241009.1142232

type MigrationState string
const (
	MigrationStateCompleted  MigrationState = "Completed"
	MigrationStateFailed     MigrationState = "Failed"
	MigrationStateInProgress MigrationState = "InProgress"
	MigrationStateNone       MigrationState = "None"
	MigrationStateSkipped    MigrationState = "Skipped"
	MigrationStateStopped    MigrationState = "Stopped"
	MigrationStateWarning    MigrationState = "Warning"
)

func (*MigrationState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrationState) UnmarshalJSON(bytes []byte) error

type MigrationStatus ¶ added in v0.20241009.1142232

type MigrationStatus string
const (
	MigrationStatusCompleted               MigrationStatus = "Completed"
	MigrationStatusCompletedWithWarnings   MigrationStatus = "CompletedWithWarnings"
	MigrationStatusConfigured              MigrationStatus = "Configured"
	MigrationStatusConnecting              MigrationStatus = "Connecting"
	MigrationStatusDefault                 MigrationStatus = "Default"
	MigrationStatusError                   MigrationStatus = "Error"
	MigrationStatusRunning                 MigrationStatus = "Running"
	MigrationStatusSelectLogins            MigrationStatus = "SelectLogins"
	MigrationStatusSourceAndTargetSelected MigrationStatus = "SourceAndTargetSelected"
	MigrationStatusStopped                 MigrationStatus = "Stopped"
)

func (*MigrationStatus) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MigrationStatus) UnmarshalJSON(bytes []byte) error

type MigrationValidationDatabaseSummaryResult ¶ added in v0.20241009.1142232

type MigrationValidationDatabaseSummaryResult struct {
	EndedOn            *string           `json:"endedOn,omitempty"`
	Id                 *string           `json:"id,omitempty"`
	MigrationId        *string           `json:"migrationId,omitempty"`
	SourceDatabaseName *string           `json:"sourceDatabaseName,omitempty"`
	StartedOn          *string           `json:"startedOn,omitempty"`
	Status             *ValidationStatus `json:"status,omitempty"`
	TargetDatabaseName *string           `json:"targetDatabaseName,omitempty"`
}

func (*MigrationValidationDatabaseSummaryResult) GetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrationValidationDatabaseSummaryResult) GetEndedOnAsTime() (*time.Time, error)

func (*MigrationValidationDatabaseSummaryResult) GetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrationValidationDatabaseSummaryResult) GetStartedOnAsTime() (*time.Time, error)

func (*MigrationValidationDatabaseSummaryResult) SetEndedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrationValidationDatabaseSummaryResult) SetEndedOnAsTime(input time.Time)

func (*MigrationValidationDatabaseSummaryResult) SetStartedOnAsTime ¶ added in v0.20241009.1142232

func (o *MigrationValidationDatabaseSummaryResult) SetStartedOnAsTime(input time.Time)

type MigrationValidationOptions ¶ added in v0.20241009.1142232

type MigrationValidationOptions struct {
	EnableDataIntegrityValidation *bool `json:"enableDataIntegrityValidation,omitempty"`
	EnableQueryAnalysisValidation *bool `json:"enableQueryAnalysisValidation,omitempty"`
	EnableSchemaValidation        *bool `json:"enableSchemaValidation,omitempty"`
}

type MigrationValidationResult ¶ added in v0.20241009.1142232

type MigrationValidationResult struct {
	Id             *string                                              `json:"id,omitempty"`
	MigrationId    *string                                              `json:"migrationId,omitempty"`
	Status         *ValidationStatus                                    `json:"status,omitempty"`
	SummaryResults *map[string]MigrationValidationDatabaseSummaryResult `json:"summaryResults,omitempty"`
}

type MongoDbClusterInfo ¶ added in v0.20241009.1142232

type MongoDbClusterInfo struct {
	Databases        []MongoDbDatabaseInfo `json:"databases"`
	SupportsSharding bool                  `json:"supportsSharding"`
	Type             MongoDbClusterType    `json:"type"`
	Version          string                `json:"version"`
}

type MongoDbClusterType ¶ added in v0.20241009.1142232

type MongoDbClusterType string
const (
	MongoDbClusterTypeBlobContainer MongoDbClusterType = "BlobContainer"
	MongoDbClusterTypeCosmosDb      MongoDbClusterType = "CosmosDb"
	MongoDbClusterTypeMongoDb       MongoDbClusterType = "MongoDb"
)

func (*MongoDbClusterType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbClusterType) UnmarshalJSON(bytes []byte) error

type MongoDbCollectionInfo ¶ added in v0.20241009.1142232

type MongoDbCollectionInfo struct {
	AverageDocumentSize int64                `json:"averageDocumentSize"`
	DataSize            int64                `json:"dataSize"`
	DatabaseName        string               `json:"databaseName"`
	DocumentCount       int64                `json:"documentCount"`
	IsCapped            bool                 `json:"isCapped"`
	IsSystemCollection  bool                 `json:"isSystemCollection"`
	IsView              bool                 `json:"isView"`
	Name                string               `json:"name"`
	QualifiedName       string               `json:"qualifiedName"`
	ShardKey            *MongoDbShardKeyInfo `json:"shardKey,omitempty"`
	SupportsSharding    bool                 `json:"supportsSharding"`
	ViewOf              *string              `json:"viewOf,omitempty"`
}

type MongoDbCollectionProgress ¶ added in v0.20241009.1142232

type MongoDbCollectionProgress struct {
	BytesCopied     int64                   `json:"bytesCopied"`
	DocumentsCopied int64                   `json:"documentsCopied"`
	ElapsedTime     string                  `json:"elapsedTime"`
	Errors          map[string]MongoDbError `json:"errors"`
	EventsPending   int64                   `json:"eventsPending"`
	EventsReplayed  int64                   `json:"eventsReplayed"`
	LastEventTime   *string                 `json:"lastEventTime,omitempty"`
	LastReplayTime  *string                 `json:"lastReplayTime,omitempty"`
	Name            *string                 `json:"name,omitempty"`
	QualifiedName   *string                 `json:"qualifiedName,omitempty"`
	ResultType      ResultType              `json:"resultType"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbCollectionProgress) GetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbCollectionProgress) GetLastEventTimeAsTime() (*time.Time, error)

func (*MongoDbCollectionProgress) GetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbCollectionProgress) GetLastReplayTimeAsTime() (*time.Time, error)

func (MongoDbCollectionProgress) MarshalJSON ¶ added in v0.20241009.1142232

func (s MongoDbCollectionProgress) MarshalJSON() ([]byte, error)

func (MongoDbCollectionProgress) MongoDbProgress ¶ added in v0.20241009.1142232

func (*MongoDbCollectionProgress) SetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbCollectionProgress) SetLastEventTimeAsTime(input time.Time)

func (*MongoDbCollectionProgress) SetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbCollectionProgress) SetLastReplayTimeAsTime(input time.Time)

type MongoDbCollectionSettings ¶ added in v0.20241009.1142232

type MongoDbCollectionSettings struct {
	CanDelete *bool                   `json:"canDelete,omitempty"`
	ShardKey  *MongoDbShardKeySetting `json:"shardKey,omitempty"`
	TargetRUs *int64                  `json:"targetRUs,omitempty"`
}

type MongoDbConnectionInfo ¶ added in v0.20241009.1142232

type MongoDbConnectionInfo struct {
	ConnectionString string `json:"connectionString"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (MongoDbConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (s MongoDbConnectionInfo) ConnectionInfo() BaseConnectionInfoImpl

func (MongoDbConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s MongoDbConnectionInfo) MarshalJSON() ([]byte, error)

type MongoDbDatabaseInfo ¶ added in v0.20241009.1142232

type MongoDbDatabaseInfo struct {
	AverageDocumentSize int64                   `json:"averageDocumentSize"`
	Collections         []MongoDbCollectionInfo `json:"collections"`
	DataSize            int64                   `json:"dataSize"`
	DocumentCount       int64                   `json:"documentCount"`
	Name                string                  `json:"name"`
	QualifiedName       string                  `json:"qualifiedName"`
	SupportsSharding    bool                    `json:"supportsSharding"`
}

type MongoDbDatabaseProgress ¶ added in v0.20241009.1142232

type MongoDbDatabaseProgress struct {
	Collections *map[string]MongoDbProgress `json:"collections,omitempty"`

	BytesCopied     int64                   `json:"bytesCopied"`
	DocumentsCopied int64                   `json:"documentsCopied"`
	ElapsedTime     string                  `json:"elapsedTime"`
	Errors          map[string]MongoDbError `json:"errors"`
	EventsPending   int64                   `json:"eventsPending"`
	EventsReplayed  int64                   `json:"eventsReplayed"`
	LastEventTime   *string                 `json:"lastEventTime,omitempty"`
	LastReplayTime  *string                 `json:"lastReplayTime,omitempty"`
	Name            *string                 `json:"name,omitempty"`
	QualifiedName   *string                 `json:"qualifiedName,omitempty"`
	ResultType      ResultType              `json:"resultType"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbDatabaseProgress) GetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbDatabaseProgress) GetLastEventTimeAsTime() (*time.Time, error)

func (*MongoDbDatabaseProgress) GetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbDatabaseProgress) GetLastReplayTimeAsTime() (*time.Time, error)

func (MongoDbDatabaseProgress) MarshalJSON ¶ added in v0.20241009.1142232

func (s MongoDbDatabaseProgress) MarshalJSON() ([]byte, error)

func (MongoDbDatabaseProgress) MongoDbProgress ¶ added in v0.20241009.1142232

func (*MongoDbDatabaseProgress) SetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbDatabaseProgress) SetLastEventTimeAsTime(input time.Time)

func (*MongoDbDatabaseProgress) SetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbDatabaseProgress) SetLastReplayTimeAsTime(input time.Time)

func (*MongoDbDatabaseProgress) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbDatabaseProgress) UnmarshalJSON(bytes []byte) error

type MongoDbDatabaseSettings ¶ added in v0.20241009.1142232

type MongoDbDatabaseSettings struct {
	Collections map[string]MongoDbCollectionSettings `json:"collections"`
	TargetRUs   *int64                               `json:"targetRUs,omitempty"`
}

type MongoDbError ¶ added in v0.20241009.1142232

type MongoDbError struct {
	Code    *string           `json:"code,omitempty"`
	Count   *int64            `json:"count,omitempty"`
	Message *string           `json:"message,omitempty"`
	Type    *MongoDbErrorType `json:"type,omitempty"`
}

type MongoDbErrorType ¶ added in v0.20241009.1142232

type MongoDbErrorType string
const (
	MongoDbErrorTypeError           MongoDbErrorType = "Error"
	MongoDbErrorTypeValidationError MongoDbErrorType = "ValidationError"
	MongoDbErrorTypeWarning         MongoDbErrorType = "Warning"
)

func (*MongoDbErrorType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbErrorType) UnmarshalJSON(bytes []byte) error

type MongoDbMigrationProgress ¶ added in v0.20241009.1142232

type MongoDbMigrationProgress struct {
	Databases *map[string]MongoDbDatabaseProgress `json:"databases,omitempty"`

	BytesCopied     int64                   `json:"bytesCopied"`
	DocumentsCopied int64                   `json:"documentsCopied"`
	ElapsedTime     string                  `json:"elapsedTime"`
	Errors          map[string]MongoDbError `json:"errors"`
	EventsPending   int64                   `json:"eventsPending"`
	EventsReplayed  int64                   `json:"eventsReplayed"`
	LastEventTime   *string                 `json:"lastEventTime,omitempty"`
	LastReplayTime  *string                 `json:"lastReplayTime,omitempty"`
	Name            *string                 `json:"name,omitempty"`
	QualifiedName   *string                 `json:"qualifiedName,omitempty"`
	ResultType      ResultType              `json:"resultType"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbMigrationProgress) GetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbMigrationProgress) GetLastEventTimeAsTime() (*time.Time, error)

func (*MongoDbMigrationProgress) GetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbMigrationProgress) GetLastReplayTimeAsTime() (*time.Time, error)

func (MongoDbMigrationProgress) MarshalJSON ¶ added in v0.20241009.1142232

func (s MongoDbMigrationProgress) MarshalJSON() ([]byte, error)

func (MongoDbMigrationProgress) MongoDbProgress ¶ added in v0.20241009.1142232

func (*MongoDbMigrationProgress) SetLastEventTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbMigrationProgress) SetLastEventTimeAsTime(input time.Time)

func (*MongoDbMigrationProgress) SetLastReplayTimeAsTime ¶ added in v0.20241009.1142232

func (o *MongoDbMigrationProgress) SetLastReplayTimeAsTime(input time.Time)

type MongoDbMigrationSettings ¶ added in v0.20241009.1142232

type MongoDbMigrationSettings struct {
	BoostRUs    *int64                             `json:"boostRUs,omitempty"`
	Databases   map[string]MongoDbDatabaseSettings `json:"databases"`
	Replication *MongoDbReplication                `json:"replication,omitempty"`
	Source      MongoDbConnectionInfo              `json:"source"`
	Target      MongoDbConnectionInfo              `json:"target"`
	Throttling  *MongoDbThrottlingSettings         `json:"throttling,omitempty"`
}

type MongoDbMigrationState ¶ added in v0.20241009.1142232

type MongoDbMigrationState string
const (
	MongoDbMigrationStateCanceled        MongoDbMigrationState = "Canceled"
	MongoDbMigrationStateComplete        MongoDbMigrationState = "Complete"
	MongoDbMigrationStateCopying         MongoDbMigrationState = "Copying"
	MongoDbMigrationStateFailed          MongoDbMigrationState = "Failed"
	MongoDbMigrationStateFinalizing      MongoDbMigrationState = "Finalizing"
	MongoDbMigrationStateInitialReplay   MongoDbMigrationState = "InitialReplay"
	MongoDbMigrationStateInitializing    MongoDbMigrationState = "Initializing"
	MongoDbMigrationStateNotStarted      MongoDbMigrationState = "NotStarted"
	MongoDbMigrationStateReplaying       MongoDbMigrationState = "Replaying"
	MongoDbMigrationStateRestarting      MongoDbMigrationState = "Restarting"
	MongoDbMigrationStateValidatingInput MongoDbMigrationState = "ValidatingInput"
)

func (*MongoDbMigrationState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbMigrationState) UnmarshalJSON(bytes []byte) error

type MongoDbProgress ¶ added in v0.20241009.1142232

type MongoDbProgress interface {
	MongoDbProgress() BaseMongoDbProgressImpl
}

func UnmarshalMongoDbProgressImplementation ¶ added in v0.20241009.1142232

func UnmarshalMongoDbProgressImplementation(input []byte) (MongoDbProgress, error)

type MongoDbReplication ¶ added in v0.20241009.1142232

type MongoDbReplication string
const (
	MongoDbReplicationContinuous MongoDbReplication = "Continuous"
	MongoDbReplicationDisabled   MongoDbReplication = "Disabled"
	MongoDbReplicationOneTime    MongoDbReplication = "OneTime"
)

func (*MongoDbReplication) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbReplication) UnmarshalJSON(bytes []byte) error

type MongoDbShardKeyField ¶ added in v0.20241009.1142232

type MongoDbShardKeyField struct {
	Name  string               `json:"name"`
	Order MongoDbShardKeyOrder `json:"order"`
}

type MongoDbShardKeyInfo ¶ added in v0.20241009.1142232

type MongoDbShardKeyInfo struct {
	Fields   []MongoDbShardKeyField `json:"fields"`
	IsUnique bool                   `json:"isUnique"`
}

type MongoDbShardKeyOrder ¶ added in v0.20241009.1142232

type MongoDbShardKeyOrder string
const (
	MongoDbShardKeyOrderForward MongoDbShardKeyOrder = "Forward"
	MongoDbShardKeyOrderHashed  MongoDbShardKeyOrder = "Hashed"
	MongoDbShardKeyOrderReverse MongoDbShardKeyOrder = "Reverse"
)

func (*MongoDbShardKeyOrder) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MongoDbShardKeyOrder) UnmarshalJSON(bytes []byte) error

type MongoDbShardKeySetting ¶ added in v0.20241009.1142232

type MongoDbShardKeySetting struct {
	Fields   []MongoDbShardKeyField `json:"fields"`
	IsUnique bool                   `json:"isUnique"`
}

type MongoDbThrottlingSettings ¶ added in v0.20241009.1142232

type MongoDbThrottlingSettings struct {
	MaxParallelism  *int64 `json:"maxParallelism,omitempty"`
	MinFreeCPU      *int64 `json:"minFreeCpu,omitempty"`
	MinFreeMemoryMb *int64 `json:"minFreeMemoryMb,omitempty"`
}

type MySqlConnectionInfo ¶ added in v0.20241009.1142232

type MySqlConnectionInfo struct {
	EncryptConnection *bool  `json:"encryptConnection,omitempty"`
	Port              int64  `json:"port"`
	ServerName        string `json:"serverName"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (MySqlConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (s MySqlConnectionInfo) ConnectionInfo() BaseConnectionInfoImpl

func (MySqlConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s MySqlConnectionInfo) MarshalJSON() ([]byte, error)

type MySqlTargetPlatformType ¶ added in v0.20241009.1142232

type MySqlTargetPlatformType string
const (
	MySqlTargetPlatformTypeAzureDbForMySQL MySqlTargetPlatformType = "AzureDbForMySQL"
	MySqlTargetPlatformTypeSqlServer       MySqlTargetPlatformType = "SqlServer"
)

func (*MySqlTargetPlatformType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *MySqlTargetPlatformType) UnmarshalJSON(bytes []byte) error

type ODataError ¶

type ODataError struct {
	Code    *string       `json:"code,omitempty"`
	Details *[]ODataError `json:"details,omitempty"`
	Message *string       `json:"message,omitempty"`
}

type ObjectType ¶ added in v0.20241009.1142232

type ObjectType string
const (
	ObjectTypeFunction         ObjectType = "Function"
	ObjectTypeStoredProcedures ObjectType = "StoredProcedures"
	ObjectTypeTable            ObjectType = "Table"
	ObjectTypeUser             ObjectType = "User"
	ObjectTypeView             ObjectType = "View"
)

func (*ObjectType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ObjectType) UnmarshalJSON(bytes []byte) error

type OracleConnectionInfo ¶ added in v0.20241009.1142232

type OracleConnectionInfo struct {
	DataSource string `json:"dataSource"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (OracleConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (s OracleConnectionInfo) ConnectionInfo() BaseConnectionInfoImpl

func (OracleConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s OracleConnectionInfo) MarshalJSON() ([]byte, error)

type OrphanedUserInfo ¶ added in v0.20241009.1142232

type OrphanedUserInfo struct {
	DatabaseName *string `json:"databaseName,omitempty"`
	Name         *string `json:"name,omitempty"`
}

type PostgreSqlConnectionInfo ¶ added in v0.20241009.1142232

type PostgreSqlConnectionInfo struct {
	DatabaseName           *string `json:"databaseName,omitempty"`
	EncryptConnection      *bool   `json:"encryptConnection,omitempty"`
	Port                   int64   `json:"port"`
	ServerName             string  `json:"serverName"`
	TrustServerCertificate *bool   `json:"trustServerCertificate,omitempty"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (PostgreSqlConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (PostgreSqlConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s PostgreSqlConnectionInfo) MarshalJSON() ([]byte, error)

type ProjectTask ¶

type ProjectTask struct {
	Etag       *string                `json:"etag,omitempty"`
	Id         *string                `json:"id,omitempty"`
	Name       *string                `json:"name,omitempty"`
	Properties ProjectTaskProperties  `json:"properties"`
	SystemData *systemdata.SystemData `json:"systemData,omitempty"`
	Type       *string                `json:"type,omitempty"`
}

func (*ProjectTask) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ProjectTask) UnmarshalJSON(bytes []byte) error

type ProjectTaskProperties ¶

type ProjectTaskProperties interface {
	ProjectTaskProperties() BaseProjectTaskPropertiesImpl
}

func UnmarshalProjectTaskPropertiesImplementation ¶ added in v0.20241009.1142232

func UnmarshalProjectTaskPropertiesImplementation(input []byte) (ProjectTaskProperties, error)

type QueryAnalysisValidationResult ¶ added in v0.20241009.1142232

type QueryAnalysisValidationResult struct {
	QueryResults     *QueryExecutionResult `json:"queryResults,omitempty"`
	ValidationErrors *ValidationError      `json:"validationErrors,omitempty"`
}

type QueryExecutionResult ¶ added in v0.20241009.1142232

type QueryExecutionResult struct {
	QueryText         *string              `json:"queryText,omitempty"`
	SourceResult      *ExecutionStatistics `json:"sourceResult,omitempty"`
	StatementsInBatch *int64               `json:"statementsInBatch,omitempty"`
	TargetResult      *ExecutionStatistics `json:"targetResult,omitempty"`
}

type RawCommandPropertiesImpl ¶ added in v0.20241009.1142232

type RawCommandPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawCommandPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawCommandPropertiesImpl) CommandProperties ¶ added in v0.20241009.1142232

type RawConnectToSourceSqlServerTaskOutputImpl ¶ added in v0.20241009.1142232

type RawConnectToSourceSqlServerTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawConnectToSourceSqlServerTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawConnectToSourceSqlServerTaskOutputImpl) ConnectToSourceSqlServerTaskOutput ¶ added in v0.20241009.1142232

type RawConnectionInfoImpl ¶ added in v0.20241009.1142232

type RawConnectionInfoImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawConnectionInfoImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawConnectionInfoImpl) ConnectionInfo ¶ added in v0.20241009.1142232

func (s RawConnectionInfoImpl) ConnectionInfo() BaseConnectionInfoImpl

type RawMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateMySqlAzureDbForMySqlOfflineTaskOutputImpl) MigrateMySqlAzureDbForMySqlOfflineTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateMySqlAzureDbForMySqlSyncTaskOutputImpl) MigrateMySqlAzureDbForMySqlSyncTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateOracleAzureDbPostgreSqlSyncTaskOutputImpl) MigrateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type RawMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutputImpl) MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlDbSyncTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlDbSyncTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateSqlServerSqlDbSyncTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateSqlServerSqlDbSyncTaskOutputImpl) MigrateSqlServerSqlDbSyncTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlDbTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlDbTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateSqlServerSqlDbTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateSqlServerSqlDbTaskOutputImpl) MigrateSqlServerSqlDbTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlMISyncTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlMISyncTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateSqlServerSqlMISyncTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateSqlServerSqlMISyncTaskOutputImpl) MigrateSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlMITaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateSqlServerSqlMITaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateSqlServerSqlMITaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateSqlServerSqlMITaskOutputImpl) MigrateSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type RawMigrateSsisTaskOutputImpl ¶ added in v0.20241009.1142232

type RawMigrateSsisTaskOutputImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMigrateSsisTaskOutputImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMigrateSsisTaskOutputImpl) MigrateSsisTaskOutput ¶ added in v0.20241009.1142232

type RawMongoDbProgressImpl ¶ added in v0.20241009.1142232

type RawMongoDbProgressImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawMongoDbProgressImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawMongoDbProgressImpl) MongoDbProgress ¶ added in v0.20241009.1142232

func (s RawMongoDbProgressImpl) MongoDbProgress() BaseMongoDbProgressImpl

type RawProjectTaskPropertiesImpl ¶ added in v0.20241009.1142232

type RawProjectTaskPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
	// contains filtered or unexported fields
}

RawProjectTaskPropertiesImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

func (RawProjectTaskPropertiesImpl) ProjectTaskProperties ¶ added in v0.20241009.1142232

type ReplicateMigrationState ¶ added in v0.20241009.1142232

type ReplicateMigrationState string
const (
	ReplicateMigrationStateACTIONREQUIRED ReplicateMigrationState = "ACTION_REQUIRED"
	ReplicateMigrationStateCOMPLETE       ReplicateMigrationState = "COMPLETE"
	ReplicateMigrationStateFAILED         ReplicateMigrationState = "FAILED"
	ReplicateMigrationStatePENDING        ReplicateMigrationState = "PENDING"
	ReplicateMigrationStateUNDEFINED      ReplicateMigrationState = "UNDEFINED"
	ReplicateMigrationStateVALIDATING     ReplicateMigrationState = "VALIDATING"
)

func (*ReplicateMigrationState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ReplicateMigrationState) UnmarshalJSON(bytes []byte) error

type ReportableException ¶ added in v0.20241009.1142232

type ReportableException struct {
	ActionableMessage *string `json:"actionableMessage,omitempty"`
	FilePath          *string `json:"filePath,omitempty"`
	HResult           *int64  `json:"hResult,omitempty"`
	LineNumber        *string `json:"lineNumber,omitempty"`
	Message           *string `json:"message,omitempty"`
	StackTrace        *string `json:"stackTrace,omitempty"`
}

type ResultType ¶ added in v0.20241009.1142232

type ResultType string
const (
	ResultTypeCollection ResultType = "Collection"
	ResultTypeDatabase   ResultType = "Database"
	ResultTypeMigration  ResultType = "Migration"
)

func (*ResultType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ResultType) UnmarshalJSON(bytes []byte) error

type ScenarioSource ¶ added in v0.20241009.1142232

type ScenarioSource string
const (
	ScenarioSourceAccess        ScenarioSource = "Access"
	ScenarioSourceDBTwo         ScenarioSource = "DB2"
	ScenarioSourceMongoDB       ScenarioSource = "MongoDB"
	ScenarioSourceMySQL         ScenarioSource = "MySQL"
	ScenarioSourceMySQLRDS      ScenarioSource = "MySQLRDS"
	ScenarioSourceOracle        ScenarioSource = "Oracle"
	ScenarioSourcePostgreSQL    ScenarioSource = "PostgreSQL"
	ScenarioSourcePostgreSQLRDS ScenarioSource = "PostgreSQLRDS"
	ScenarioSourceSQL           ScenarioSource = "SQL"
	ScenarioSourceSQLRDS        ScenarioSource = "SQLRDS"
	ScenarioSourceSybase        ScenarioSource = "Sybase"
)

func (*ScenarioSource) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ScenarioSource) UnmarshalJSON(bytes []byte) error

type ScenarioTarget ¶ added in v0.20241009.1142232

type ScenarioTarget string
const (
	ScenarioTargetAzureDBForMySql       ScenarioTarget = "AzureDBForMySql"
	ScenarioTargetAzureDBForPostgresSQL ScenarioTarget = "AzureDBForPostgresSQL"
	ScenarioTargetMongoDB               ScenarioTarget = "MongoDB"
	ScenarioTargetSQLDB                 ScenarioTarget = "SQLDB"
	ScenarioTargetSQLDW                 ScenarioTarget = "SQLDW"
	ScenarioTargetSQLMI                 ScenarioTarget = "SQLMI"
	ScenarioTargetSQLServer             ScenarioTarget = "SQLServer"
)

func (*ScenarioTarget) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ScenarioTarget) UnmarshalJSON(bytes []byte) error

type SchemaComparisonValidationResult ¶ added in v0.20241009.1142232

type SchemaComparisonValidationResult struct {
	SchemaDifferences         *SchemaComparisonValidationResultType `json:"schemaDifferences,omitempty"`
	SourceDatabaseObjectCount *map[string]int64                     `json:"sourceDatabaseObjectCount,omitempty"`
	TargetDatabaseObjectCount *map[string]int64                     `json:"targetDatabaseObjectCount,omitempty"`
	ValidationErrors          *ValidationError                      `json:"validationErrors,omitempty"`
}

type SchemaComparisonValidationResultType ¶ added in v0.20241009.1142232

type SchemaComparisonValidationResultType struct {
	ObjectName   *string           `json:"objectName,omitempty"`
	ObjectType   *ObjectType       `json:"objectType,omitempty"`
	UpdateAction *UpdateActionType `json:"updateAction,omitempty"`
}

type SelectedCertificateInput ¶ added in v0.20241009.1142232

type SelectedCertificateInput struct {
	CertificateName string `json:"certificateName"`
	Password        string `json:"password"`
}

type ServerLevelPermissionsGroup ¶ added in v0.20241009.1142232

type ServerLevelPermissionsGroup string
const (
	ServerLevelPermissionsGroupDefault                             ServerLevelPermissionsGroup = "Default"
	ServerLevelPermissionsGroupMigrationFromMySQLToAzureDBForMySQL ServerLevelPermissionsGroup = "MigrationFromMySQLToAzureDBForMySQL"
	ServerLevelPermissionsGroupMigrationFromSqlServerToAzureDB     ServerLevelPermissionsGroup = "MigrationFromSqlServerToAzureDB"
	ServerLevelPermissionsGroupMigrationFromSqlServerToAzureMI     ServerLevelPermissionsGroup = "MigrationFromSqlServerToAzureMI"
)

func (*ServerLevelPermissionsGroup) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ServerLevelPermissionsGroup) UnmarshalJSON(bytes []byte) error

type ServerProperties ¶ added in v0.20241009.1142232

type ServerProperties struct {
	ServerDatabaseCount          *int64  `json:"serverDatabaseCount,omitempty"`
	ServerEdition                *string `json:"serverEdition,omitempty"`
	ServerName                   *string `json:"serverName,omitempty"`
	ServerOperatingSystemVersion *string `json:"serverOperatingSystemVersion,omitempty"`
	ServerPlatform               *string `json:"serverPlatform,omitempty"`
	ServerVersion                *string `json:"serverVersion,omitempty"`
}

type Severity ¶ added in v0.20241009.1142232

type Severity string
const (
	SeverityError   Severity = "Error"
	SeverityMessage Severity = "Message"
	SeverityWarning Severity = "Warning"
)

func (*Severity) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *Severity) UnmarshalJSON(bytes []byte) error

type SqlConnectionInfo ¶ added in v0.20241009.1142232

type SqlConnectionInfo struct {
	AdditionalSettings     *string             `json:"additionalSettings,omitempty"`
	Authentication         *AuthenticationType `json:"authentication,omitempty"`
	DataSource             string              `json:"dataSource"`
	EncryptConnection      *bool               `json:"encryptConnection,omitempty"`
	Platform               *SqlSourcePlatform  `json:"platform,omitempty"`
	TrustServerCertificate *bool               `json:"trustServerCertificate,omitempty"`

	Password *string `json:"password,omitempty"`
	Type     string  `json:"type"`
	UserName *string `json:"userName,omitempty"`
}

func (SqlConnectionInfo) ConnectionInfo ¶ added in v0.20241009.1142232

func (s SqlConnectionInfo) ConnectionInfo() BaseConnectionInfoImpl

func (SqlConnectionInfo) MarshalJSON ¶ added in v0.20241009.1142232

func (s SqlConnectionInfo) MarshalJSON() ([]byte, error)

type SqlServerSqlMISyncTaskInput ¶ added in v0.20241009.1142232

type SqlServerSqlMISyncTaskInput struct {
	AzureApp             AzureActiveDirectoryApp              `json:"azureApp"`
	BackupFileShare      *FileShare                           `json:"backupFileShare,omitempty"`
	SelectedDatabases    []MigrateSqlServerSqlMIDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo SqlConnectionInfo                    `json:"sourceConnectionInfo"`
	StorageResourceId    string                               `json:"storageResourceId"`
	TargetConnectionInfo MiSqlConnectionInfo                  `json:"targetConnectionInfo"`
}

type SqlSourcePlatform ¶ added in v0.20241009.1142232

type SqlSourcePlatform string
const (
	SqlSourcePlatformSqlOnPrem SqlSourcePlatform = "SqlOnPrem"
)

func (*SqlSourcePlatform) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SqlSourcePlatform) UnmarshalJSON(bytes []byte) error

type SsisMigrationInfo ¶ added in v0.20241009.1142232

type SsisMigrationInfo struct {
	EnvironmentOverwriteOption *SsisMigrationOverwriteOption `json:"environmentOverwriteOption,omitempty"`
	ProjectOverwriteOption     *SsisMigrationOverwriteOption `json:"projectOverwriteOption,omitempty"`
	SsisStoreType              *SsisStoreType                `json:"ssisStoreType,omitempty"`
}

type SsisMigrationOverwriteOption ¶ added in v0.20241009.1142232

type SsisMigrationOverwriteOption string
const (
	SsisMigrationOverwriteOptionIgnore    SsisMigrationOverwriteOption = "Ignore"
	SsisMigrationOverwriteOptionOverwrite SsisMigrationOverwriteOption = "Overwrite"
)

func (*SsisMigrationOverwriteOption) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SsisMigrationOverwriteOption) UnmarshalJSON(bytes []byte) error

type SsisMigrationStage ¶ added in v0.20241009.1142232

type SsisMigrationStage string
const (
	SsisMigrationStageCompleted  SsisMigrationStage = "Completed"
	SsisMigrationStageInProgress SsisMigrationStage = "InProgress"
	SsisMigrationStageInitialize SsisMigrationStage = "Initialize"
	SsisMigrationStageNone       SsisMigrationStage = "None"
)

func (*SsisMigrationStage) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SsisMigrationStage) UnmarshalJSON(bytes []byte) error

type SsisStoreType ¶ added in v0.20241009.1142232

type SsisStoreType string
const (
	SsisStoreTypeSsisCatalog SsisStoreType = "SsisCatalog"
)

func (*SsisStoreType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SsisStoreType) UnmarshalJSON(bytes []byte) error

type StartMigrationScenarioServerRoleResult ¶ added in v0.20241009.1142232

type StartMigrationScenarioServerRoleResult struct {
	ExceptionsAndWarnings *[]ReportableException `json:"exceptionsAndWarnings,omitempty"`
	Name                  *string                `json:"name,omitempty"`
	State                 *MigrationState        `json:"state,omitempty"`
}

type SyncDatabaseMigrationReportingState ¶ added in v0.20241009.1142232

type SyncDatabaseMigrationReportingState string
const (
	SyncDatabaseMigrationReportingStateBACKUPCOMPLETED    SyncDatabaseMigrationReportingState = "BACKUP_COMPLETED"
	SyncDatabaseMigrationReportingStateBACKUPINPROGRESS   SyncDatabaseMigrationReportingState = "BACKUP_IN_PROGRESS"
	SyncDatabaseMigrationReportingStateCANCELLED          SyncDatabaseMigrationReportingState = "CANCELLED"
	SyncDatabaseMigrationReportingStateCANCELLING         SyncDatabaseMigrationReportingState = "CANCELLING"
	SyncDatabaseMigrationReportingStateCOMPLETE           SyncDatabaseMigrationReportingState = "COMPLETE"
	SyncDatabaseMigrationReportingStateCOMPLETING         SyncDatabaseMigrationReportingState = "COMPLETING"
	SyncDatabaseMigrationReportingStateCONFIGURING        SyncDatabaseMigrationReportingState = "CONFIGURING"
	SyncDatabaseMigrationReportingStateFAILED             SyncDatabaseMigrationReportingState = "FAILED"
	SyncDatabaseMigrationReportingStateINITIALIAZING      SyncDatabaseMigrationReportingState = "INITIALIAZING"
	SyncDatabaseMigrationReportingStateREADYTOCOMPLETE    SyncDatabaseMigrationReportingState = "READY_TO_COMPLETE"
	SyncDatabaseMigrationReportingStateRESTORECOMPLETED   SyncDatabaseMigrationReportingState = "RESTORE_COMPLETED"
	SyncDatabaseMigrationReportingStateRESTOREINPROGRESS  SyncDatabaseMigrationReportingState = "RESTORE_IN_PROGRESS"
	SyncDatabaseMigrationReportingStateRUNNING            SyncDatabaseMigrationReportingState = "RUNNING"
	SyncDatabaseMigrationReportingStateSTARTING           SyncDatabaseMigrationReportingState = "STARTING"
	SyncDatabaseMigrationReportingStateUNDEFINED          SyncDatabaseMigrationReportingState = "UNDEFINED"
	SyncDatabaseMigrationReportingStateVALIDATING         SyncDatabaseMigrationReportingState = "VALIDATING"
	SyncDatabaseMigrationReportingStateVALIDATIONCOMPLETE SyncDatabaseMigrationReportingState = "VALIDATION_COMPLETE"
	SyncDatabaseMigrationReportingStateVALIDATIONFAILED   SyncDatabaseMigrationReportingState = "VALIDATION_FAILED"
)

func (*SyncDatabaseMigrationReportingState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SyncDatabaseMigrationReportingState) UnmarshalJSON(bytes []byte) error

type SyncMigrationDatabaseErrorEvent ¶ added in v0.20241009.1142232

type SyncMigrationDatabaseErrorEvent struct {
	EventText       *string `json:"eventText,omitempty"`
	EventTypeString *string `json:"eventTypeString,omitempty"`
	TimestampString *string `json:"timestampString,omitempty"`
}

type SyncTableMigrationState ¶ added in v0.20241009.1142232

type SyncTableMigrationState string
const (
	SyncTableMigrationStateBEFORELOAD SyncTableMigrationState = "BEFORE_LOAD"
	SyncTableMigrationStateCANCELED   SyncTableMigrationState = "CANCELED"
	SyncTableMigrationStateCOMPLETED  SyncTableMigrationState = "COMPLETED"
	SyncTableMigrationStateERROR      SyncTableMigrationState = "ERROR"
	SyncTableMigrationStateFAILED     SyncTableMigrationState = "FAILED"
	SyncTableMigrationStateFULLLOAD   SyncTableMigrationState = "FULL_LOAD"
)

func (*SyncTableMigrationState) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *SyncTableMigrationState) UnmarshalJSON(bytes []byte) error

type TaskId ¶

type TaskId struct {
	SubscriptionId    string
	ResourceGroupName string
	ServiceName       string
	ProjectName       string
	TaskName          string
}

TaskId is a struct representing the Resource ID for a Task

func NewTaskID ¶

func NewTaskID(subscriptionId string, resourceGroupName string, serviceName string, projectName string, taskName string) TaskId

NewTaskID returns a new TaskId struct

func ParseTaskID ¶

func ParseTaskID(input string) (*TaskId, error)

ParseTaskID parses 'input' into a TaskId

func ParseTaskIDInsensitively ¶

func ParseTaskIDInsensitively(input string) (*TaskId, error)

ParseTaskIDInsensitively parses 'input' case-insensitively into a TaskId note: this method should only be used for API response data and not user input

func (*TaskId) FromParseResult ¶

func (id *TaskId) FromParseResult(input resourceids.ParseResult) error

func (TaskId) ID ¶

func (id TaskId) ID() string

ID returns the formatted Task ID

func (TaskId) Segments ¶

func (id TaskId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Task ID

func (TaskId) String ¶

func (id TaskId) String() string

String returns a human-readable description of this Task ID

type TaskResourceClient ¶

type TaskResourceClient struct {
	Client *resourcemanager.Client
}

func NewTaskResourceClientWithBaseURI ¶

func NewTaskResourceClientWithBaseURI(sdkApi sdkEnv.Api) (*TaskResourceClient, error)

func (TaskResourceClient) TasksCancel ¶

func (c TaskResourceClient) TasksCancel(ctx context.Context, id TaskId) (result TasksCancelOperationResponse, err error)

TasksCancel ...

func (TaskResourceClient) TasksCommand ¶

func (c TaskResourceClient) TasksCommand(ctx context.Context, id TaskId, input CommandProperties) (result TasksCommandOperationResponse, err error)

TasksCommand ...

func (TaskResourceClient) TasksCreateOrUpdate ¶

func (c TaskResourceClient) TasksCreateOrUpdate(ctx context.Context, id TaskId, input ProjectTask) (result TasksCreateOrUpdateOperationResponse, err error)

TasksCreateOrUpdate ...

func (TaskResourceClient) TasksDelete ¶

TasksDelete ...

func (TaskResourceClient) TasksGet ¶

TasksGet ...

func (TaskResourceClient) TasksUpdate ¶

func (c TaskResourceClient) TasksUpdate(ctx context.Context, id TaskId, input ProjectTask) (result TasksUpdateOperationResponse, err error)

TasksUpdate ...

type TaskState ¶

type TaskState string
const (
	TaskStateCanceled              TaskState = "Canceled"
	TaskStateFailed                TaskState = "Failed"
	TaskStateFailedInputValidation TaskState = "FailedInputValidation"
	TaskStateFaulted               TaskState = "Faulted"
	TaskStateQueued                TaskState = "Queued"
	TaskStateRunning               TaskState = "Running"
	TaskStateSucceeded             TaskState = "Succeeded"
	TaskStateUnknown               TaskState = "Unknown"
)

func (*TaskState) UnmarshalJSON ¶

func (s *TaskState) UnmarshalJSON(bytes []byte) error

type TasksCancelOperationResponse ¶

type TasksCancelOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProjectTask
}

type TasksCommandOperationResponse ¶

type TasksCommandOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        CommandProperties
}

type TasksCreateOrUpdateOperationResponse ¶

type TasksCreateOrUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProjectTask
}

type TasksDeleteOperationOptions ¶

type TasksDeleteOperationOptions struct {
	DeleteRunningTasks *bool
}

func DefaultTasksDeleteOperationOptions ¶

func DefaultTasksDeleteOperationOptions() TasksDeleteOperationOptions

func (TasksDeleteOperationOptions) ToHeaders ¶

func (TasksDeleteOperationOptions) ToOData ¶

func (TasksDeleteOperationOptions) ToQuery ¶

type TasksDeleteOperationResponse ¶

type TasksDeleteOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type TasksGetOperationOptions ¶

type TasksGetOperationOptions struct {
	Expand *string
}

func DefaultTasksGetOperationOptions ¶

func DefaultTasksGetOperationOptions() TasksGetOperationOptions

func (TasksGetOperationOptions) ToHeaders ¶

func (o TasksGetOperationOptions) ToHeaders() *client.Headers

func (TasksGetOperationOptions) ToOData ¶

func (o TasksGetOperationOptions) ToOData() *odata.Query

func (TasksGetOperationOptions) ToQuery ¶

type TasksGetOperationResponse ¶

type TasksGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProjectTask
}

type TasksUpdateOperationResponse ¶

type TasksUpdateOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *ProjectTask
}

type UpdateActionType ¶ added in v0.20241009.1142232

type UpdateActionType string
const (
	UpdateActionTypeAddedOnTarget   UpdateActionType = "AddedOnTarget"
	UpdateActionTypeChangedOnTarget UpdateActionType = "ChangedOnTarget"
	UpdateActionTypeDeletedOnTarget UpdateActionType = "DeletedOnTarget"
)

func (*UpdateActionType) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *UpdateActionType) UnmarshalJSON(bytes []byte) error

type ValidateMigrationInputSqlServerSqlDbSyncTaskProperties ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlDbSyncTaskProperties struct {
	Input  *ValidateSyncMigrationInputSqlServerTaskInput    `json:"input,omitempty"`
	Output *[]ValidateSyncMigrationInputSqlServerTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ValidateMigrationInputSqlServerSqlDbSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ValidateMigrationInputSqlServerSqlDbSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ValidateMigrationInputSqlServerSqlDbSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMISyncTaskOutput ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMISyncTaskOutput struct {
	Id               *string                `json:"id,omitempty"`
	Name             *string                `json:"name,omitempty"`
	ValidationErrors *[]ReportableException `json:"validationErrors,omitempty"`
}

type ValidateMigrationInputSqlServerSqlMISyncTaskProperties ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMISyncTaskProperties struct {
	Input  *SqlServerSqlMISyncTaskInput                          `json:"input,omitempty"`
	Output *[]ValidateMigrationInputSqlServerSqlMISyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ValidateMigrationInputSqlServerSqlMISyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ValidateMigrationInputSqlServerSqlMISyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ValidateMigrationInputSqlServerSqlMISyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMITaskInput ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMITaskInput struct {
	BackupBlobShare      BlobShare                            `json:"backupBlobShare"`
	BackupFileShare      *FileShare                           `json:"backupFileShare,omitempty"`
	BackupMode           *BackupMode                          `json:"backupMode,omitempty"`
	SelectedDatabases    []MigrateSqlServerSqlMIDatabaseInput `json:"selectedDatabases"`
	SelectedLogins       *[]string                            `json:"selectedLogins,omitempty"`
	SourceConnectionInfo SqlConnectionInfo                    `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo                    `json:"targetConnectionInfo"`
}

type ValidateMigrationInputSqlServerSqlMITaskOutput ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMITaskOutput struct {
	BackupFolderErrors           *[]ReportableException `json:"backupFolderErrors,omitempty"`
	BackupShareCredentialsErrors *[]ReportableException `json:"backupShareCredentialsErrors,omitempty"`
	BackupStorageAccountErrors   *[]ReportableException `json:"backupStorageAccountErrors,omitempty"`
	DatabaseBackupInfo           *DatabaseBackupInfo    `json:"databaseBackupInfo,omitempty"`
	ExistingBackupErrors         *[]ReportableException `json:"existingBackupErrors,omitempty"`
	Id                           *string                `json:"id,omitempty"`
	Name                         *string                `json:"name,omitempty"`
	RestoreDatabaseNameErrors    *[]ReportableException `json:"restoreDatabaseNameErrors,omitempty"`
}

type ValidateMigrationInputSqlServerSqlMITaskProperties ¶ added in v0.20241009.1142232

type ValidateMigrationInputSqlServerSqlMITaskProperties struct {
	Input  *ValidateMigrationInputSqlServerSqlMITaskInput    `json:"input,omitempty"`
	Output *[]ValidateMigrationInputSqlServerSqlMITaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ValidateMigrationInputSqlServerSqlMITaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ValidateMigrationInputSqlServerSqlMITaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ValidateMigrationInputSqlServerSqlMITaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ValidateMongoDbTaskProperties ¶ added in v0.20241009.1142232

type ValidateMongoDbTaskProperties struct {
	Input  *MongoDbMigrationSettings   `json:"input,omitempty"`
	Output *[]MongoDbMigrationProgress `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ValidateMongoDbTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (s ValidateMongoDbTaskProperties) MarshalJSON() ([]byte, error)

func (ValidateMongoDbTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ValidateMongoDbTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ValidateMongoDbTaskProperties) UnmarshalJSON(bytes []byte) error

type ValidateOracleAzureDbForPostgreSqlSyncTaskProperties ¶ added in v0.20241009.1142232

type ValidateOracleAzureDbForPostgreSqlSyncTaskProperties struct {
	Input  *MigrateOracleAzureDbPostgreSqlSyncTaskInput     `json:"input,omitempty"`
	Output *[]ValidateOracleAzureDbPostgreSqlSyncTaskOutput `json:"output,omitempty"`

	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
	TaskType   string               `json:"taskType"`
}

func (ValidateOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON ¶ added in v0.20241009.1142232

func (ValidateOracleAzureDbForPostgreSqlSyncTaskProperties) ProjectTaskProperties ¶ added in v0.20241009.1142232

func (*ValidateOracleAzureDbForPostgreSqlSyncTaskProperties) UnmarshalJSON ¶ added in v0.20241009.1142232

type ValidateOracleAzureDbPostgreSqlSyncTaskOutput ¶ added in v0.20241009.1142232

type ValidateOracleAzureDbPostgreSqlSyncTaskOutput struct {
	ValidationErrors *[]ReportableException `json:"validationErrors,omitempty"`
}

type ValidateSyncMigrationInputSqlServerTaskInput ¶ added in v0.20241009.1142232

type ValidateSyncMigrationInputSqlServerTaskInput struct {
	SelectedDatabases    []MigrateSqlServerSqlDbSyncDatabaseInput `json:"selectedDatabases"`
	SourceConnectionInfo SqlConnectionInfo                        `json:"sourceConnectionInfo"`
	TargetConnectionInfo SqlConnectionInfo                        `json:"targetConnectionInfo"`
}

type ValidateSyncMigrationInputSqlServerTaskOutput ¶ added in v0.20241009.1142232

type ValidateSyncMigrationInputSqlServerTaskOutput struct {
	Id               *string                `json:"id,omitempty"`
	Name             *string                `json:"name,omitempty"`
	ValidationErrors *[]ReportableException `json:"validationErrors,omitempty"`
}

type ValidationError ¶ added in v0.20241009.1142232

type ValidationError struct {
	Severity *Severity `json:"severity,omitempty"`
	Text     *string   `json:"text,omitempty"`
}

type ValidationStatus ¶ added in v0.20241009.1142232

type ValidationStatus string
const (
	ValidationStatusCompleted           ValidationStatus = "Completed"
	ValidationStatusCompletedWithIssues ValidationStatus = "CompletedWithIssues"
	ValidationStatusDefault             ValidationStatus = "Default"
	ValidationStatusFailed              ValidationStatus = "Failed"
	ValidationStatusInProgress          ValidationStatus = "InProgress"
	ValidationStatusInitialized         ValidationStatus = "Initialized"
	ValidationStatusNotStarted          ValidationStatus = "NotStarted"
	ValidationStatusStopped             ValidationStatus = "Stopped"
)

func (*ValidationStatus) UnmarshalJSON ¶ added in v0.20241009.1142232

func (s *ValidationStatus) UnmarshalJSON(bytes []byte) error

type WaitStatistics ¶ added in v0.20241009.1142232

type WaitStatistics struct {
	WaitCount  *int64   `json:"waitCount,omitempty"`
	WaitTimeMs *float64 `json:"waitTimeMs,omitempty"`
	WaitType   *string  `json:"waitType,omitempty"`
}

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL