tasks

package
v0.20240320.1144505 Latest Latest
Warning

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

Go to latest
Published: Mar 20, 2024 License: MPL-2.0 Imports: 7 Imported by: 0

README

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

The tasks SDK allows for interaction with the Azure Resource Manager Service 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/tasks"

Client Initialization

client := tasks.NewTasksClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForAuthenticationType

func PossibleValuesForAuthenticationType() []string

func PossibleValuesForBackupMode

func PossibleValuesForBackupMode() []string

func PossibleValuesForBackupType

func PossibleValuesForBackupType() []string

func PossibleValuesForCommandState

func PossibleValuesForCommandState() []string

func PossibleValuesForMongoDbClusterType

func PossibleValuesForMongoDbClusterType() []string

func PossibleValuesForMongoDbErrorType

func PossibleValuesForMongoDbErrorType() []string

func PossibleValuesForMongoDbMigrationState

func PossibleValuesForMongoDbMigrationState() []string

func PossibleValuesForMongoDbReplication

func PossibleValuesForMongoDbReplication() []string

func PossibleValuesForMongoDbShardKeyOrder

func PossibleValuesForMongoDbShardKeyOrder() []string

func PossibleValuesForMySqlTargetPlatformType

func PossibleValuesForMySqlTargetPlatformType() []string

func PossibleValuesForResultType

func PossibleValuesForResultType() []string

func PossibleValuesForServerLevelPermissionsGroup

func PossibleValuesForServerLevelPermissionsGroup() []string

func PossibleValuesForSqlSourcePlatform

func PossibleValuesForSqlSourcePlatform() []string

func PossibleValuesForSsisMigrationOverwriteOption

func PossibleValuesForSsisMigrationOverwriteOption() []string

func PossibleValuesForSsisStoreType

func PossibleValuesForSsisStoreType() []string

func PossibleValuesForTaskState

func PossibleValuesForTaskState() []string

Types

type AuthenticationType

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

func (*AuthenticationType) UnmarshalJSON

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

type AzureActiveDirectoryApp

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

type BackupMode

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

func (*BackupMode) UnmarshalJSON

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

type BackupType

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

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

type BlobShare

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

type CommandProperties

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

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToMongoDbTaskProperties) MarshalJSON

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

type ConnectToSourceMySqlTaskInput

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

type ConnectToSourceMySqlTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToSourceMySqlTaskProperties) MarshalJSON

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

type ConnectToSourceNonSqlTaskOutput

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

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

type ConnectToSourceOracleSyncTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToSourceOracleSyncTaskProperties) MarshalJSON

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

type ConnectToSourcePostgreSqlSyncTaskInput

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

type ConnectToSourcePostgreSqlSyncTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToSourcePostgreSqlSyncTaskProperties) MarshalJSON

type ConnectToSourceSqlServerSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToSourceSqlServerSyncTaskProperties) MarshalJSON

type ConnectToSourceSqlServerTaskInput

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

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

type ConnectToSourceSqlServerTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToSourceSqlServerTaskProperties) MarshalJSON

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

type ConnectToTargetAzureDbForMySqlTaskInput

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

type ConnectToTargetAzureDbForMySqlTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetAzureDbForMySqlTaskProperties) MarshalJSON

type ConnectToTargetAzureDbForPostgreSqlSyncTaskInput

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

type ConnectToTargetAzureDbForPostgreSqlSyncTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskInput

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

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskOutput

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

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

type ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON

type ConnectToTargetSqlDbTaskInput

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

type ConnectToTargetSqlDbTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetSqlDbTaskProperties) MarshalJSON

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

type ConnectToTargetSqlMISyncTaskInput

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

type ConnectToTargetSqlMISyncTaskOutput

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

type ConnectToTargetSqlMISyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetSqlMISyncTaskProperties) MarshalJSON

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

type ConnectToTargetSqlMITaskInput

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

type ConnectToTargetSqlMITaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetSqlMITaskProperties) MarshalJSON

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

type ConnectToTargetSqlSqlDbSyncTaskInput

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

type ConnectToTargetSqlSqlDbSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ConnectToTargetSqlSqlDbSyncTaskProperties) MarshalJSON

type ConnectionInfo

type ConnectionInfo interface {
}

type DatabaseBackupInfo

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

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

func (*DatabaseBackupInfo) SetBackupFinishDateAsTime

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

type DatabaseTable

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

type FileShare

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

type GetTdeCertificatesSqlTaskInput

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

type GetTdeCertificatesSqlTaskOutput

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

type GetTdeCertificatesSqlTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetTdeCertificatesSqlTaskProperties) MarshalJSON

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

type GetUserTablesMySqlTaskInput

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

type GetUserTablesMySqlTaskOutput

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

type GetUserTablesMySqlTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetUserTablesMySqlTaskProperties) MarshalJSON

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

type GetUserTablesOracleTaskInput

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

type GetUserTablesOracleTaskOutput

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

type GetUserTablesOracleTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetUserTablesOracleTaskProperties) MarshalJSON

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

type GetUserTablesPostgreSqlTaskInput

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

type GetUserTablesPostgreSqlTaskOutput

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

type GetUserTablesPostgreSqlTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetUserTablesPostgreSqlTaskProperties) MarshalJSON

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

type GetUserTablesSqlSyncTaskInput

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

type GetUserTablesSqlSyncTaskOutput

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetUserTablesSqlSyncTaskProperties) MarshalJSON

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

type GetUserTablesSqlTaskInput

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

type GetUserTablesSqlTaskOutput

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

type GetUserTablesSqlTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (GetUserTablesSqlTaskProperties) MarshalJSON

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

type MiSqlConnectionInfo

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

	// Fields inherited from ConnectionInfo
	Password *string `json:"password,omitempty"`
	UserName *string `json:"userName,omitempty"`
}

func (MiSqlConnectionInfo) MarshalJSON

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

type MigrateMongoDbTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateMongoDbTaskProperties) MarshalJSON

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

func (*MigrateMongoDbTaskProperties) UnmarshalJSON

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

type MigrateMySqlAzureDbForMySqlOfflineDatabaseInput

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

type MigrateMySqlAzureDbForMySqlOfflineTaskInput

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

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

func (*MigrateMySqlAzureDbForMySqlOfflineTaskInput) SetStartedOnAsTime

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

type MigrateMySqlAzureDbForMySqlOfflineTaskOutput

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

type MigrateMySqlAzureDbForMySqlOfflineTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateMySqlAzureDbForMySqlOfflineTaskProperties) MarshalJSON

type MigrateMySqlAzureDbForMySqlSyncDatabaseInput

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

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

type MigrateMySqlAzureDbForMySqlSyncTaskOutput

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

type MigrateMySqlAzureDbForMySqlSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateMySqlAzureDbForMySqlSyncTaskProperties) MarshalJSON

type MigrateOracleAzureDbForPostgreSqlSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON

type MigrateOracleAzureDbPostgreSqlSyncDatabaseInput

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

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

type MigrateOracleAzureDbPostgreSqlSyncTaskOutput

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

type MigratePostgreSqlAzureDbForPostgreSqlSyncDatabaseInput

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

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

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskInput

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

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskOutput

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

type MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigratePostgreSqlAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON

type MigrateSqlServerSqlDbDatabaseInput

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

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

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

type MigrateSqlServerSqlDbSyncTaskOutput

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

type MigrateSqlServerSqlDbSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateSqlServerSqlDbSyncTaskProperties) MarshalJSON

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

type MigrateSqlServerSqlDbTaskInput

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

type MigrateSqlServerSqlDbTaskOutput

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

type MigrateSqlServerSqlDbTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateSqlServerSqlDbTaskProperties) MarshalJSON

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

type MigrateSqlServerSqlMIDatabaseInput

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

type MigrateSqlServerSqlMISyncTaskOutput

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

type MigrateSqlServerSqlMISyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateSqlServerSqlMISyncTaskProperties) MarshalJSON

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

type MigrateSqlServerSqlMITaskInput

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

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

type MigrateSqlServerSqlMITaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateSqlServerSqlMITaskProperties) MarshalJSON

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

type MigrateSsisTaskInput

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

type MigrateSsisTaskOutput

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

type MigrateSsisTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (MigrateSsisTaskProperties) MarshalJSON

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

type MigrationValidationOptions

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

type MongoDbClusterInfo

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

type MongoDbClusterType

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

func (*MongoDbClusterType) UnmarshalJSON

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

type MongoDbCollectionInfo

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

type MongoDbCollectionProgress struct {

	// Fields inherited from MongoDbProgress
	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"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbCollectionProgress) GetLastEventTimeAsTime

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

func (*MongoDbCollectionProgress) GetLastReplayTimeAsTime

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

func (MongoDbCollectionProgress) MarshalJSON

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

func (*MongoDbCollectionProgress) SetLastEventTimeAsTime

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

func (*MongoDbCollectionProgress) SetLastReplayTimeAsTime

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

type MongoDbCollectionSettings

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

type MongoDbConnectionInfo

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

type MongoDbDatabaseInfo

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

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

	// Fields inherited from MongoDbProgress
	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"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbDatabaseProgress) GetLastEventTimeAsTime

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

func (*MongoDbDatabaseProgress) GetLastReplayTimeAsTime

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

func (MongoDbDatabaseProgress) MarshalJSON

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

func (*MongoDbDatabaseProgress) SetLastEventTimeAsTime

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

func (*MongoDbDatabaseProgress) SetLastReplayTimeAsTime

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

func (*MongoDbDatabaseProgress) UnmarshalJSON

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

type MongoDbDatabaseSettings

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

type MongoDbError

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

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

func (*MongoDbErrorType) UnmarshalJSON

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

type MongoDbMigrationProgress

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

	// Fields inherited from MongoDbProgress
	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"`
	State           MongoDbMigrationState   `json:"state"`
	TotalBytes      int64                   `json:"totalBytes"`
	TotalDocuments  int64                   `json:"totalDocuments"`
}

func (*MongoDbMigrationProgress) GetLastEventTimeAsTime

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

func (*MongoDbMigrationProgress) GetLastReplayTimeAsTime

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

func (MongoDbMigrationProgress) MarshalJSON

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

func (*MongoDbMigrationProgress) SetLastEventTimeAsTime

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

func (*MongoDbMigrationProgress) SetLastReplayTimeAsTime

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

type MongoDbMigrationSettings

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

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

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

type MongoDbProgress

type MongoDbProgress interface {
}

type MongoDbReplication

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

func (*MongoDbReplication) UnmarshalJSON

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

type MongoDbShardKeyField

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

type MongoDbShardKeyInfo

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

type MongoDbShardKeyOrder

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

func (*MongoDbShardKeyOrder) UnmarshalJSON

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

type MongoDbShardKeySetting

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

type MongoDbThrottlingSettings

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

type MySqlConnectionInfo

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

	// Fields inherited from ConnectionInfo
	Password *string `json:"password,omitempty"`
	UserName *string `json:"userName,omitempty"`
}

func (MySqlConnectionInfo) MarshalJSON

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

type MySqlTargetPlatformType

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

func (*MySqlTargetPlatformType) UnmarshalJSON

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 OracleConnectionInfo

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

	// Fields inherited from ConnectionInfo
	Password *string `json:"password,omitempty"`
	UserName *string `json:"userName,omitempty"`
}

func (OracleConnectionInfo) MarshalJSON

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

type PostgreSqlConnectionInfo

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"`

	// Fields inherited from ConnectionInfo
	Password *string `json:"password,omitempty"`
	UserName *string `json:"userName,omitempty"`
}

func (PostgreSqlConnectionInfo) MarshalJSON

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

type ProjectTaskProperties

type ProjectTaskProperties interface {
}

type RawConnectionInfoImpl

type RawConnectionInfoImpl struct {
	Type   string
	Values map[string]interface{}
}

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).

type RawMongoDbProgressImpl

type RawMongoDbProgressImpl struct {
	Type   string
	Values map[string]interface{}
}

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).

type RawProjectTaskPropertiesImpl

type RawProjectTaskPropertiesImpl struct {
	Type   string
	Values map[string]interface{}
}

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).

type ReportableException

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

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

func (*ResultType) UnmarshalJSON

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

type SelectedCertificateInput

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

type ServerLevelPermissionsGroup

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

func (*ServerLevelPermissionsGroup) UnmarshalJSON

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

type ServerProperties

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 SqlConnectionInfo

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"`

	// Fields inherited from ConnectionInfo
	Password *string `json:"password,omitempty"`
	UserName *string `json:"userName,omitempty"`
}

func (SqlConnectionInfo) MarshalJSON

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

type SqlServerSqlMISyncTaskInput

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

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

func (*SqlSourcePlatform) UnmarshalJSON

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

type SsisMigrationInfo

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

type SsisMigrationOverwriteOption

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

func (*SsisMigrationOverwriteOption) UnmarshalJSON

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

type SsisStoreType

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

func (*SsisStoreType) UnmarshalJSON

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

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 TasksClient

type TasksClient struct {
	Client *resourcemanager.Client
}

func NewTasksClientWithBaseURI

func NewTasksClientWithBaseURI(sdkApi sdkEnv.Api) (*TasksClient, error)

type ValidateMigrationInputSqlServerSqlDbSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ValidateMigrationInputSqlServerSqlDbSyncTaskProperties) MarshalJSON

type ValidateMigrationInputSqlServerSqlMISyncTaskOutput

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

type ValidateMigrationInputSqlServerSqlMISyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ValidateMigrationInputSqlServerSqlMISyncTaskProperties) MarshalJSON

type ValidateMigrationInputSqlServerSqlMITaskInput

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

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

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ValidateMigrationInputSqlServerSqlMITaskProperties) MarshalJSON

type ValidateMongoDbTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ValidateMongoDbTaskProperties) MarshalJSON

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

type ValidateOracleAzureDbForPostgreSqlSyncTaskProperties

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

	// Fields inherited from ProjectTaskProperties
	ClientData *map[string]string   `json:"clientData,omitempty"`
	Commands   *[]CommandProperties `json:"commands,omitempty"`
	Errors     *[]ODataError        `json:"errors,omitempty"`
	State      *TaskState           `json:"state,omitempty"`
}

func (ValidateOracleAzureDbForPostgreSqlSyncTaskProperties) MarshalJSON

type ValidateOracleAzureDbPostgreSqlSyncTaskOutput

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

type ValidateSyncMigrationInputSqlServerTaskInput

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

type ValidateSyncMigrationInputSqlServerTaskOutput

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

Source Files

Jump to

Keyboard shortcuts

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