...

Package databasemigration

import "github.com/oracle/oci-go-sdk/databasemigration"
Overview
Index

Overview ▾

Index ▾

func GetAdbServerlesTablespaceDetailsRemapTargetEnumStringValues() []string
func GetAdvisorResultsEnumStringValues() []string
func GetCompatibilityOptionEnumStringValues() []string
func GetConnectionLifecycleStateEnumStringValues() []string
func GetConnectionTypeEnumStringValues() []string
func GetCreateHostDumpTransferDetailsKindEnumStringValues() []string
func GetCreateMySqlDataTransferMediumDetailsTypeEnumStringValues() []string
func GetCreateOracleDataTransferMediumDetailsTypeEnumStringValues() []string
func GetDataPumpEstimateEnumStringValues() []string
func GetDataPumpExcludeParametersEnumStringValues() []string
func GetDataPumpTableExistsActionEnumStringValues() []string
func GetDataPumpTablespaceBlockSizesInKbEnumStringValues() []string
func GetDatabaseCombinationEnumStringValues() []string
func GetExtractPerformanceProfileEnumStringValues() []string
func GetHandleGrantErrorsEnumStringValues() []string
func GetHostDumpTransferDetailsKindEnumStringValues() []string
func GetJobLifecycleStatesEnumStringValues() []string
func GetJobModeMySqlEnumStringValues() []string
func GetJobModeOracleEnumStringValues() []string
func GetJobPhaseStatusEnumStringValues() []string
func GetJobTypesEnumStringValues() []string
func GetLifecycleStatesEnumStringValues() []string
func GetListConnectionsLifecycleStateEnumStringValues() []string
func GetListConnectionsSortByEnumStringValues() []string
func GetListConnectionsSortOrderEnumStringValues() []string
func GetListExcludedObjectsReasonCategoryEnumStringValues() []string
func GetListExcludedObjectsSortByEnumStringValues() []string
func GetListExcludedObjectsSortOrderEnumStringValues() []string
func GetListJobsLifecycleStateEnumStringValues() []string
func GetListJobsSortByEnumStringValues() []string
func GetListJobsSortOrderEnumStringValues() []string
func GetListMigrationObjectTypesConnectionTypeEnumStringValues() []string
func GetListMigrationObjectTypesSortByEnumStringValues() []string
func GetListMigrationObjectTypesSortOrderEnumStringValues() []string
func GetListMigrationsLifecycleDetailsEnumStringValues() []string
func GetListMigrationsLifecycleStateEnumStringValues() []string
func GetListMigrationsSortByEnumStringValues() []string
func GetListMigrationsSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortByEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortByEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetListWorkRequestsSortByEnumStringValues() []string
func GetListWorkRequestsSortOrderEnumStringValues() []string
func GetListWorkRequestsStatusEnumStringValues() []string
func GetMetadataRemapTypeEnumStringValues() []string
func GetMigrationDatabaseTargetTypesEnumStringValues() []string
func GetMigrationDatabaseTargetTypesUpdateEnumStringValues() []string
func GetMigrationLifecycleStatesEnumStringValues() []string
func GetMigrationStatusEnumStringValues() []string
func GetMigrationTypesEnumStringValues() []string
func GetMySqlDataTransferMediumDetailsTypeEnumStringValues() []string
func GetMysqlConnectionSecurityProtocolEnumStringValues() []string
func GetMysqlConnectionSslModeEnumStringValues() []string
func GetMysqlConnectionTechnologyTypeEnumStringValues() []string
func GetObjectStatusEnumStringValues() []string
func GetOdmsJobPhasesEnumStringValues() []string
func GetOdmsPhaseActionsEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypesEnumStringValues() []string
func GetOracleConnectionTechnologyTypeEnumStringValues() []string
func GetOracleDataTransferMediumDetailsTypeEnumStringValues() []string
func GetPhaseExtractTypesEnumStringValues() []string
func GetPrimaryKeyCompatibilityEnumStringValues() []string
func GetReasonKeywordsEnumStringValues() []string
func GetReplicatPerformanceProfileEnumStringValues() []string
func GetResultTypeEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetTechnologyTypeEnumStringValues() []string
func GetUnsupportedDatabaseObjectTypeEnumStringValues() []string
func GetUpdateHostDumpTransferDetailsKindEnumStringValues() []string
func GetUpdateMySqlDataTransferMediumDetailsTypeEnumStringValues() []string
func GetUpdateOracleDataTransferMediumDetailsTypeEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
func GetWorkRequestSummaryStatusEnumStringValues() []string
type AbortJobRequest
    func (request AbortJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AbortJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AbortJobRequest) RetryPolicy() *common.RetryPolicy
    func (request AbortJobRequest) String() string
    func (request AbortJobRequest) ValidateEnumValue() (bool, error)
type AbortJobResponse
    func (response AbortJobResponse) HTTPResponse() *http.Response
    func (response AbortJobResponse) String() string
type AdbDedicatedAutoCreateTablespaceDetails
    func (m AdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m AdbDedicatedAutoCreateTablespaceDetails) String() string
    func (m AdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type AdbDedicatedRemapTargetTablespaceDetails
    func (m AdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m AdbDedicatedRemapTargetTablespaceDetails) String() string
    func (m AdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)
type AdbServerlesTablespaceDetails
    func (m AdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m AdbServerlesTablespaceDetails) String() string
    func (m AdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)
type AdbServerlesTablespaceDetailsRemapTargetEnum
    func GetAdbServerlesTablespaceDetailsRemapTargetEnumValues() []AdbServerlesTablespaceDetailsRemapTargetEnum
    func GetMappingAdbServerlesTablespaceDetailsRemapTargetEnum(val string) (AdbServerlesTablespaceDetailsRemapTargetEnum, bool)
type AddMigrationObjectsRequest
    func (request AddMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request AddMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request AddMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request AddMigrationObjectsRequest) String() string
    func (request AddMigrationObjectsRequest) ValidateEnumValue() (bool, error)
type AddMigrationObjectsResponse
    func (response AddMigrationObjectsResponse) HTTPResponse() *http.Response
    func (response AddMigrationObjectsResponse) String() string
type AdminCredentials
    func (m AdminCredentials) String() string
    func (m AdminCredentials) ValidateEnumValue() (bool, error)
type AdvisorReport
    func (m AdvisorReport) String() string
    func (m AdvisorReport) ValidateEnumValue() (bool, error)
type AdvisorReportBucketDetails
    func (m AdvisorReportBucketDetails) String() string
    func (m AdvisorReportBucketDetails) ValidateEnumValue() (bool, error)
type AdvisorReportLocationDetails
    func (m AdvisorReportLocationDetails) String() string
    func (m AdvisorReportLocationDetails) ValidateEnumValue() (bool, error)
type AdvisorResultsEnum
    func GetAdvisorResultsEnumValues() []AdvisorResultsEnum
    func GetMappingAdvisorResultsEnum(val string) (AdvisorResultsEnum, bool)
type ChangeConnectionCompartmentDetails
    func (m ChangeConnectionCompartmentDetails) String() string
    func (m ChangeConnectionCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeConnectionCompartmentRequest
    func (request ChangeConnectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeConnectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeConnectionCompartmentRequest) String() string
    func (request ChangeConnectionCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeConnectionCompartmentResponse
    func (response ChangeConnectionCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeConnectionCompartmentResponse) String() string
type ChangeMigrationCompartmentDetails
    func (m ChangeMigrationCompartmentDetails) String() string
    func (m ChangeMigrationCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeMigrationCompartmentRequest
    func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeMigrationCompartmentRequest) String() string
    func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeMigrationCompartmentResponse
    func (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeMigrationCompartmentResponse) String() string
type CloneMigrationDetails
type CloneMigrationRequest
    func (request CloneMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CloneMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CloneMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request CloneMigrationRequest) String() string
    func (request CloneMigrationRequest) ValidateEnumValue() (bool, error)
type CloneMigrationResponse
    func (response CloneMigrationResponse) HTTPResponse() *http.Response
    func (response CloneMigrationResponse) String() string
type CompatibilityOptionEnum
    func GetCompatibilityOptionEnumValues() []CompatibilityOptionEnum
    func GetMappingCompatibilityOptionEnum(val string) (CompatibilityOptionEnum, bool)
type Connection
type ConnectionCollection
    func (m ConnectionCollection) String() string
    func (m *ConnectionCollection) UnmarshalJSON(data []byte) (e error)
    func (m ConnectionCollection) ValidateEnumValue() (bool, error)
type ConnectionDiagnosticsRequest
    func (request ConnectionDiagnosticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ConnectionDiagnosticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ConnectionDiagnosticsRequest) RetryPolicy() *common.RetryPolicy
    func (request ConnectionDiagnosticsRequest) String() string
    func (request ConnectionDiagnosticsRequest) ValidateEnumValue() (bool, error)
type ConnectionDiagnosticsResponse
    func (response ConnectionDiagnosticsResponse) HTTPResponse() *http.Response
    func (response ConnectionDiagnosticsResponse) String() string
type ConnectionLifecycleStateEnum
    func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum
    func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)
type ConnectionSummary
type ConnectionTypeEnum
    func GetConnectionTypeEnumValues() []ConnectionTypeEnum
    func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)
type CreateAdbDedicatedAutoCreateTablespaceDetails
    func (m CreateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAdbDedicatedAutoCreateTablespaceDetails) String() string
    func (m CreateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type CreateAdbDedicatedRemapTargetTablespaceDetails
    func (m CreateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAdbDedicatedRemapTargetTablespaceDetails) String() string
    func (m CreateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)
type CreateAdbServerlesTablespaceDetails
    func (m CreateAdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateAdbServerlesTablespaceDetails) String() string
    func (m CreateAdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)
type CreateAdminCredentials
    func (m CreateAdminCredentials) String() string
    func (m CreateAdminCredentials) ValidateEnumValue() (bool, error)
type CreateConnectionDetails
type CreateConnectionRequest
    func (request CreateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateConnectionRequest) String() string
    func (request CreateConnectionRequest) ValidateEnumValue() (bool, error)
type CreateConnectionResponse
    func (response CreateConnectionResponse) HTTPResponse() *http.Response
    func (response CreateConnectionResponse) String() string
type CreateCurlTransferDetails
    func (m CreateCurlTransferDetails) GetWalletLocation() *string
    func (m CreateCurlTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateCurlTransferDetails) String() string
    func (m CreateCurlTransferDetails) ValidateEnumValue() (bool, error)
type CreateDataPumpParameters
    func (m CreateDataPumpParameters) String() string
    func (m CreateDataPumpParameters) ValidateEnumValue() (bool, error)
type CreateDirectoryObject
    func (m CreateDirectoryObject) String() string
    func (m CreateDirectoryObject) ValidateEnumValue() (bool, error)
type CreateExtract
    func (m CreateExtract) String() string
    func (m CreateExtract) ValidateEnumValue() (bool, error)
type CreateGoldenGateHubDetails
    func (m CreateGoldenGateHubDetails) String() string
    func (m CreateGoldenGateHubDetails) ValidateEnumValue() (bool, error)
type CreateHostDumpTransferDetails
type CreateHostDumpTransferDetailsKindEnum
    func GetCreateHostDumpTransferDetailsKindEnumValues() []CreateHostDumpTransferDetailsKindEnum
    func GetMappingCreateHostDumpTransferDetailsKindEnum(val string) (CreateHostDumpTransferDetailsKindEnum, bool)
type CreateMigrationDetails
type CreateMigrationRequest
    func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateMigrationRequest) String() string
    func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)
type CreateMigrationResponse
    func (response CreateMigrationResponse) HTTPResponse() *http.Response
    func (response CreateMigrationResponse) String() string
type CreateMySqlAdvisorSettings
    func (m CreateMySqlAdvisorSettings) String() string
    func (m CreateMySqlAdvisorSettings) ValidateEnumValue() (bool, error)
type CreateMySqlDataTransferMediumDetails
type CreateMySqlDataTransferMediumDetailsTypeEnum
    func GetCreateMySqlDataTransferMediumDetailsTypeEnumValues() []CreateMySqlDataTransferMediumDetailsTypeEnum
    func GetMappingCreateMySqlDataTransferMediumDetailsTypeEnum(val string) (CreateMySqlDataTransferMediumDetailsTypeEnum, bool)
type CreateMySqlGgsDeploymentDetails
    func (m CreateMySqlGgsDeploymentDetails) String() string
    func (m CreateMySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type CreateMySqlInitialLoadSettings
    func (m CreateMySqlInitialLoadSettings) String() string
    func (m CreateMySqlInitialLoadSettings) ValidateEnumValue() (bool, error)
type CreateMySqlMigrationDetails
    func (m CreateMySqlMigrationDetails) GetCompartmentId() *string
    func (m CreateMySqlMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMySqlMigrationDetails) GetDescription() *string
    func (m CreateMySqlMigrationDetails) GetDisplayName() *string
    func (m CreateMySqlMigrationDetails) GetFreeformTags() map[string]string
    func (m CreateMySqlMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m CreateMySqlMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m CreateMySqlMigrationDetails) GetType() MigrationTypesEnum
    func (m CreateMySqlMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMySqlMigrationDetails) String() string
    func (m *CreateMySqlMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateMySqlMigrationDetails) ValidateEnumValue() (bool, error)
type CreateMySqlObjectStorageDataTransferMediumDetails
    func (m CreateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMySqlObjectStorageDataTransferMediumDetails) String() string
    func (m CreateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateMysqlConnectionDetails
    func (m CreateMysqlConnectionDetails) GetCompartmentId() *string
    func (m CreateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateMysqlConnectionDetails) GetDescription() *string
    func (m CreateMysqlConnectionDetails) GetDisplayName() *string
    func (m CreateMysqlConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateMysqlConnectionDetails) GetKeyId() *string
    func (m CreateMysqlConnectionDetails) GetNsgIds() []string
    func (m CreateMysqlConnectionDetails) GetPassword() *string
    func (m CreateMysqlConnectionDetails) GetReplicationPassword() *string
    func (m CreateMysqlConnectionDetails) GetReplicationUsername() *string
    func (m CreateMysqlConnectionDetails) GetSubnetId() *string
    func (m CreateMysqlConnectionDetails) GetUsername() *string
    func (m CreateMysqlConnectionDetails) GetVaultId() *string
    func (m CreateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateMysqlConnectionDetails) String() string
    func (m CreateMysqlConnectionDetails) ValidateEnumValue() (bool, error)
type CreateNonAdbAutoCreateTablespaceDetails
    func (m CreateNonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateNonAdbAutoCreateTablespaceDetails) String() string
    func (m CreateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type CreateNonAdbRemapTablespaceDetails
    func (m CreateNonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateNonAdbRemapTablespaceDetails) String() string
    func (m CreateNonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)
type CreateObjectStoreBucket
    func (m CreateObjectStoreBucket) String() string
    func (m CreateObjectStoreBucket) ValidateEnumValue() (bool, error)
type CreateOciCliDumpTransferDetails
    func (m CreateOciCliDumpTransferDetails) GetWalletLocation() *string
    func (m CreateOciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOciCliDumpTransferDetails) String() string
    func (m CreateOciCliDumpTransferDetails) ValidateEnumValue() (bool, error)
type CreateOracleAdvisorSettings
    func (m CreateOracleAdvisorSettings) String() string
    func (m CreateOracleAdvisorSettings) ValidateEnumValue() (bool, error)
type CreateOracleAwsS3DataTransferMediumDetails
    func (m CreateOracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleAwsS3DataTransferMediumDetails) String() string
    func (m CreateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateOracleConnectionDetails
    func (m CreateOracleConnectionDetails) GetCompartmentId() *string
    func (m CreateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOracleConnectionDetails) GetDescription() *string
    func (m CreateOracleConnectionDetails) GetDisplayName() *string
    func (m CreateOracleConnectionDetails) GetFreeformTags() map[string]string
    func (m CreateOracleConnectionDetails) GetKeyId() *string
    func (m CreateOracleConnectionDetails) GetNsgIds() []string
    func (m CreateOracleConnectionDetails) GetPassword() *string
    func (m CreateOracleConnectionDetails) GetReplicationPassword() *string
    func (m CreateOracleConnectionDetails) GetReplicationUsername() *string
    func (m CreateOracleConnectionDetails) GetSubnetId() *string
    func (m CreateOracleConnectionDetails) GetUsername() *string
    func (m CreateOracleConnectionDetails) GetVaultId() *string
    func (m CreateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleConnectionDetails) String() string
    func (m CreateOracleConnectionDetails) ValidateEnumValue() (bool, error)
type CreateOracleDataTransferMediumDetails
type CreateOracleDataTransferMediumDetailsTypeEnum
    func GetCreateOracleDataTransferMediumDetailsTypeEnumValues() []CreateOracleDataTransferMediumDetailsTypeEnum
    func GetMappingCreateOracleDataTransferMediumDetailsTypeEnum(val string) (CreateOracleDataTransferMediumDetailsTypeEnum, bool)
type CreateOracleDbLinkDataTransferMediumDetails
    func (m CreateOracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleDbLinkDataTransferMediumDetails) String() string
    func (m CreateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateOracleGgsDeploymentDetails
    func (m CreateOracleGgsDeploymentDetails) String() string
    func (m CreateOracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type CreateOracleInitialLoadSettings
    func (m CreateOracleInitialLoadSettings) String() string
    func (m *CreateOracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)
    func (m CreateOracleInitialLoadSettings) ValidateEnumValue() (bool, error)
type CreateOracleMigrationDetails
    func (m CreateOracleMigrationDetails) GetCompartmentId() *string
    func (m CreateOracleMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m CreateOracleMigrationDetails) GetDescription() *string
    func (m CreateOracleMigrationDetails) GetDisplayName() *string
    func (m CreateOracleMigrationDetails) GetFreeformTags() map[string]string
    func (m CreateOracleMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m CreateOracleMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m CreateOracleMigrationDetails) GetType() MigrationTypesEnum
    func (m CreateOracleMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleMigrationDetails) String() string
    func (m *CreateOracleMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateOracleMigrationDetails) ValidateEnumValue() (bool, error)
type CreateOracleNfsDataTransferMediumDetails
    func (m CreateOracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleNfsDataTransferMediumDetails) String() string
    func (m *CreateOracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateOracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateOracleObjectStorageDataTransferMediumDetails
    func (m CreateOracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m CreateOracleObjectStorageDataTransferMediumDetails) String() string
    func (m *CreateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateReplicat
    func (m CreateReplicat) String() string
    func (m CreateReplicat) ValidateEnumValue() (bool, error)
type CreateTargetTypeTablespaceDetails
type CurlTransferDetails
    func (m CurlTransferDetails) GetWalletLocation() *string
    func (m CurlTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m CurlTransferDetails) String() string
    func (m CurlTransferDetails) ValidateEnumValue() (bool, error)
type DataPumpEstimateEnum
    func GetDataPumpEstimateEnumValues() []DataPumpEstimateEnum
    func GetMappingDataPumpEstimateEnum(val string) (DataPumpEstimateEnum, bool)
type DataPumpExcludeParametersEnum
    func GetDataPumpExcludeParametersEnumValues() []DataPumpExcludeParametersEnum
    func GetMappingDataPumpExcludeParametersEnum(val string) (DataPumpExcludeParametersEnum, bool)
type DataPumpParameters
    func (m DataPumpParameters) String() string
    func (m DataPumpParameters) ValidateEnumValue() (bool, error)
type DataPumpTableExistsActionEnum
    func GetDataPumpTableExistsActionEnumValues() []DataPumpTableExistsActionEnum
    func GetMappingDataPumpTableExistsActionEnum(val string) (DataPumpTableExistsActionEnum, bool)
type DataPumpTablespaceBlockSizesInKbEnum
    func GetDataPumpTablespaceBlockSizesInKbEnumValues() []DataPumpTablespaceBlockSizesInKbEnum
    func GetMappingDataPumpTablespaceBlockSizesInKbEnum(val string) (DataPumpTablespaceBlockSizesInKbEnum, bool)
type DatabaseCombinationEnum
    func GetDatabaseCombinationEnumValues() []DatabaseCombinationEnum
    func GetMappingDatabaseCombinationEnum(val string) (DatabaseCombinationEnum, bool)
type DatabaseMigrationClient
    func NewDatabaseMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DatabaseMigrationClient, err error)
    func NewDatabaseMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DatabaseMigrationClient, err error)
    func (client DatabaseMigrationClient) AbortJob(ctx context.Context, request AbortJobRequest) (response AbortJobResponse, err error)
    func (client DatabaseMigrationClient) AddMigrationObjects(ctx context.Context, request AddMigrationObjectsRequest) (response AddMigrationObjectsResponse, err error)
    func (client DatabaseMigrationClient) ChangeConnectionCompartment(ctx context.Context, request ChangeConnectionCompartmentRequest) (response ChangeConnectionCompartmentResponse, err error)
    func (client DatabaseMigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)
    func (client DatabaseMigrationClient) CloneMigration(ctx context.Context, request CloneMigrationRequest) (response CloneMigrationResponse, err error)
    func (client *DatabaseMigrationClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client DatabaseMigrationClient) ConnectionDiagnostics(ctx context.Context, request ConnectionDiagnosticsRequest) (response ConnectionDiagnosticsResponse, err error)
    func (client DatabaseMigrationClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)
    func (client DatabaseMigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)
    func (client DatabaseMigrationClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)
    func (client DatabaseMigrationClient) DeleteJob(ctx context.Context, request DeleteJobRequest) (response DeleteJobResponse, err error)
    func (client DatabaseMigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)
    func (client DatabaseMigrationClient) EvaluateMigration(ctx context.Context, request EvaluateMigrationRequest) (response EvaluateMigrationResponse, err error)
    func (client DatabaseMigrationClient) GetAdvisorReport(ctx context.Context, request GetAdvisorReportRequest) (response GetAdvisorReportResponse, err error)
    func (client DatabaseMigrationClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)
    func (client DatabaseMigrationClient) GetJob(ctx context.Context, request GetJobRequest) (response GetJobResponse, err error)
    func (client DatabaseMigrationClient) GetJobOutputContent(ctx context.Context, request GetJobOutputContentRequest) (response GetJobOutputContentResponse, err error)
    func (client DatabaseMigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)
    func (client DatabaseMigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client DatabaseMigrationClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)
    func (client DatabaseMigrationClient) ListExcludedObjects(ctx context.Context, request ListExcludedObjectsRequest) (response ListExcludedObjectsResponse, err error)
    func (client DatabaseMigrationClient) ListJobOutputs(ctx context.Context, request ListJobOutputsRequest) (response ListJobOutputsResponse, err error)
    func (client DatabaseMigrationClient) ListJobs(ctx context.Context, request ListJobsRequest) (response ListJobsResponse, err error)
    func (client DatabaseMigrationClient) ListMigrationObjectTypes(ctx context.Context, request ListMigrationObjectTypesRequest) (response ListMigrationObjectTypesResponse, err error)
    func (client DatabaseMigrationClient) ListMigrationObjects(ctx context.Context, request ListMigrationObjectsRequest) (response ListMigrationObjectsResponse, err error)
    func (client DatabaseMigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)
    func (client DatabaseMigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client DatabaseMigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client DatabaseMigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client DatabaseMigrationClient) RemoveMigrationObjects(ctx context.Context, request RemoveMigrationObjectsRequest) (response RemoveMigrationObjectsResponse, err error)
    func (client DatabaseMigrationClient) ResumeJob(ctx context.Context, request ResumeJobRequest) (response ResumeJobResponse, err error)
    func (client DatabaseMigrationClient) RetrieveSupportedPhases(ctx context.Context, request RetrieveSupportedPhasesRequest) (response RetrieveSupportedPhasesResponse, err error)
    func (client *DatabaseMigrationClient) SetRegion(region string)
    func (client DatabaseMigrationClient) StartMigration(ctx context.Context, request StartMigrationRequest) (response StartMigrationResponse, err error)
    func (client DatabaseMigrationClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)
    func (client DatabaseMigrationClient) UpdateJob(ctx context.Context, request UpdateJobRequest) (response UpdateJobResponse, err error)
    func (client DatabaseMigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)
type DeleteConnectionRequest
    func (request DeleteConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteConnectionRequest) String() string
    func (request DeleteConnectionRequest) ValidateEnumValue() (bool, error)
type DeleteConnectionResponse
    func (response DeleteConnectionResponse) HTTPResponse() *http.Response
    func (response DeleteConnectionResponse) String() string
type DeleteJobRequest
    func (request DeleteJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteJobRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteJobRequest) String() string
    func (request DeleteJobRequest) ValidateEnumValue() (bool, error)
type DeleteJobResponse
    func (response DeleteJobResponse) HTTPResponse() *http.Response
    func (response DeleteJobResponse) String() string
type DeleteMigrationRequest
    func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteMigrationRequest) String() string
    func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)
type DeleteMigrationResponse
    func (response DeleteMigrationResponse) HTTPResponse() *http.Response
    func (response DeleteMigrationResponse) String() string
type DiagnosticsResult
    func (m DiagnosticsResult) String() string
    func (m DiagnosticsResult) ValidateEnumValue() (bool, error)
type DirectoryObject
    func (m DirectoryObject) String() string
    func (m DirectoryObject) ValidateEnumValue() (bool, error)
type EvaluateMigrationRequest
    func (request EvaluateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request EvaluateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request EvaluateMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request EvaluateMigrationRequest) String() string
    func (request EvaluateMigrationRequest) ValidateEnumValue() (bool, error)
type EvaluateMigrationResponse
    func (response EvaluateMigrationResponse) HTTPResponse() *http.Response
    func (response EvaluateMigrationResponse) String() string
type ExcludedObjectSummary
    func (m ExcludedObjectSummary) String() string
    func (m ExcludedObjectSummary) ValidateEnumValue() (bool, error)
type ExcludedObjectSummaryCollection
    func (m ExcludedObjectSummaryCollection) String() string
    func (m ExcludedObjectSummaryCollection) ValidateEnumValue() (bool, error)
type Extract
    func (m Extract) String() string
    func (m Extract) ValidateEnumValue() (bool, error)
type ExtractPerformanceProfileEnum
    func GetExtractPerformanceProfileEnumValues() []ExtractPerformanceProfileEnum
    func GetMappingExtractPerformanceProfileEnum(val string) (ExtractPerformanceProfileEnum, bool)
type GetAdvisorReportRequest
    func (request GetAdvisorReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAdvisorReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAdvisorReportRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAdvisorReportRequest) String() string
    func (request GetAdvisorReportRequest) ValidateEnumValue() (bool, error)
type GetAdvisorReportResponse
    func (response GetAdvisorReportResponse) HTTPResponse() *http.Response
    func (response GetAdvisorReportResponse) String() string
type GetConnectionRequest
    func (request GetConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request GetConnectionRequest) String() string
    func (request GetConnectionRequest) ValidateEnumValue() (bool, error)
type GetConnectionResponse
    func (response GetConnectionResponse) HTTPResponse() *http.Response
    func (response GetConnectionResponse) String() string
type GetJobOutputContentRequest
    func (request GetJobOutputContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetJobOutputContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetJobOutputContentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetJobOutputContentRequest) String() string
    func (request GetJobOutputContentRequest) ValidateEnumValue() (bool, error)
type GetJobOutputContentResponse
    func (response GetJobOutputContentResponse) HTTPResponse() *http.Response
    func (response GetJobOutputContentResponse) String() string
type GetJobRequest
    func (request GetJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetJobRequest) RetryPolicy() *common.RetryPolicy
    func (request GetJobRequest) String() string
    func (request GetJobRequest) ValidateEnumValue() (bool, error)
type GetJobResponse
    func (response GetJobResponse) HTTPResponse() *http.Response
    func (response GetJobResponse) String() string
type GetMigrationRequest
    func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request GetMigrationRequest) String() string
    func (request GetMigrationRequest) ValidateEnumValue() (bool, error)
type GetMigrationResponse
    func (response GetMigrationResponse) HTTPResponse() *http.Response
    func (response GetMigrationResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
    func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type GgsDeployment
    func (m GgsDeployment) String() string
    func (m GgsDeployment) ValidateEnumValue() (bool, error)
type GoldenGateHubDetails
    func (m GoldenGateHubDetails) String() string
    func (m GoldenGateHubDetails) ValidateEnumValue() (bool, error)
type HandleGrantErrorsEnum
    func GetHandleGrantErrorsEnumValues() []HandleGrantErrorsEnum
    func GetMappingHandleGrantErrorsEnum(val string) (HandleGrantErrorsEnum, bool)
type HostDumpTransferDetails
type HostDumpTransferDetailsKindEnum
    func GetHostDumpTransferDetailsKindEnumValues() []HostDumpTransferDetailsKindEnum
    func GetMappingHostDumpTransferDetailsKindEnum(val string) (HostDumpTransferDetailsKindEnum, bool)
type IngressIpDetails
    func (m IngressIpDetails) String() string
    func (m IngressIpDetails) ValidateEnumValue() (bool, error)
type Job
    func (m Job) String() string
    func (m Job) ValidateEnumValue() (bool, error)
type JobCollection
    func (m JobCollection) String() string
    func (m JobCollection) ValidateEnumValue() (bool, error)
type JobLifecycleStatesEnum
    func GetJobLifecycleStatesEnumValues() []JobLifecycleStatesEnum
    func GetMappingJobLifecycleStatesEnum(val string) (JobLifecycleStatesEnum, bool)
type JobModeMySqlEnum
    func GetJobModeMySqlEnumValues() []JobModeMySqlEnum
    func GetMappingJobModeMySqlEnum(val string) (JobModeMySqlEnum, bool)
type JobModeOracleEnum
    func GetJobModeOracleEnumValues() []JobModeOracleEnum
    func GetMappingJobModeOracleEnum(val string) (JobModeOracleEnum, bool)
type JobOutputSummary
    func (m JobOutputSummary) String() string
    func (m JobOutputSummary) ValidateEnumValue() (bool, error)
type JobOutputSummaryCollection
    func (m JobOutputSummaryCollection) String() string
    func (m JobOutputSummaryCollection) ValidateEnumValue() (bool, error)
type JobPhaseStatusEnum
    func GetJobPhaseStatusEnumValues() []JobPhaseStatusEnum
    func GetMappingJobPhaseStatusEnum(val string) (JobPhaseStatusEnum, bool)
type JobSummary
    func (m JobSummary) String() string
    func (m JobSummary) ValidateEnumValue() (bool, error)
type JobTypesEnum
    func GetJobTypesEnumValues() []JobTypesEnum
    func GetMappingJobTypesEnum(val string) (JobTypesEnum, bool)
type LifecycleStatesEnum
    func GetLifecycleStatesEnumValues() []LifecycleStatesEnum
    func GetMappingLifecycleStatesEnum(val string) (LifecycleStatesEnum, bool)
type ListConnectionsLifecycleStateEnum
    func GetListConnectionsLifecycleStateEnumValues() []ListConnectionsLifecycleStateEnum
    func GetMappingListConnectionsLifecycleStateEnum(val string) (ListConnectionsLifecycleStateEnum, bool)
type ListConnectionsRequest
    func (request ListConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListConnectionsRequest) String() string
    func (request ListConnectionsRequest) ValidateEnumValue() (bool, error)
type ListConnectionsResponse
    func (response ListConnectionsResponse) HTTPResponse() *http.Response
    func (response ListConnectionsResponse) String() string
type ListConnectionsSortByEnum
    func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum
    func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)
type ListConnectionsSortOrderEnum
    func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum
    func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)
type ListExcludedObjectsReasonCategoryEnum
    func GetListExcludedObjectsReasonCategoryEnumValues() []ListExcludedObjectsReasonCategoryEnum
    func GetMappingListExcludedObjectsReasonCategoryEnum(val string) (ListExcludedObjectsReasonCategoryEnum, bool)
type ListExcludedObjectsRequest
    func (request ListExcludedObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListExcludedObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListExcludedObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListExcludedObjectsRequest) String() string
    func (request ListExcludedObjectsRequest) ValidateEnumValue() (bool, error)
type ListExcludedObjectsResponse
    func (response ListExcludedObjectsResponse) HTTPResponse() *http.Response
    func (response ListExcludedObjectsResponse) String() string
type ListExcludedObjectsSortByEnum
    func GetListExcludedObjectsSortByEnumValues() []ListExcludedObjectsSortByEnum
    func GetMappingListExcludedObjectsSortByEnum(val string) (ListExcludedObjectsSortByEnum, bool)
type ListExcludedObjectsSortOrderEnum
    func GetListExcludedObjectsSortOrderEnumValues() []ListExcludedObjectsSortOrderEnum
    func GetMappingListExcludedObjectsSortOrderEnum(val string) (ListExcludedObjectsSortOrderEnum, bool)
type ListJobOutputsRequest
    func (request ListJobOutputsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListJobOutputsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListJobOutputsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListJobOutputsRequest) String() string
    func (request ListJobOutputsRequest) ValidateEnumValue() (bool, error)
type ListJobOutputsResponse
    func (response ListJobOutputsResponse) HTTPResponse() *http.Response
    func (response ListJobOutputsResponse) String() string
type ListJobsLifecycleStateEnum
    func GetListJobsLifecycleStateEnumValues() []ListJobsLifecycleStateEnum
    func GetMappingListJobsLifecycleStateEnum(val string) (ListJobsLifecycleStateEnum, bool)
type ListJobsRequest
    func (request ListJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListJobsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListJobsRequest) String() string
    func (request ListJobsRequest) ValidateEnumValue() (bool, error)
type ListJobsResponse
    func (response ListJobsResponse) HTTPResponse() *http.Response
    func (response ListJobsResponse) String() string
type ListJobsSortByEnum
    func GetListJobsSortByEnumValues() []ListJobsSortByEnum
    func GetMappingListJobsSortByEnum(val string) (ListJobsSortByEnum, bool)
type ListJobsSortOrderEnum
    func GetListJobsSortOrderEnumValues() []ListJobsSortOrderEnum
    func GetMappingListJobsSortOrderEnum(val string) (ListJobsSortOrderEnum, bool)
type ListMigrationObjectTypesConnectionTypeEnum
    func GetListMigrationObjectTypesConnectionTypeEnumValues() []ListMigrationObjectTypesConnectionTypeEnum
    func GetMappingListMigrationObjectTypesConnectionTypeEnum(val string) (ListMigrationObjectTypesConnectionTypeEnum, bool)
type ListMigrationObjectTypesRequest
    func (request ListMigrationObjectTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationObjectTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationObjectTypesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationObjectTypesRequest) String() string
    func (request ListMigrationObjectTypesRequest) ValidateEnumValue() (bool, error)
type ListMigrationObjectTypesResponse
    func (response ListMigrationObjectTypesResponse) HTTPResponse() *http.Response
    func (response ListMigrationObjectTypesResponse) String() string
type ListMigrationObjectTypesSortByEnum
    func GetListMigrationObjectTypesSortByEnumValues() []ListMigrationObjectTypesSortByEnum
    func GetMappingListMigrationObjectTypesSortByEnum(val string) (ListMigrationObjectTypesSortByEnum, bool)
type ListMigrationObjectTypesSortOrderEnum
    func GetListMigrationObjectTypesSortOrderEnumValues() []ListMigrationObjectTypesSortOrderEnum
    func GetMappingListMigrationObjectTypesSortOrderEnum(val string) (ListMigrationObjectTypesSortOrderEnum, bool)
type ListMigrationObjectsRequest
    func (request ListMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationObjectsRequest) String() string
    func (request ListMigrationObjectsRequest) ValidateEnumValue() (bool, error)
type ListMigrationObjectsResponse
    func (response ListMigrationObjectsResponse) HTTPResponse() *http.Response
    func (response ListMigrationObjectsResponse) String() string
type ListMigrationsLifecycleDetailsEnum
    func GetListMigrationsLifecycleDetailsEnumValues() []ListMigrationsLifecycleDetailsEnum
    func GetMappingListMigrationsLifecycleDetailsEnum(val string) (ListMigrationsLifecycleDetailsEnum, bool)
type ListMigrationsLifecycleStateEnum
    func GetListMigrationsLifecycleStateEnumValues() []ListMigrationsLifecycleStateEnum
    func GetMappingListMigrationsLifecycleStateEnum(val string) (ListMigrationsLifecycleStateEnum, bool)
type ListMigrationsRequest
    func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListMigrationsRequest) String() string
    func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)
type ListMigrationsResponse
    func (response ListMigrationsResponse) HTTPResponse() *http.Response
    func (response ListMigrationsResponse) String() string
type ListMigrationsSortByEnum
    func GetListMigrationsSortByEnumValues() []ListMigrationsSortByEnum
    func GetMappingListMigrationsSortByEnum(val string) (ListMigrationsSortByEnum, bool)
type ListMigrationsSortOrderEnum
    func GetListMigrationsSortOrderEnumValues() []ListMigrationsSortOrderEnum
    func GetMappingListMigrationsSortOrderEnum(val string) (ListMigrationsSortOrderEnum, bool)
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
    func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestErrorsSortByEnum
    func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum
    func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)
type ListWorkRequestErrorsSortOrderEnum
    func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum
    func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
    func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestLogsSortByEnum
    func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum
    func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)
type ListWorkRequestLogsSortOrderEnum
    func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum
    func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
    func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type ListWorkRequestsSortByEnum
    func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum
    func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)
type ListWorkRequestsSortOrderEnum
    func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum
    func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)
type ListWorkRequestsStatusEnum
    func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum
    func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)
type LogLocationBucketDetails
    func (m LogLocationBucketDetails) String() string
    func (m LogLocationBucketDetails) ValidateEnumValue() (bool, error)
type MetadataRemap
    func (m MetadataRemap) String() string
    func (m MetadataRemap) ValidateEnumValue() (bool, error)
type MetadataRemapTypeEnum
    func GetMappingMetadataRemapTypeEnum(val string) (MetadataRemapTypeEnum, bool)
    func GetMetadataRemapTypeEnumValues() []MetadataRemapTypeEnum
type Migration
type MigrationCollection
    func (m MigrationCollection) String() string
    func (m *MigrationCollection) UnmarshalJSON(data []byte) (e error)
    func (m MigrationCollection) ValidateEnumValue() (bool, error)
type MigrationDatabaseTargetTypesEnum
    func GetMappingMigrationDatabaseTargetTypesEnum(val string) (MigrationDatabaseTargetTypesEnum, bool)
    func GetMigrationDatabaseTargetTypesEnumValues() []MigrationDatabaseTargetTypesEnum
type MigrationDatabaseTargetTypesUpdateEnum
    func GetMappingMigrationDatabaseTargetTypesUpdateEnum(val string) (MigrationDatabaseTargetTypesUpdateEnum, bool)
    func GetMigrationDatabaseTargetTypesUpdateEnumValues() []MigrationDatabaseTargetTypesUpdateEnum
type MigrationJobProgressResource
    func (m MigrationJobProgressResource) String() string
    func (m MigrationJobProgressResource) ValidateEnumValue() (bool, error)
type MigrationJobProgressSummary
    func (m MigrationJobProgressSummary) String() string
    func (m MigrationJobProgressSummary) ValidateEnumValue() (bool, error)
type MigrationLifecycleStatesEnum
    func GetMappingMigrationLifecycleStatesEnum(val string) (MigrationLifecycleStatesEnum, bool)
    func GetMigrationLifecycleStatesEnumValues() []MigrationLifecycleStatesEnum
type MigrationObjectCollection
type MigrationObjectTypeSummary
    func (m MigrationObjectTypeSummary) String() string
    func (m MigrationObjectTypeSummary) ValidateEnumValue() (bool, error)
type MigrationObjectTypeSummaryCollection
    func (m MigrationObjectTypeSummaryCollection) String() string
    func (m MigrationObjectTypeSummaryCollection) ValidateEnumValue() (bool, error)
type MigrationPhaseCollection
    func (m MigrationPhaseCollection) String() string
    func (m MigrationPhaseCollection) ValidateEnumValue() (bool, error)
type MigrationPhaseSummary
    func (m MigrationPhaseSummary) String() string
    func (m MigrationPhaseSummary) ValidateEnumValue() (bool, error)
type MigrationStatusEnum
    func GetMappingMigrationStatusEnum(val string) (MigrationStatusEnum, bool)
    func GetMigrationStatusEnumValues() []MigrationStatusEnum
type MigrationSummary
type MigrationTypesEnum
    func GetMappingMigrationTypesEnum(val string) (MigrationTypesEnum, bool)
    func GetMigrationTypesEnumValues() []MigrationTypesEnum
type MySqlAdvisorSettings
    func (m MySqlAdvisorSettings) String() string
    func (m MySqlAdvisorSettings) ValidateEnumValue() (bool, error)
type MySqlCloneMigrationDetails
    func (m MySqlCloneMigrationDetails) GetCompartmentId() *string
    func (m MySqlCloneMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m MySqlCloneMigrationDetails) GetDisplayName() *string
    func (m MySqlCloneMigrationDetails) GetFreeformTags() map[string]string
    func (m MySqlCloneMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m MySqlCloneMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m MySqlCloneMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m MySqlCloneMigrationDetails) String() string
    func (m MySqlCloneMigrationDetails) ValidateEnumValue() (bool, error)
type MySqlDataTransferMediumDetails
type MySqlDataTransferMediumDetailsTypeEnum
    func GetMappingMySqlDataTransferMediumDetailsTypeEnum(val string) (MySqlDataTransferMediumDetailsTypeEnum, bool)
    func GetMySqlDataTransferMediumDetailsTypeEnumValues() []MySqlDataTransferMediumDetailsTypeEnum
type MySqlDatabaseObject
    func (m MySqlDatabaseObject) String() string
    func (m MySqlDatabaseObject) ValidateEnumValue() (bool, error)
type MySqlDatabaseObjectSummary
    func (m MySqlDatabaseObjectSummary) String() string
    func (m MySqlDatabaseObjectSummary) ValidateEnumValue() (bool, error)
type MySqlGgsDeploymentDetails
    func (m MySqlGgsDeploymentDetails) String() string
    func (m MySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type MySqlInitialLoadSettings
    func (m MySqlInitialLoadSettings) String() string
    func (m MySqlInitialLoadSettings) ValidateEnumValue() (bool, error)
type MySqlMigration
    func (m MySqlMigration) GetCompartmentId() *string
    func (m MySqlMigration) GetDefinedTags() map[string]map[string]interface{}
    func (m MySqlMigration) GetDescription() *string
    func (m MySqlMigration) GetDisplayName() *string
    func (m MySqlMigration) GetExecutingJobId() *string
    func (m MySqlMigration) GetFreeformTags() map[string]string
    func (m MySqlMigration) GetId() *string
    func (m MySqlMigration) GetLifecycleDetails() MigrationStatusEnum
    func (m MySqlMigration) GetLifecycleState() MigrationLifecycleStatesEnum
    func (m MySqlMigration) GetSourceDatabaseConnectionId() *string
    func (m MySqlMigration) GetSystemTags() map[string]map[string]interface{}
    func (m MySqlMigration) GetTargetDatabaseConnectionId() *string
    func (m MySqlMigration) GetTimeCreated() *common.SDKTime
    func (m MySqlMigration) GetTimeLastMigration() *common.SDKTime
    func (m MySqlMigration) GetTimeUpdated() *common.SDKTime
    func (m MySqlMigration) GetType() MigrationTypesEnum
    func (m MySqlMigration) GetWaitAfter() OdmsJobPhasesEnum
    func (m MySqlMigration) MarshalJSON() (buff []byte, e error)
    func (m MySqlMigration) String() string
    func (m *MySqlMigration) UnmarshalJSON(data []byte) (e error)
    func (m MySqlMigration) ValidateEnumValue() (bool, error)
type MySqlMigrationObjectCollection
    func (m MySqlMigrationObjectCollection) MarshalJSON() (buff []byte, e error)
    func (m MySqlMigrationObjectCollection) String() string
    func (m MySqlMigrationObjectCollection) ValidateEnumValue() (bool, error)
type MySqlMigrationSummary
    func (m MySqlMigrationSummary) GetCompartmentId() *string
    func (m MySqlMigrationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MySqlMigrationSummary) GetDisplayName() *string
    func (m MySqlMigrationSummary) GetExecutingJobId() *string
    func (m MySqlMigrationSummary) GetFreeformTags() map[string]string
    func (m MySqlMigrationSummary) GetId() *string
    func (m MySqlMigrationSummary) GetLifecycleDetails() MigrationStatusEnum
    func (m MySqlMigrationSummary) GetLifecycleState() MigrationLifecycleStatesEnum
    func (m MySqlMigrationSummary) GetSourceDatabaseConnectionId() *string
    func (m MySqlMigrationSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MySqlMigrationSummary) GetTargetDatabaseConnectionId() *string
    func (m MySqlMigrationSummary) GetTimeCreated() *common.SDKTime
    func (m MySqlMigrationSummary) GetTimeLastMigration() *common.SDKTime
    func (m MySqlMigrationSummary) GetTimeUpdated() *common.SDKTime
    func (m MySqlMigrationSummary) GetType() MigrationTypesEnum
    func (m MySqlMigrationSummary) MarshalJSON() (buff []byte, e error)
    func (m MySqlMigrationSummary) String() string
    func (m MySqlMigrationSummary) ValidateEnumValue() (bool, error)
type MySqlObjectStorageDataTransferMediumDetails
    func (m MySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m MySqlObjectStorageDataTransferMediumDetails) String() string
    func (m MySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type MysqlConnection
    func (m MysqlConnection) GetCompartmentId() *string
    func (m MysqlConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m MysqlConnection) GetDescription() *string
    func (m MysqlConnection) GetDisplayName() *string
    func (m MysqlConnection) GetFreeformTags() map[string]string
    func (m MysqlConnection) GetId() *string
    func (m MysqlConnection) GetIngressIps() []IngressIpDetails
    func (m MysqlConnection) GetKeyId() *string
    func (m MysqlConnection) GetLifecycleDetails() *string
    func (m MysqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MysqlConnection) GetNsgIds() []string
    func (m MysqlConnection) GetPassword() *string
    func (m MysqlConnection) GetPrivateEndpointId() *string
    func (m MysqlConnection) GetReplicationPassword() *string
    func (m MysqlConnection) GetReplicationUsername() *string
    func (m MysqlConnection) GetSecretId() *string
    func (m MysqlConnection) GetSubnetId() *string
    func (m MysqlConnection) GetSystemTags() map[string]map[string]interface{}
    func (m MysqlConnection) GetTimeCreated() *common.SDKTime
    func (m MysqlConnection) GetTimeUpdated() *common.SDKTime
    func (m MysqlConnection) GetUsername() *string
    func (m MysqlConnection) GetVaultId() *string
    func (m MysqlConnection) MarshalJSON() (buff []byte, e error)
    func (m MysqlConnection) String() string
    func (m MysqlConnection) ValidateEnumValue() (bool, error)
type MysqlConnectionSecurityProtocolEnum
    func GetMappingMysqlConnectionSecurityProtocolEnum(val string) (MysqlConnectionSecurityProtocolEnum, bool)
    func GetMysqlConnectionSecurityProtocolEnumValues() []MysqlConnectionSecurityProtocolEnum
type MysqlConnectionSslModeEnum
    func GetMappingMysqlConnectionSslModeEnum(val string) (MysqlConnectionSslModeEnum, bool)
    func GetMysqlConnectionSslModeEnumValues() []MysqlConnectionSslModeEnum
type MysqlConnectionSummary
    func (m MysqlConnectionSummary) GetCompartmentId() *string
    func (m MysqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m MysqlConnectionSummary) GetDescription() *string
    func (m MysqlConnectionSummary) GetDisplayName() *string
    func (m MysqlConnectionSummary) GetFreeformTags() map[string]string
    func (m MysqlConnectionSummary) GetId() *string
    func (m MysqlConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m MysqlConnectionSummary) GetKeyId() *string
    func (m MysqlConnectionSummary) GetLifecycleDetails() *string
    func (m MysqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m MysqlConnectionSummary) GetNsgIds() []string
    func (m MysqlConnectionSummary) GetSubnetId() *string
    func (m MysqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m MysqlConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m MysqlConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m MysqlConnectionSummary) GetVaultId() *string
    func (m MysqlConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m MysqlConnectionSummary) String() string
    func (m MysqlConnectionSummary) ValidateEnumValue() (bool, error)
type MysqlConnectionTechnologyTypeEnum
    func GetMappingMysqlConnectionTechnologyTypeEnum(val string) (MysqlConnectionTechnologyTypeEnum, bool)
    func GetMysqlConnectionTechnologyTypeEnumValues() []MysqlConnectionTechnologyTypeEnum
type NameValuePair
    func (m NameValuePair) String() string
    func (m NameValuePair) ValidateEnumValue() (bool, error)
type NonAdbAutoCreateTablespaceDetails
    func (m NonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m NonAdbAutoCreateTablespaceDetails) String() string
    func (m NonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type NonAdbRemapTablespaceDetails
    func (m NonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m NonAdbRemapTablespaceDetails) String() string
    func (m NonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)
type ObjectStatusEnum
    func GetMappingObjectStatusEnum(val string) (ObjectStatusEnum, bool)
    func GetObjectStatusEnumValues() []ObjectStatusEnum
type ObjectStoreBucket
    func (m ObjectStoreBucket) String() string
    func (m ObjectStoreBucket) ValidateEnumValue() (bool, error)
type OciCliDumpTransferDetails
    func (m OciCliDumpTransferDetails) GetWalletLocation() *string
    func (m OciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m OciCliDumpTransferDetails) String() string
    func (m OciCliDumpTransferDetails) ValidateEnumValue() (bool, error)
type OdmsJobPhasesEnum
    func GetMappingOdmsJobPhasesEnum(val string) (OdmsJobPhasesEnum, bool)
    func GetOdmsJobPhasesEnumValues() []OdmsJobPhasesEnum
type OdmsPhaseActionsEnum
    func GetMappingOdmsPhaseActionsEnum(val string) (OdmsPhaseActionsEnum, bool)
    func GetOdmsPhaseActionsEnumValues() []OdmsPhaseActionsEnum
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypesEnum
    func GetMappingOperationTypesEnum(val string) (OperationTypesEnum, bool)
    func GetOperationTypesEnumValues() []OperationTypesEnum
type OracleAdvisorSettings
    func (m OracleAdvisorSettings) String() string
    func (m OracleAdvisorSettings) ValidateEnumValue() (bool, error)
type OracleAwsS3DataTransferMediumDetails
    func (m OracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m OracleAwsS3DataTransferMediumDetails) String() string
    func (m OracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)
type OracleCloneMigrationDetails
    func (m OracleCloneMigrationDetails) GetCompartmentId() *string
    func (m OracleCloneMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleCloneMigrationDetails) GetDisplayName() *string
    func (m OracleCloneMigrationDetails) GetFreeformTags() map[string]string
    func (m OracleCloneMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m OracleCloneMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m OracleCloneMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m OracleCloneMigrationDetails) String() string
    func (m OracleCloneMigrationDetails) ValidateEnumValue() (bool, error)
type OracleConnection
    func (m OracleConnection) GetCompartmentId() *string
    func (m OracleConnection) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleConnection) GetDescription() *string
    func (m OracleConnection) GetDisplayName() *string
    func (m OracleConnection) GetFreeformTags() map[string]string
    func (m OracleConnection) GetId() *string
    func (m OracleConnection) GetIngressIps() []IngressIpDetails
    func (m OracleConnection) GetKeyId() *string
    func (m OracleConnection) GetLifecycleDetails() *string
    func (m OracleConnection) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleConnection) GetNsgIds() []string
    func (m OracleConnection) GetPassword() *string
    func (m OracleConnection) GetPrivateEndpointId() *string
    func (m OracleConnection) GetReplicationPassword() *string
    func (m OracleConnection) GetReplicationUsername() *string
    func (m OracleConnection) GetSecretId() *string
    func (m OracleConnection) GetSubnetId() *string
    func (m OracleConnection) GetSystemTags() map[string]map[string]interface{}
    func (m OracleConnection) GetTimeCreated() *common.SDKTime
    func (m OracleConnection) GetTimeUpdated() *common.SDKTime
    func (m OracleConnection) GetUsername() *string
    func (m OracleConnection) GetVaultId() *string
    func (m OracleConnection) MarshalJSON() (buff []byte, e error)
    func (m OracleConnection) String() string
    func (m OracleConnection) ValidateEnumValue() (bool, error)
type OracleConnectionSummary
    func (m OracleConnectionSummary) GetCompartmentId() *string
    func (m OracleConnectionSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleConnectionSummary) GetDescription() *string
    func (m OracleConnectionSummary) GetDisplayName() *string
    func (m OracleConnectionSummary) GetFreeformTags() map[string]string
    func (m OracleConnectionSummary) GetId() *string
    func (m OracleConnectionSummary) GetIngressIps() []IngressIpDetails
    func (m OracleConnectionSummary) GetKeyId() *string
    func (m OracleConnectionSummary) GetLifecycleDetails() *string
    func (m OracleConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum
    func (m OracleConnectionSummary) GetNsgIds() []string
    func (m OracleConnectionSummary) GetSubnetId() *string
    func (m OracleConnectionSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OracleConnectionSummary) GetTimeCreated() *common.SDKTime
    func (m OracleConnectionSummary) GetTimeUpdated() *common.SDKTime
    func (m OracleConnectionSummary) GetVaultId() *string
    func (m OracleConnectionSummary) MarshalJSON() (buff []byte, e error)
    func (m OracleConnectionSummary) String() string
    func (m OracleConnectionSummary) ValidateEnumValue() (bool, error)
type OracleConnectionTechnologyTypeEnum
    func GetMappingOracleConnectionTechnologyTypeEnum(val string) (OracleConnectionTechnologyTypeEnum, bool)
    func GetOracleConnectionTechnologyTypeEnumValues() []OracleConnectionTechnologyTypeEnum
type OracleDataTransferMediumDetails
type OracleDataTransferMediumDetailsTypeEnum
    func GetMappingOracleDataTransferMediumDetailsTypeEnum(val string) (OracleDataTransferMediumDetailsTypeEnum, bool)
    func GetOracleDataTransferMediumDetailsTypeEnumValues() []OracleDataTransferMediumDetailsTypeEnum
type OracleDatabaseObject
    func (m OracleDatabaseObject) String() string
    func (m OracleDatabaseObject) ValidateEnumValue() (bool, error)
type OracleDatabaseObjectSummary
    func (m OracleDatabaseObjectSummary) String() string
    func (m OracleDatabaseObjectSummary) ValidateEnumValue() (bool, error)
type OracleDbLinkDataTransferMediumDetails
    func (m OracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m OracleDbLinkDataTransferMediumDetails) String() string
    func (m OracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type OracleGgsDeploymentDetails
    func (m OracleGgsDeploymentDetails) String() string
    func (m OracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type OracleInitialLoadSettings
    func (m OracleInitialLoadSettings) String() string
    func (m *OracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)
    func (m OracleInitialLoadSettings) ValidateEnumValue() (bool, error)
type OracleMigration
    func (m OracleMigration) GetCompartmentId() *string
    func (m OracleMigration) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleMigration) GetDescription() *string
    func (m OracleMigration) GetDisplayName() *string
    func (m OracleMigration) GetExecutingJobId() *string
    func (m OracleMigration) GetFreeformTags() map[string]string
    func (m OracleMigration) GetId() *string
    func (m OracleMigration) GetLifecycleDetails() MigrationStatusEnum
    func (m OracleMigration) GetLifecycleState() MigrationLifecycleStatesEnum
    func (m OracleMigration) GetSourceDatabaseConnectionId() *string
    func (m OracleMigration) GetSystemTags() map[string]map[string]interface{}
    func (m OracleMigration) GetTargetDatabaseConnectionId() *string
    func (m OracleMigration) GetTimeCreated() *common.SDKTime
    func (m OracleMigration) GetTimeLastMigration() *common.SDKTime
    func (m OracleMigration) GetTimeUpdated() *common.SDKTime
    func (m OracleMigration) GetType() MigrationTypesEnum
    func (m OracleMigration) GetWaitAfter() OdmsJobPhasesEnum
    func (m OracleMigration) MarshalJSON() (buff []byte, e error)
    func (m OracleMigration) String() string
    func (m *OracleMigration) UnmarshalJSON(data []byte) (e error)
    func (m OracleMigration) ValidateEnumValue() (bool, error)
type OracleMigrationObjectCollection
    func (m OracleMigrationObjectCollection) MarshalJSON() (buff []byte, e error)
    func (m OracleMigrationObjectCollection) String() string
    func (m OracleMigrationObjectCollection) ValidateEnumValue() (bool, error)
type OracleMigrationSummary
    func (m OracleMigrationSummary) GetCompartmentId() *string
    func (m OracleMigrationSummary) GetDefinedTags() map[string]map[string]interface{}
    func (m OracleMigrationSummary) GetDisplayName() *string
    func (m OracleMigrationSummary) GetExecutingJobId() *string
    func (m OracleMigrationSummary) GetFreeformTags() map[string]string
    func (m OracleMigrationSummary) GetId() *string
    func (m OracleMigrationSummary) GetLifecycleDetails() MigrationStatusEnum
    func (m OracleMigrationSummary) GetLifecycleState() MigrationLifecycleStatesEnum
    func (m OracleMigrationSummary) GetSourceDatabaseConnectionId() *string
    func (m OracleMigrationSummary) GetSystemTags() map[string]map[string]interface{}
    func (m OracleMigrationSummary) GetTargetDatabaseConnectionId() *string
    func (m OracleMigrationSummary) GetTimeCreated() *common.SDKTime
    func (m OracleMigrationSummary) GetTimeLastMigration() *common.SDKTime
    func (m OracleMigrationSummary) GetTimeUpdated() *common.SDKTime
    func (m OracleMigrationSummary) GetType() MigrationTypesEnum
    func (m OracleMigrationSummary) MarshalJSON() (buff []byte, e error)
    func (m OracleMigrationSummary) String() string
    func (m OracleMigrationSummary) ValidateEnumValue() (bool, error)
type OracleNfsDataTransferMediumDetails
    func (m OracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m OracleNfsDataTransferMediumDetails) String() string
    func (m *OracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m OracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type OracleObjectStorageDataTransferMediumDetails
    func (m OracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m OracleObjectStorageDataTransferMediumDetails) String() string
    func (m *OracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m OracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type PhaseExtractEntry
    func (m PhaseExtractEntry) String() string
    func (m PhaseExtractEntry) ValidateEnumValue() (bool, error)
type PhaseExtractTypesEnum
    func GetMappingPhaseExtractTypesEnum(val string) (PhaseExtractTypesEnum, bool)
    func GetPhaseExtractTypesEnumValues() []PhaseExtractTypesEnum
type PhaseStatus
    func (m PhaseStatus) String() string
    func (m PhaseStatus) ValidateEnumValue() (bool, error)
type PrimaryKeyCompatibilityEnum
    func GetMappingPrimaryKeyCompatibilityEnum(val string) (PrimaryKeyCompatibilityEnum, bool)
    func GetPrimaryKeyCompatibilityEnumValues() []PrimaryKeyCompatibilityEnum
type ReasonKeywordsEnum
    func GetMappingReasonKeywordsEnum(val string) (ReasonKeywordsEnum, bool)
    func GetReasonKeywordsEnumValues() []ReasonKeywordsEnum
type RemoveMigrationObjectsRequest
    func (request RemoveMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RemoveMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RemoveMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy
    func (request RemoveMigrationObjectsRequest) String() string
    func (request RemoveMigrationObjectsRequest) ValidateEnumValue() (bool, error)
type RemoveMigrationObjectsResponse
    func (response RemoveMigrationObjectsResponse) HTTPResponse() *http.Response
    func (response RemoveMigrationObjectsResponse) String() string
type Replicat
    func (m Replicat) String() string
    func (m Replicat) ValidateEnumValue() (bool, error)
type ReplicatPerformanceProfileEnum
    func GetMappingReplicatPerformanceProfileEnum(val string) (ReplicatPerformanceProfileEnum, bool)
    func GetReplicatPerformanceProfileEnumValues() []ReplicatPerformanceProfileEnum
type ResultError
    func (m ResultError) String() string
    func (m ResultError) ValidateEnumValue() (bool, error)
type ResultTypeEnum
    func GetMappingResultTypeEnum(val string) (ResultTypeEnum, bool)
    func GetResultTypeEnumValues() []ResultTypeEnum
type ResumeJobDetails
    func (m ResumeJobDetails) String() string
    func (m ResumeJobDetails) ValidateEnumValue() (bool, error)
type ResumeJobRequest
    func (request ResumeJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ResumeJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ResumeJobRequest) RetryPolicy() *common.RetryPolicy
    func (request ResumeJobRequest) String() string
    func (request ResumeJobRequest) ValidateEnumValue() (bool, error)
type ResumeJobResponse
    func (response ResumeJobResponse) HTTPResponse() *http.Response
    func (response ResumeJobResponse) String() string
type RetrieveSupportedPhasesRequest
    func (request RetrieveSupportedPhasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request RetrieveSupportedPhasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request RetrieveSupportedPhasesRequest) RetryPolicy() *common.RetryPolicy
    func (request RetrieveSupportedPhasesRequest) String() string
    func (request RetrieveSupportedPhasesRequest) ValidateEnumValue() (bool, error)
type RetrieveSupportedPhasesResponse
    func (response RetrieveSupportedPhasesResponse) HTTPResponse() *http.Response
    func (response RetrieveSupportedPhasesResponse) String() string
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type StartMigrationDetails
    func (m StartMigrationDetails) String() string
    func (m StartMigrationDetails) ValidateEnumValue() (bool, error)
type StartMigrationRequest
    func (request StartMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request StartMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request StartMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request StartMigrationRequest) String() string
    func (request StartMigrationRequest) ValidateEnumValue() (bool, error)
type StartMigrationResponse
    func (response StartMigrationResponse) HTTPResponse() *http.Response
    func (response StartMigrationResponse) String() string
type TargetTypeTablespaceDetails
type TechnologyTypeEnum
    func GetMappingTechnologyTypeEnum(val string) (TechnologyTypeEnum, bool)
    func GetTechnologyTypeEnumValues() []TechnologyTypeEnum
type UnsupportedDatabaseObject
    func (m UnsupportedDatabaseObject) String() string
    func (m UnsupportedDatabaseObject) ValidateEnumValue() (bool, error)
type UnsupportedDatabaseObjectTypeEnum
    func GetMappingUnsupportedDatabaseObjectTypeEnum(val string) (UnsupportedDatabaseObjectTypeEnum, bool)
    func GetUnsupportedDatabaseObjectTypeEnumValues() []UnsupportedDatabaseObjectTypeEnum
type UpdateAdbDedicatedAutoCreateTablespaceDetails
    func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) String() string
    func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateAdbDedicatedRemapTargetTablespaceDetails
    func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) String() string
    func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateAdbServerlesTablespaceDetails
    func (m UpdateAdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateAdbServerlesTablespaceDetails) String() string
    func (m UpdateAdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateAdminCredentials
    func (m UpdateAdminCredentials) String() string
    func (m UpdateAdminCredentials) ValidateEnumValue() (bool, error)
type UpdateConnectionDetails
type UpdateConnectionRequest
    func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateConnectionRequest) String() string
    func (request UpdateConnectionRequest) ValidateEnumValue() (bool, error)
type UpdateConnectionResponse
    func (response UpdateConnectionResponse) HTTPResponse() *http.Response
    func (response UpdateConnectionResponse) String() string
type UpdateCurlTransferDetails
    func (m UpdateCurlTransferDetails) GetWalletLocation() *string
    func (m UpdateCurlTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateCurlTransferDetails) String() string
    func (m UpdateCurlTransferDetails) ValidateEnumValue() (bool, error)
type UpdateDataPumpParameters
    func (m UpdateDataPumpParameters) String() string
    func (m UpdateDataPumpParameters) ValidateEnumValue() (bool, error)
type UpdateDirectoryObject
    func (m UpdateDirectoryObject) String() string
    func (m UpdateDirectoryObject) ValidateEnumValue() (bool, error)
type UpdateExtract
    func (m UpdateExtract) String() string
    func (m UpdateExtract) ValidateEnumValue() (bool, error)
type UpdateGoldenGateHubDetails
    func (m UpdateGoldenGateHubDetails) String() string
    func (m UpdateGoldenGateHubDetails) ValidateEnumValue() (bool, error)
type UpdateHostDumpTransferDetails
type UpdateHostDumpTransferDetailsKindEnum
    func GetMappingUpdateHostDumpTransferDetailsKindEnum(val string) (UpdateHostDumpTransferDetailsKindEnum, bool)
    func GetUpdateHostDumpTransferDetailsKindEnumValues() []UpdateHostDumpTransferDetailsKindEnum
type UpdateJobDetails
    func (m UpdateJobDetails) String() string
    func (m UpdateJobDetails) ValidateEnumValue() (bool, error)
type UpdateJobRequest
    func (request UpdateJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateJobRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateJobRequest) String() string
    func (request UpdateJobRequest) ValidateEnumValue() (bool, error)
type UpdateJobResponse
    func (response UpdateJobResponse) HTTPResponse() *http.Response
    func (response UpdateJobResponse) String() string
type UpdateMigrationDetails
type UpdateMigrationRequest
    func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateMigrationRequest) String() string
    func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)
type UpdateMigrationResponse
    func (response UpdateMigrationResponse) HTTPResponse() *http.Response
    func (response UpdateMigrationResponse) String() string
type UpdateMySqlAdvisorSettings
    func (m UpdateMySqlAdvisorSettings) String() string
    func (m UpdateMySqlAdvisorSettings) ValidateEnumValue() (bool, error)
type UpdateMySqlDataTransferMediumDetails
type UpdateMySqlDataTransferMediumDetailsTypeEnum
    func GetMappingUpdateMySqlDataTransferMediumDetailsTypeEnum(val string) (UpdateMySqlDataTransferMediumDetailsTypeEnum, bool)
    func GetUpdateMySqlDataTransferMediumDetailsTypeEnumValues() []UpdateMySqlDataTransferMediumDetailsTypeEnum
type UpdateMySqlGgsDeploymentDetails
    func (m UpdateMySqlGgsDeploymentDetails) String() string
    func (m UpdateMySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateMySqlInitialLoadSettings
    func (m UpdateMySqlInitialLoadSettings) String() string
    func (m UpdateMySqlInitialLoadSettings) ValidateEnumValue() (bool, error)
type UpdateMySqlMigrationDetails
    func (m UpdateMySqlMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMySqlMigrationDetails) GetDescription() *string
    func (m UpdateMySqlMigrationDetails) GetDisplayName() *string
    func (m UpdateMySqlMigrationDetails) GetFreeformTags() map[string]string
    func (m UpdateMySqlMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m UpdateMySqlMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m UpdateMySqlMigrationDetails) GetType() MigrationTypesEnum
    func (m UpdateMySqlMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMySqlMigrationDetails) String() string
    func (m *UpdateMySqlMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateMySqlMigrationDetails) ValidateEnumValue() (bool, error)
type UpdateMySqlObjectStorageDataTransferMediumDetails
    func (m UpdateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMySqlObjectStorageDataTransferMediumDetails) String() string
    func (m UpdateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateMysqlConnectionDetails
    func (m UpdateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateMysqlConnectionDetails) GetDescription() *string
    func (m UpdateMysqlConnectionDetails) GetDisplayName() *string
    func (m UpdateMysqlConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateMysqlConnectionDetails) GetKeyId() *string
    func (m UpdateMysqlConnectionDetails) GetNsgIds() []string
    func (m UpdateMysqlConnectionDetails) GetPassword() *string
    func (m UpdateMysqlConnectionDetails) GetReplicationPassword() *string
    func (m UpdateMysqlConnectionDetails) GetReplicationUsername() *string
    func (m UpdateMysqlConnectionDetails) GetSubnetId() *string
    func (m UpdateMysqlConnectionDetails) GetUsername() *string
    func (m UpdateMysqlConnectionDetails) GetVaultId() *string
    func (m UpdateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateMysqlConnectionDetails) String() string
    func (m UpdateMysqlConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateNonAdbAutoCreateTablespaceDetails
    func (m UpdateNonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateNonAdbAutoCreateTablespaceDetails) String() string
    func (m UpdateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateNonAdbRemapTablespaceDetails
    func (m UpdateNonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateNonAdbRemapTablespaceDetails) String() string
    func (m UpdateNonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateObjectStoreBucket
    func (m UpdateObjectStoreBucket) String() string
    func (m UpdateObjectStoreBucket) ValidateEnumValue() (bool, error)
type UpdateOciCliDumpTransferDetails
    func (m UpdateOciCliDumpTransferDetails) GetWalletLocation() *string
    func (m UpdateOciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOciCliDumpTransferDetails) String() string
    func (m UpdateOciCliDumpTransferDetails) ValidateEnumValue() (bool, error)
type UpdateOracleAdvisorSettings
    func (m UpdateOracleAdvisorSettings) String() string
    func (m UpdateOracleAdvisorSettings) ValidateEnumValue() (bool, error)
type UpdateOracleAwsS3DataTransferMediumDetails
    func (m UpdateOracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleAwsS3DataTransferMediumDetails) String() string
    func (m UpdateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateOracleConnectionDetails
    func (m UpdateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOracleConnectionDetails) GetDescription() *string
    func (m UpdateOracleConnectionDetails) GetDisplayName() *string
    func (m UpdateOracleConnectionDetails) GetFreeformTags() map[string]string
    func (m UpdateOracleConnectionDetails) GetKeyId() *string
    func (m UpdateOracleConnectionDetails) GetNsgIds() []string
    func (m UpdateOracleConnectionDetails) GetPassword() *string
    func (m UpdateOracleConnectionDetails) GetReplicationPassword() *string
    func (m UpdateOracleConnectionDetails) GetReplicationUsername() *string
    func (m UpdateOracleConnectionDetails) GetSubnetId() *string
    func (m UpdateOracleConnectionDetails) GetUsername() *string
    func (m UpdateOracleConnectionDetails) GetVaultId() *string
    func (m UpdateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleConnectionDetails) String() string
    func (m UpdateOracleConnectionDetails) ValidateEnumValue() (bool, error)
type UpdateOracleDataTransferMediumDetails
type UpdateOracleDataTransferMediumDetailsTypeEnum
    func GetMappingUpdateOracleDataTransferMediumDetailsTypeEnum(val string) (UpdateOracleDataTransferMediumDetailsTypeEnum, bool)
    func GetUpdateOracleDataTransferMediumDetailsTypeEnumValues() []UpdateOracleDataTransferMediumDetailsTypeEnum
type UpdateOracleDbLinkDataTransferMediumDetails
    func (m UpdateOracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleDbLinkDataTransferMediumDetails) String() string
    func (m UpdateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateOracleGgsDeploymentDetails
    func (m UpdateOracleGgsDeploymentDetails) String() string
    func (m UpdateOracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)
type UpdateOracleInitialLoadSettings
    func (m UpdateOracleInitialLoadSettings) String() string
    func (m *UpdateOracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)
    func (m UpdateOracleInitialLoadSettings) ValidateEnumValue() (bool, error)
type UpdateOracleMigrationDetails
    func (m UpdateOracleMigrationDetails) GetDefinedTags() map[string]map[string]interface{}
    func (m UpdateOracleMigrationDetails) GetDescription() *string
    func (m UpdateOracleMigrationDetails) GetDisplayName() *string
    func (m UpdateOracleMigrationDetails) GetFreeformTags() map[string]string
    func (m UpdateOracleMigrationDetails) GetSourceDatabaseConnectionId() *string
    func (m UpdateOracleMigrationDetails) GetTargetDatabaseConnectionId() *string
    func (m UpdateOracleMigrationDetails) GetType() MigrationTypesEnum
    func (m UpdateOracleMigrationDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleMigrationDetails) String() string
    func (m *UpdateOracleMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateOracleMigrationDetails) ValidateEnumValue() (bool, error)
type UpdateOracleNfsDataTransferMediumDetails
    func (m UpdateOracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleNfsDataTransferMediumDetails) String() string
    func (m *UpdateOracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateOracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateOracleObjectStorageDataTransferMediumDetails
    func (m UpdateOracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateOracleObjectStorageDataTransferMediumDetails) String() string
    func (m *UpdateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateReplicat
    func (m UpdateReplicat) String() string
    func (m UpdateReplicat) ValidateEnumValue() (bool, error)
type UpdateTargetDefaultsAutoCreateTablespaceDetails
    func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) String() string
    func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateTargetDefaultsRemapTablespaceDetails
    func (m UpdateTargetDefaultsRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)
    func (m UpdateTargetDefaultsRemapTablespaceDetails) String() string
    func (m UpdateTargetDefaultsRemapTablespaceDetails) ValidateEnumValue() (bool, error)
type UpdateTargetTypeTablespaceDetails
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
    func (m WorkRequestCollection) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
    func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
    func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)
type WorkRequestResource
    func (m WorkRequestResource) String() string
    func (m WorkRequestResource) ValidateEnumValue() (bool, error)
type WorkRequestResourceActionTypeEnum
    func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)
    func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
type WorkRequestSummary
    func (m WorkRequestSummary) String() string
    func (m WorkRequestSummary) ValidateEnumValue() (bool, error)
type WorkRequestSummaryStatusEnum
    func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)
    func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

Package files

abort_job_request_response.go adb_dedicated_auto_create_tablespace_details.go adb_dedicated_remap_target_tablespace_details.go adb_serverles_tablespace_details.go add_migration_objects_request_response.go admin_credentials.go advisor_report.go advisor_report_bucket_details.go advisor_report_location_details.go advisor_results.go change_connection_compartment_details.go change_connection_compartment_request_response.go change_migration_compartment_details.go change_migration_compartment_request_response.go clone_migration_details.go clone_migration_request_response.go compatibility_option.go connection.go connection_collection.go connection_diagnostics_request_response.go connection_summary.go connection_type.go create_adb_dedicated_auto_create_tablespace_details.go create_adb_dedicated_remap_target_tablespace_details.go create_adb_serverles_tablespace_details.go create_admin_credentials.go create_connection_details.go create_connection_request_response.go create_curl_transfer_details.go create_data_pump_parameters.go create_directory_object.go create_extract.go create_golden_gate_hub_details.go create_host_dump_transfer_details.go create_migration_details.go create_migration_request_response.go create_my_sql_advisor_settings.go create_my_sql_data_transfer_medium_details.go create_my_sql_ggs_deployment_details.go create_my_sql_initial_load_settings.go create_my_sql_migration_details.go create_my_sql_object_storage_data_transfer_medium_details.go create_mysql_connection_details.go create_non_adb_auto_create_tablespace_details.go create_non_adb_remap_tablespace_details.go create_object_store_bucket.go create_oci_cli_dump_transfer_details.go create_oracle_advisor_settings.go create_oracle_aws_s3_data_transfer_medium_details.go create_oracle_connection_details.go create_oracle_data_transfer_medium_details.go create_oracle_db_link_data_transfer_medium_details.go create_oracle_ggs_deployment_details.go create_oracle_initial_load_settings.go create_oracle_migration_details.go create_oracle_nfs_data_transfer_medium_details.go create_oracle_object_storage_data_transfer_medium_details.go create_replicat.go create_target_type_tablespace_details.go curl_transfer_details.go data_pump_estimate.go data_pump_exclude_parameters.go data_pump_parameters.go data_pump_table_exists_action.go data_pump_tablespace_block_sizes_in_kb.go database_combination.go databasemigration_client.go delete_connection_request_response.go delete_job_request_response.go delete_migration_request_response.go diagnostics_result.go directory_object.go evaluate_migration_request_response.go excluded_object_summary.go excluded_object_summary_collection.go extract.go extract_performance_profile.go get_advisor_report_request_response.go get_connection_request_response.go get_job_output_content_request_response.go get_job_request_response.go get_migration_request_response.go get_work_request_request_response.go ggs_deployment.go golden_gate_hub_details.go handle_grant_errors.go host_dump_transfer_details.go ingress_ip_details.go job.go job_collection.go job_lifecycle_states.go job_mode_my_sql.go job_mode_oracle.go job_output_summary.go job_output_summary_collection.go job_phase_status.go job_summary.go job_types.go lifecycle_states.go list_connections_request_response.go list_excluded_objects_request_response.go list_job_outputs_request_response.go list_jobs_request_response.go list_migration_object_types_request_response.go list_migration_objects_request_response.go list_migrations_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go log_location_bucket_details.go metadata_remap.go migration.go migration_collection.go migration_database_target_types.go migration_database_target_types_update.go migration_job_progress_resource.go migration_job_progress_summary.go migration_lifecycle_states.go migration_object_collection.go migration_object_type_summary.go migration_object_type_summary_collection.go migration_phase_collection.go migration_phase_summary.go migration_status.go migration_summary.go migration_types.go my_sql_advisor_settings.go my_sql_clone_migration_details.go my_sql_data_transfer_medium_details.go my_sql_database_object.go my_sql_database_object_summary.go my_sql_ggs_deployment_details.go my_sql_initial_load_settings.go my_sql_migration.go my_sql_migration_object_collection.go my_sql_migration_summary.go my_sql_object_storage_data_transfer_medium_details.go mysql_connection.go mysql_connection_summary.go name_value_pair.go non_adb_auto_create_tablespace_details.go non_adb_remap_tablespace_details.go object_status.go object_store_bucket.go oci_cli_dump_transfer_details.go odms_job_phases.go odms_phase_actions.go operation_status.go operation_types.go oracle_advisor_settings.go oracle_aws_s3_data_transfer_medium_details.go oracle_clone_migration_details.go oracle_connection.go oracle_connection_summary.go oracle_data_transfer_medium_details.go oracle_database_object.go oracle_database_object_summary.go oracle_db_link_data_transfer_medium_details.go oracle_ggs_deployment_details.go oracle_initial_load_settings.go oracle_migration.go oracle_migration_object_collection.go oracle_migration_summary.go oracle_nfs_data_transfer_medium_details.go oracle_object_storage_data_transfer_medium_details.go phase_extract_entry.go phase_extract_types.go phase_status.go primary_key_compatibility.go reason_keywords.go remove_migration_objects_request_response.go replicat.go replicat_performance_profile.go result_error.go result_type.go resume_job_details.go resume_job_request_response.go retrieve_supported_phases_request_response.go sort_orders.go start_migration_details.go start_migration_request_response.go target_type_tablespace_details.go technology_type.go unsupported_database_object.go update_adb_dedicated_auto_create_tablespace_details.go update_adb_dedicated_remap_target_tablespace_details.go update_adb_serverles_tablespace_details.go update_admin_credentials.go update_connection_details.go update_connection_request_response.go update_curl_transfer_details.go update_data_pump_parameters.go update_directory_object.go update_extract.go update_golden_gate_hub_details.go update_host_dump_transfer_details.go update_job_details.go update_job_request_response.go update_migration_details.go update_migration_request_response.go update_my_sql_advisor_settings.go update_my_sql_data_transfer_medium_details.go update_my_sql_ggs_deployment_details.go update_my_sql_initial_load_settings.go update_my_sql_migration_details.go update_my_sql_object_storage_data_transfer_medium_details.go update_mysql_connection_details.go update_non_adb_auto_create_tablespace_details.go update_non_adb_remap_tablespace_details.go update_object_store_bucket.go update_oci_cli_dump_transfer_details.go update_oracle_advisor_settings.go update_oracle_aws_s3_data_transfer_medium_details.go update_oracle_connection_details.go update_oracle_data_transfer_medium_details.go update_oracle_db_link_data_transfer_medium_details.go update_oracle_ggs_deployment_details.go update_oracle_initial_load_settings.go update_oracle_migration_details.go update_oracle_nfs_data_transfer_medium_details.go update_oracle_object_storage_data_transfer_medium_details.go update_replicat.go update_target_defaults_auto_create_tablespace_details.go update_target_defaults_remap_tablespace_details.go update_target_type_tablespace_details.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go work_request_summary.go

func GetAdbServerlesTablespaceDetailsRemapTargetEnumStringValues

func GetAdbServerlesTablespaceDetailsRemapTargetEnumStringValues() []string

GetAdbServerlesTablespaceDetailsRemapTargetEnumStringValues Enumerates the set of values in String for AdbServerlesTablespaceDetailsRemapTargetEnum

func GetAdvisorResultsEnumStringValues

func GetAdvisorResultsEnumStringValues() []string

GetAdvisorResultsEnumStringValues Enumerates the set of values in String for AdvisorResultsEnum

func GetCompatibilityOptionEnumStringValues

func GetCompatibilityOptionEnumStringValues() []string

GetCompatibilityOptionEnumStringValues Enumerates the set of values in String for CompatibilityOptionEnum

func GetConnectionLifecycleStateEnumStringValues

func GetConnectionLifecycleStateEnumStringValues() []string

GetConnectionLifecycleStateEnumStringValues Enumerates the set of values in String for ConnectionLifecycleStateEnum

func GetConnectionTypeEnumStringValues

func GetConnectionTypeEnumStringValues() []string

GetConnectionTypeEnumStringValues Enumerates the set of values in String for ConnectionTypeEnum

func GetCreateHostDumpTransferDetailsKindEnumStringValues

func GetCreateHostDumpTransferDetailsKindEnumStringValues() []string

GetCreateHostDumpTransferDetailsKindEnumStringValues Enumerates the set of values in String for CreateHostDumpTransferDetailsKindEnum

func GetCreateMySqlDataTransferMediumDetailsTypeEnumStringValues

func GetCreateMySqlDataTransferMediumDetailsTypeEnumStringValues() []string

GetCreateMySqlDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for CreateMySqlDataTransferMediumDetailsTypeEnum

func GetCreateOracleDataTransferMediumDetailsTypeEnumStringValues

func GetCreateOracleDataTransferMediumDetailsTypeEnumStringValues() []string

GetCreateOracleDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for CreateOracleDataTransferMediumDetailsTypeEnum

func GetDataPumpEstimateEnumStringValues

func GetDataPumpEstimateEnumStringValues() []string

GetDataPumpEstimateEnumStringValues Enumerates the set of values in String for DataPumpEstimateEnum

func GetDataPumpExcludeParametersEnumStringValues

func GetDataPumpExcludeParametersEnumStringValues() []string

GetDataPumpExcludeParametersEnumStringValues Enumerates the set of values in String for DataPumpExcludeParametersEnum

func GetDataPumpTableExistsActionEnumStringValues

func GetDataPumpTableExistsActionEnumStringValues() []string

GetDataPumpTableExistsActionEnumStringValues Enumerates the set of values in String for DataPumpTableExistsActionEnum

func GetDataPumpTablespaceBlockSizesInKbEnumStringValues

func GetDataPumpTablespaceBlockSizesInKbEnumStringValues() []string

GetDataPumpTablespaceBlockSizesInKbEnumStringValues Enumerates the set of values in String for DataPumpTablespaceBlockSizesInKbEnum

func GetDatabaseCombinationEnumStringValues

func GetDatabaseCombinationEnumStringValues() []string

GetDatabaseCombinationEnumStringValues Enumerates the set of values in String for DatabaseCombinationEnum

func GetExtractPerformanceProfileEnumStringValues

func GetExtractPerformanceProfileEnumStringValues() []string

GetExtractPerformanceProfileEnumStringValues Enumerates the set of values in String for ExtractPerformanceProfileEnum

func GetHandleGrantErrorsEnumStringValues

func GetHandleGrantErrorsEnumStringValues() []string

GetHandleGrantErrorsEnumStringValues Enumerates the set of values in String for HandleGrantErrorsEnum

func GetHostDumpTransferDetailsKindEnumStringValues

func GetHostDumpTransferDetailsKindEnumStringValues() []string

GetHostDumpTransferDetailsKindEnumStringValues Enumerates the set of values in String for HostDumpTransferDetailsKindEnum

func GetJobLifecycleStatesEnumStringValues

func GetJobLifecycleStatesEnumStringValues() []string

GetJobLifecycleStatesEnumStringValues Enumerates the set of values in String for JobLifecycleStatesEnum

func GetJobModeMySqlEnumStringValues

func GetJobModeMySqlEnumStringValues() []string

GetJobModeMySqlEnumStringValues Enumerates the set of values in String for JobModeMySqlEnum

func GetJobModeOracleEnumStringValues

func GetJobModeOracleEnumStringValues() []string

GetJobModeOracleEnumStringValues Enumerates the set of values in String for JobModeOracleEnum

func GetJobPhaseStatusEnumStringValues

func GetJobPhaseStatusEnumStringValues() []string

GetJobPhaseStatusEnumStringValues Enumerates the set of values in String for JobPhaseStatusEnum

func GetJobTypesEnumStringValues

func GetJobTypesEnumStringValues() []string

GetJobTypesEnumStringValues Enumerates the set of values in String for JobTypesEnum

func GetLifecycleStatesEnumStringValues

func GetLifecycleStatesEnumStringValues() []string

GetLifecycleStatesEnumStringValues Enumerates the set of values in String for LifecycleStatesEnum

func GetListConnectionsLifecycleStateEnumStringValues

func GetListConnectionsLifecycleStateEnumStringValues() []string

GetListConnectionsLifecycleStateEnumStringValues Enumerates the set of values in String for ListConnectionsLifecycleStateEnum

func GetListConnectionsSortByEnumStringValues

func GetListConnectionsSortByEnumStringValues() []string

GetListConnectionsSortByEnumStringValues Enumerates the set of values in String for ListConnectionsSortByEnum

func GetListConnectionsSortOrderEnumStringValues

func GetListConnectionsSortOrderEnumStringValues() []string

GetListConnectionsSortOrderEnumStringValues Enumerates the set of values in String for ListConnectionsSortOrderEnum

func GetListExcludedObjectsReasonCategoryEnumStringValues

func GetListExcludedObjectsReasonCategoryEnumStringValues() []string

GetListExcludedObjectsReasonCategoryEnumStringValues Enumerates the set of values in String for ListExcludedObjectsReasonCategoryEnum

func GetListExcludedObjectsSortByEnumStringValues

func GetListExcludedObjectsSortByEnumStringValues() []string

GetListExcludedObjectsSortByEnumStringValues Enumerates the set of values in String for ListExcludedObjectsSortByEnum

func GetListExcludedObjectsSortOrderEnumStringValues

func GetListExcludedObjectsSortOrderEnumStringValues() []string

GetListExcludedObjectsSortOrderEnumStringValues Enumerates the set of values in String for ListExcludedObjectsSortOrderEnum

func GetListJobsLifecycleStateEnumStringValues

func GetListJobsLifecycleStateEnumStringValues() []string

GetListJobsLifecycleStateEnumStringValues Enumerates the set of values in String for ListJobsLifecycleStateEnum

func GetListJobsSortByEnumStringValues

func GetListJobsSortByEnumStringValues() []string

GetListJobsSortByEnumStringValues Enumerates the set of values in String for ListJobsSortByEnum

func GetListJobsSortOrderEnumStringValues

func GetListJobsSortOrderEnumStringValues() []string

GetListJobsSortOrderEnumStringValues Enumerates the set of values in String for ListJobsSortOrderEnum

func GetListMigrationObjectTypesConnectionTypeEnumStringValues

func GetListMigrationObjectTypesConnectionTypeEnumStringValues() []string

GetListMigrationObjectTypesConnectionTypeEnumStringValues Enumerates the set of values in String for ListMigrationObjectTypesConnectionTypeEnum

func GetListMigrationObjectTypesSortByEnumStringValues

func GetListMigrationObjectTypesSortByEnumStringValues() []string

GetListMigrationObjectTypesSortByEnumStringValues Enumerates the set of values in String for ListMigrationObjectTypesSortByEnum

func GetListMigrationObjectTypesSortOrderEnumStringValues

func GetListMigrationObjectTypesSortOrderEnumStringValues() []string

GetListMigrationObjectTypesSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationObjectTypesSortOrderEnum

func GetListMigrationsLifecycleDetailsEnumStringValues

func GetListMigrationsLifecycleDetailsEnumStringValues() []string

GetListMigrationsLifecycleDetailsEnumStringValues Enumerates the set of values in String for ListMigrationsLifecycleDetailsEnum

func GetListMigrationsLifecycleStateEnumStringValues

func GetListMigrationsLifecycleStateEnumStringValues() []string

GetListMigrationsLifecycleStateEnumStringValues Enumerates the set of values in String for ListMigrationsLifecycleStateEnum

func GetListMigrationsSortByEnumStringValues

func GetListMigrationsSortByEnumStringValues() []string

GetListMigrationsSortByEnumStringValues Enumerates the set of values in String for ListMigrationsSortByEnum

func GetListMigrationsSortOrderEnumStringValues

func GetListMigrationsSortOrderEnumStringValues() []string

GetListMigrationsSortOrderEnumStringValues Enumerates the set of values in String for ListMigrationsSortOrderEnum

func GetListWorkRequestErrorsSortByEnumStringValues

func GetListWorkRequestErrorsSortByEnumStringValues() []string

GetListWorkRequestErrorsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortByEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortByEnumStringValues

func GetListWorkRequestLogsSortByEnumStringValues() []string

GetListWorkRequestLogsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortByEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetListWorkRequestsSortByEnumStringValues

func GetListWorkRequestsSortByEnumStringValues() []string

GetListWorkRequestsSortByEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortByEnum

func GetListWorkRequestsSortOrderEnumStringValues

func GetListWorkRequestsSortOrderEnumStringValues() []string

GetListWorkRequestsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestsSortOrderEnum

func GetListWorkRequestsStatusEnumStringValues

func GetListWorkRequestsStatusEnumStringValues() []string

GetListWorkRequestsStatusEnumStringValues Enumerates the set of values in String for ListWorkRequestsStatusEnum

func GetMetadataRemapTypeEnumStringValues

func GetMetadataRemapTypeEnumStringValues() []string

GetMetadataRemapTypeEnumStringValues Enumerates the set of values in String for MetadataRemapTypeEnum

func GetMigrationDatabaseTargetTypesEnumStringValues

func GetMigrationDatabaseTargetTypesEnumStringValues() []string

GetMigrationDatabaseTargetTypesEnumStringValues Enumerates the set of values in String for MigrationDatabaseTargetTypesEnum

func GetMigrationDatabaseTargetTypesUpdateEnumStringValues

func GetMigrationDatabaseTargetTypesUpdateEnumStringValues() []string

GetMigrationDatabaseTargetTypesUpdateEnumStringValues Enumerates the set of values in String for MigrationDatabaseTargetTypesUpdateEnum

func GetMigrationLifecycleStatesEnumStringValues

func GetMigrationLifecycleStatesEnumStringValues() []string

GetMigrationLifecycleStatesEnumStringValues Enumerates the set of values in String for MigrationLifecycleStatesEnum

func GetMigrationStatusEnumStringValues

func GetMigrationStatusEnumStringValues() []string

GetMigrationStatusEnumStringValues Enumerates the set of values in String for MigrationStatusEnum

func GetMigrationTypesEnumStringValues

func GetMigrationTypesEnumStringValues() []string

GetMigrationTypesEnumStringValues Enumerates the set of values in String for MigrationTypesEnum

func GetMySqlDataTransferMediumDetailsTypeEnumStringValues

func GetMySqlDataTransferMediumDetailsTypeEnumStringValues() []string

GetMySqlDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for MySqlDataTransferMediumDetailsTypeEnum

func GetMysqlConnectionSecurityProtocolEnumStringValues

func GetMysqlConnectionSecurityProtocolEnumStringValues() []string

GetMysqlConnectionSecurityProtocolEnumStringValues Enumerates the set of values in String for MysqlConnectionSecurityProtocolEnum

func GetMysqlConnectionSslModeEnumStringValues

func GetMysqlConnectionSslModeEnumStringValues() []string

GetMysqlConnectionSslModeEnumStringValues Enumerates the set of values in String for MysqlConnectionSslModeEnum

func GetMysqlConnectionTechnologyTypeEnumStringValues

func GetMysqlConnectionTechnologyTypeEnumStringValues() []string

GetMysqlConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for MysqlConnectionTechnologyTypeEnum

func GetObjectStatusEnumStringValues

func GetObjectStatusEnumStringValues() []string

GetObjectStatusEnumStringValues Enumerates the set of values in String for ObjectStatusEnum

func GetOdmsJobPhasesEnumStringValues

func GetOdmsJobPhasesEnumStringValues() []string

GetOdmsJobPhasesEnumStringValues Enumerates the set of values in String for OdmsJobPhasesEnum

func GetOdmsPhaseActionsEnumStringValues

func GetOdmsPhaseActionsEnumStringValues() []string

GetOdmsPhaseActionsEnumStringValues Enumerates the set of values in String for OdmsPhaseActionsEnum

func GetOperationStatusEnumStringValues

func GetOperationStatusEnumStringValues() []string

GetOperationStatusEnumStringValues Enumerates the set of values in String for OperationStatusEnum

func GetOperationTypesEnumStringValues

func GetOperationTypesEnumStringValues() []string

GetOperationTypesEnumStringValues Enumerates the set of values in String for OperationTypesEnum

func GetOracleConnectionTechnologyTypeEnumStringValues

func GetOracleConnectionTechnologyTypeEnumStringValues() []string

GetOracleConnectionTechnologyTypeEnumStringValues Enumerates the set of values in String for OracleConnectionTechnologyTypeEnum

func GetOracleDataTransferMediumDetailsTypeEnumStringValues

func GetOracleDataTransferMediumDetailsTypeEnumStringValues() []string

GetOracleDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for OracleDataTransferMediumDetailsTypeEnum

func GetPhaseExtractTypesEnumStringValues

func GetPhaseExtractTypesEnumStringValues() []string

GetPhaseExtractTypesEnumStringValues Enumerates the set of values in String for PhaseExtractTypesEnum

func GetPrimaryKeyCompatibilityEnumStringValues

func GetPrimaryKeyCompatibilityEnumStringValues() []string

GetPrimaryKeyCompatibilityEnumStringValues Enumerates the set of values in String for PrimaryKeyCompatibilityEnum

func GetReasonKeywordsEnumStringValues

func GetReasonKeywordsEnumStringValues() []string

GetReasonKeywordsEnumStringValues Enumerates the set of values in String for ReasonKeywordsEnum

func GetReplicatPerformanceProfileEnumStringValues

func GetReplicatPerformanceProfileEnumStringValues() []string

GetReplicatPerformanceProfileEnumStringValues Enumerates the set of values in String for ReplicatPerformanceProfileEnum

func GetResultTypeEnumStringValues

func GetResultTypeEnumStringValues() []string

GetResultTypeEnumStringValues Enumerates the set of values in String for ResultTypeEnum

func GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetTechnologyTypeEnumStringValues

func GetTechnologyTypeEnumStringValues() []string

GetTechnologyTypeEnumStringValues Enumerates the set of values in String for TechnologyTypeEnum

func GetUnsupportedDatabaseObjectTypeEnumStringValues

func GetUnsupportedDatabaseObjectTypeEnumStringValues() []string

GetUnsupportedDatabaseObjectTypeEnumStringValues Enumerates the set of values in String for UnsupportedDatabaseObjectTypeEnum

func GetUpdateHostDumpTransferDetailsKindEnumStringValues

func GetUpdateHostDumpTransferDetailsKindEnumStringValues() []string

GetUpdateHostDumpTransferDetailsKindEnumStringValues Enumerates the set of values in String for UpdateHostDumpTransferDetailsKindEnum

func GetUpdateMySqlDataTransferMediumDetailsTypeEnumStringValues

func GetUpdateMySqlDataTransferMediumDetailsTypeEnumStringValues() []string

GetUpdateMySqlDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateMySqlDataTransferMediumDetailsTypeEnum

func GetUpdateOracleDataTransferMediumDetailsTypeEnumStringValues

func GetUpdateOracleDataTransferMediumDetailsTypeEnumStringValues() []string

GetUpdateOracleDataTransferMediumDetailsTypeEnumStringValues Enumerates the set of values in String for UpdateOracleDataTransferMediumDetailsTypeEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

func GetWorkRequestSummaryStatusEnumStringValues

func GetWorkRequestSummaryStatusEnumStringValues() []string

GetWorkRequestSummaryStatusEnumStringValues Enumerates the set of values in String for WorkRequestSummaryStatusEnum

type AbortJobRequest

AbortJobRequest wrapper for the AbortJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/AbortJob.go.html to see an example of how to use AbortJobRequest.

type AbortJobRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AbortJobRequest) BinaryRequestBody

func (request AbortJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AbortJobRequest) HTTPRequest

func (request AbortJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AbortJobRequest) RetryPolicy

func (request AbortJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AbortJobRequest) String

func (request AbortJobRequest) String() string

func (AbortJobRequest) ValidateEnumValue

func (request AbortJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AbortJobResponse

AbortJobResponse wrapper for the AbortJob operation

type AbortJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (AbortJobResponse) HTTPResponse

func (response AbortJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AbortJobResponse) String

func (response AbortJobResponse) String() string

type AdbDedicatedAutoCreateTablespaceDetails

AdbDedicatedAutoCreateTablespaceDetails Auto create tablespace settings that are valid for Dedicated Autonomous Databases.

type AdbDedicatedAutoCreateTablespaceDetails struct {

    // Set this property to true to auto-create tablespaces in the target Database.
    // Note: This is not applicable for Autonomous Database Serverless databases.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // Set this property to true to enable tablespace of the type big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size to extend the tablespace in MB.
    // Note: Only applicable if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (AdbDedicatedAutoCreateTablespaceDetails) MarshalJSON

func (m AdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AdbDedicatedAutoCreateTablespaceDetails) String

func (m AdbDedicatedAutoCreateTablespaceDetails) String() string

func (AdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue

func (m AdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdbDedicatedRemapTargetTablespaceDetails

AdbDedicatedRemapTargetTablespaceDetails Remap tablespace settings that are valid for Dedicated Autonomous Databases.

type AdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (AdbDedicatedRemapTargetTablespaceDetails) MarshalJSON

func (m AdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AdbDedicatedRemapTargetTablespaceDetails) String

func (m AdbDedicatedRemapTargetTablespaceDetails) String() string

func (AdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue

func (m AdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdbServerlesTablespaceDetails

AdbServerlesTablespaceDetails Migration tablespace settings valid for Autonomous Database Serverless target type using remap feature.

type AdbServerlesTablespaceDetails struct {

    // Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    RemapTarget AdbServerlesTablespaceDetailsRemapTargetEnum `mandatory:"false" json:"remapTarget,omitempty"`
}

func (AdbServerlesTablespaceDetails) MarshalJSON

func (m AdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (AdbServerlesTablespaceDetails) String

func (m AdbServerlesTablespaceDetails) String() string

func (AdbServerlesTablespaceDetails) ValidateEnumValue

func (m AdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdbServerlesTablespaceDetailsRemapTargetEnum

AdbServerlesTablespaceDetailsRemapTargetEnum Enum with underlying type: string

type AdbServerlesTablespaceDetailsRemapTargetEnum string

Set of constants representing the allowable values for AdbServerlesTablespaceDetailsRemapTargetEnum

const (
    AdbServerlesTablespaceDetailsRemapTargetData AdbServerlesTablespaceDetailsRemapTargetEnum = "DATA"
)

func GetAdbServerlesTablespaceDetailsRemapTargetEnumValues

func GetAdbServerlesTablespaceDetailsRemapTargetEnumValues() []AdbServerlesTablespaceDetailsRemapTargetEnum

GetAdbServerlesTablespaceDetailsRemapTargetEnumValues Enumerates the set of values for AdbServerlesTablespaceDetailsRemapTargetEnum

func GetMappingAdbServerlesTablespaceDetailsRemapTargetEnum

func GetMappingAdbServerlesTablespaceDetailsRemapTargetEnum(val string) (AdbServerlesTablespaceDetailsRemapTargetEnum, bool)

GetMappingAdbServerlesTablespaceDetailsRemapTargetEnum performs case Insensitive comparison on enum value and return the desired enum

type AddMigrationObjectsRequest

AddMigrationObjectsRequest wrapper for the AddMigrationObjects operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/AddMigrationObjects.go.html to see an example of how to use AddMigrationObjectsRequest.

type AddMigrationObjectsRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Arrays of object.
    AddMigrationObjectsDetails MigrationObjectCollection `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (AddMigrationObjectsRequest) BinaryRequestBody

func (request AddMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (AddMigrationObjectsRequest) HTTPRequest

func (request AddMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (AddMigrationObjectsRequest) RetryPolicy

func (request AddMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (AddMigrationObjectsRequest) String

func (request AddMigrationObjectsRequest) String() string

func (AddMigrationObjectsRequest) ValidateEnumValue

func (request AddMigrationObjectsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AddMigrationObjectsResponse

AddMigrationObjectsResponse wrapper for the AddMigrationObjects operation

type AddMigrationObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (AddMigrationObjectsResponse) HTTPResponse

func (response AddMigrationObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (AddMigrationObjectsResponse) String

func (response AddMigrationObjectsResponse) String() string

type AdminCredentials

AdminCredentials Database Administrator Credentials details.

type AdminCredentials struct {

    // Administrator username
    Username *string `mandatory:"true" json:"username"`
}

func (AdminCredentials) String

func (m AdminCredentials) String() string

func (AdminCredentials) ValidateEnumValue

func (m AdminCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdvisorReport

AdvisorReport Premigration Advisor report details.

type AdvisorReport struct {

    // Premigration Advisor result.
    Result AdvisorResultsEnum `mandatory:"true" json:"result"`

    // Number of Fatal results in the advisor report.
    NumberOfFatal *int `mandatory:"true" json:"numberOfFatal"`

    // Number of Fatal Blocker results in the advisor report.
    NumberOfFatalBlockers *int `mandatory:"true" json:"numberOfFatalBlockers"`

    // Number of Warning results in the advisor report.
    NumberOfWarnings *int `mandatory:"true" json:"numberOfWarnings"`

    // Number of Informational results in the advisor report.
    NumberOfInformationalResults *int `mandatory:"true" json:"numberOfInformationalResults"`

    ReportLocationDetails *AdvisorReportLocationDetails `mandatory:"false" json:"reportLocationDetails"`
}

func (AdvisorReport) String

func (m AdvisorReport) String() string

func (AdvisorReport) ValidateEnumValue

func (m AdvisorReport) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdvisorReportBucketDetails

AdvisorReportBucketDetails Details to access Premigration Advisor report in the specified Object Storage bucket.

type AdvisorReportBucketDetails struct {

    // Name of the bucket containing the Premigration Advisor report.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // Object Storage namespace.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Premigration Advisor report object name.
    ObjectName *string `mandatory:"true" json:"objectName"`
}

func (AdvisorReportBucketDetails) String

func (m AdvisorReportBucketDetails) String() string

func (AdvisorReportBucketDetails) ValidateEnumValue

func (m AdvisorReportBucketDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdvisorReportLocationDetails

AdvisorReportLocationDetails Details to access Premigration Advisor report.

type AdvisorReportLocationDetails struct {
    ObjectStorageDetails *AdvisorReportBucketDetails `mandatory:"false" json:"objectStorageDetails"`

    // File system path on the Source Database host where the Premigration Advisor report can be accessed.
    LocationInSource *string `mandatory:"false" json:"locationInSource"`
}

func (AdvisorReportLocationDetails) String

func (m AdvisorReportLocationDetails) String() string

func (AdvisorReportLocationDetails) ValidateEnumValue

func (m AdvisorReportLocationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type AdvisorResultsEnum

AdvisorResultsEnum Enum with underlying type: string

type AdvisorResultsEnum string

Set of constants representing the allowable values for AdvisorResultsEnum

const (
    AdvisorResultsFatal         AdvisorResultsEnum = "FATAL"
    AdvisorResultsBlocker       AdvisorResultsEnum = "BLOCKER"
    AdvisorResultsWarning       AdvisorResultsEnum = "WARNING"
    AdvisorResultsInformational AdvisorResultsEnum = "INFORMATIONAL"
    AdvisorResultsPass          AdvisorResultsEnum = "PASS"
)

func GetAdvisorResultsEnumValues

func GetAdvisorResultsEnumValues() []AdvisorResultsEnum

GetAdvisorResultsEnumValues Enumerates the set of values for AdvisorResultsEnum

func GetMappingAdvisorResultsEnum

func GetMappingAdvisorResultsEnum(val string) (AdvisorResultsEnum, bool)

GetMappingAdvisorResultsEnum performs case Insensitive comparison on enum value and return the desired enum

type ChangeConnectionCompartmentDetails

ChangeConnectionCompartmentDetails Details for changing the compartment for a Connection.

type ChangeConnectionCompartmentDetails struct {

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeConnectionCompartmentDetails) String

func (m ChangeConnectionCompartmentDetails) String() string

func (ChangeConnectionCompartmentDetails) ValidateEnumValue

func (m ChangeConnectionCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeConnectionCompartmentRequest

ChangeConnectionCompartmentRequest wrapper for the ChangeConnectionCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ChangeConnectionCompartment.go.html to see an example of how to use ChangeConnectionCompartmentRequest.

type ChangeConnectionCompartmentRequest struct {

    // The OCID of the database connection.
    ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

    // Details to change the compartment.
    ChangeConnectionCompartmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeConnectionCompartmentRequest) BinaryRequestBody

func (request ChangeConnectionCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeConnectionCompartmentRequest) HTTPRequest

func (request ChangeConnectionCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeConnectionCompartmentRequest) RetryPolicy

func (request ChangeConnectionCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeConnectionCompartmentRequest) String

func (request ChangeConnectionCompartmentRequest) String() string

func (ChangeConnectionCompartmentRequest) ValidateEnumValue

func (request ChangeConnectionCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeConnectionCompartmentResponse

ChangeConnectionCompartmentResponse wrapper for the ChangeConnectionCompartment operation

type ChangeConnectionCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeConnectionCompartmentResponse) HTTPResponse

func (response ChangeConnectionCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeConnectionCompartmentResponse) String

func (response ChangeConnectionCompartmentResponse) String() string

type ChangeMigrationCompartmentDetails

ChangeMigrationCompartmentDetails Details pertaining to change of a migration's compartment.

type ChangeMigrationCompartmentDetails struct {

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`
}

func (ChangeMigrationCompartmentDetails) String

func (m ChangeMigrationCompartmentDetails) String() string

func (ChangeMigrationCompartmentDetails) ValidateEnumValue

func (m ChangeMigrationCompartmentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationCompartmentRequest

ChangeMigrationCompartmentRequest wrapper for the ChangeMigrationCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartmentRequest.

type ChangeMigrationCompartmentRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Details to change the compartment.
    ChangeMigrationCompartmentDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ChangeMigrationCompartmentRequest) BinaryRequestBody

func (request ChangeMigrationCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ChangeMigrationCompartmentRequest) HTTPRequest

func (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeMigrationCompartmentRequest) RetryPolicy

func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ChangeMigrationCompartmentRequest) String

func (request ChangeMigrationCompartmentRequest) String() string

func (ChangeMigrationCompartmentRequest) ValidateEnumValue

func (request ChangeMigrationCompartmentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ChangeMigrationCompartmentResponse

ChangeMigrationCompartmentResponse wrapper for the ChangeMigrationCompartment operation

type ChangeMigrationCompartmentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ChangeMigrationCompartmentResponse) HTTPResponse

func (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationCompartmentResponse) String

func (response ChangeMigrationCompartmentResponse) String() string

type CloneMigrationDetails

CloneMigrationDetails Customizable details when performing cloning of a migration.

type CloneMigrationDetails interface {

    // The OCID of the resource being referenced.
    GetSourceDatabaseConnectionId() *string

    // The OCID of the resource being referenced.
    GetTargetDatabaseConnectionId() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the resource being referenced.
    GetCompartmentId() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CloneMigrationRequest

CloneMigrationRequest wrapper for the CloneMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CloneMigration.go.html to see an example of how to use CloneMigrationRequest.

type CloneMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Clone Migration properties.
    CloneMigrationDetails `contributesTo:"body"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CloneMigrationRequest) BinaryRequestBody

func (request CloneMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CloneMigrationRequest) HTTPRequest

func (request CloneMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CloneMigrationRequest) RetryPolicy

func (request CloneMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CloneMigrationRequest) String

func (request CloneMigrationRequest) String() string

func (CloneMigrationRequest) ValidateEnumValue

func (request CloneMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CloneMigrationResponse

CloneMigrationResponse wrapper for the CloneMigration operation

type CloneMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Migration instance
    Migration `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (CloneMigrationResponse) HTTPResponse

func (response CloneMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CloneMigrationResponse) String

func (response CloneMigrationResponse) String() string

type CompatibilityOptionEnum

CompatibilityOptionEnum Enum with underlying type: string

type CompatibilityOptionEnum string

Set of constants representing the allowable values for CompatibilityOptionEnum

const (
    CompatibilityOptionForceInnodb           CompatibilityOptionEnum = "FORCE_INNODB"
    CompatibilityOptionSkipInvalidAccounts   CompatibilityOptionEnum = "SKIP_INVALID_ACCOUNTS"
    CompatibilityOptionStripDefiners         CompatibilityOptionEnum = "STRIP_DEFINERS"
    CompatibilityOptionStripRestrictedGrants CompatibilityOptionEnum = "STRIP_RESTRICTED_GRANTS"
    CompatibilityOptionStripTablespaces      CompatibilityOptionEnum = "STRIP_TABLESPACES"
    CompatibilityOptionIgnoreWildcardGrants  CompatibilityOptionEnum = "IGNORE_WILDCARD_GRANTS"
    CompatibilityOptionStripInvalidGrants    CompatibilityOptionEnum = "STRIP_INVALID_GRANTS"
)

func GetCompatibilityOptionEnumValues

func GetCompatibilityOptionEnumValues() []CompatibilityOptionEnum

GetCompatibilityOptionEnumValues Enumerates the set of values for CompatibilityOptionEnum

func GetMappingCompatibilityOptionEnum

func GetMappingCompatibilityOptionEnum(val string) (CompatibilityOptionEnum, bool)

GetMappingCompatibilityOptionEnum performs case Insensitive comparison on enum value and return the desired enum

type Connection

Connection Represents the common details required for creating a new connection.

type Connection interface {

    // The OCID of the connection being referenced.
    GetId() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the compartment.
    GetCompartmentId() *string

    // The Connection's current lifecycle state.
    GetLifecycleState() ConnectionLifecycleStateEnum

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeCreated() *common.SDKTime

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeUpdated() *common.SDKTime

    // The username (credential) used when creating or updating this resource.
    GetUsername() *string

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // The message describing the current state of the connection's lifecycle in detail.
    // For example, can be used to provide actionable information for a connection in a Failed state.
    GetLifecycleDetails() *string

    // OCI resource ID.
    GetVaultId() *string

    // The OCID of the key used in cryptographic operations.
    GetKeyId() *string

    // OCI resource ID.
    GetSubnetId() *string

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    GetIngressIps() []IngressIpDetails

    // An array of Network Security Group OCIDs used to define network access for Connections.
    GetNsgIds() []string

    // The password (credential) used when creating or updating this resource.
    GetPassword() *string

    // The username (credential) used when creating or updating this resource.
    GetReplicationUsername() *string

    // The password (credential) used when creating or updating this resource.
    GetReplicationPassword() *string

    // The OCID of the resource being referenced.
    GetSecretId() *string

    // The OCID of the resource being referenced.
    GetPrivateEndpointId() *string
}

type ConnectionCollection

ConnectionCollection Array of connection summary objects.

type ConnectionCollection struct {

    // An array of Connection summaries.
    Items []ConnectionSummary `mandatory:"true" json:"items"`
}

func (ConnectionCollection) String

func (m ConnectionCollection) String() string

func (*ConnectionCollection) UnmarshalJSON

func (m *ConnectionCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (ConnectionCollection) ValidateEnumValue

func (m ConnectionCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionDiagnosticsRequest

ConnectionDiagnosticsRequest wrapper for the ConnectionDiagnostics operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ConnectionDiagnostics.go.html to see an example of how to use ConnectionDiagnosticsRequest.

type ConnectionDiagnosticsRequest struct {

    // The OCID of the database connection.
    ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ConnectionDiagnosticsRequest) BinaryRequestBody

func (request ConnectionDiagnosticsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ConnectionDiagnosticsRequest) HTTPRequest

func (request ConnectionDiagnosticsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ConnectionDiagnosticsRequest) RetryPolicy

func (request ConnectionDiagnosticsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ConnectionDiagnosticsRequest) String

func (request ConnectionDiagnosticsRequest) String() string

func (ConnectionDiagnosticsRequest) ValidateEnumValue

func (request ConnectionDiagnosticsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ConnectionDiagnosticsResponse

ConnectionDiagnosticsResponse wrapper for the ConnectionDiagnostics operation

type ConnectionDiagnosticsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The DiagnosticsResult instance
    DiagnosticsResult `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (ConnectionDiagnosticsResponse) HTTPResponse

func (response ConnectionDiagnosticsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ConnectionDiagnosticsResponse) String

func (response ConnectionDiagnosticsResponse) String() string

type ConnectionLifecycleStateEnum

ConnectionLifecycleStateEnum Enum with underlying type: string

type ConnectionLifecycleStateEnum string

Set of constants representing the allowable values for ConnectionLifecycleStateEnum

const (
    ConnectionLifecycleStateCreating ConnectionLifecycleStateEnum = "CREATING"
    ConnectionLifecycleStateUpdating ConnectionLifecycleStateEnum = "UPDATING"
    ConnectionLifecycleStateActive   ConnectionLifecycleStateEnum = "ACTIVE"
    ConnectionLifecycleStateInactive ConnectionLifecycleStateEnum = "INACTIVE"
    ConnectionLifecycleStateDeleting ConnectionLifecycleStateEnum = "DELETING"
    ConnectionLifecycleStateDeleted  ConnectionLifecycleStateEnum = "DELETED"
    ConnectionLifecycleStateFailed   ConnectionLifecycleStateEnum = "FAILED"
)

func GetConnectionLifecycleStateEnumValues

func GetConnectionLifecycleStateEnumValues() []ConnectionLifecycleStateEnum

GetConnectionLifecycleStateEnumValues Enumerates the set of values for ConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum

func GetMappingConnectionLifecycleStateEnum(val string) (ConnectionLifecycleStateEnum, bool)

GetMappingConnectionLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ConnectionSummary

ConnectionSummary Represents the parameters common for all connections in list operation.

type ConnectionSummary interface {

    // The OCID of the connection being referenced.
    GetId() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the compartment.
    GetCompartmentId() *string

    // Lifecycle state for connection.
    GetLifecycleState() ConnectionLifecycleStateEnum

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeCreated() *common.SDKTime

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeUpdated() *common.SDKTime

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}

    // A message describing the current state in more detail. For example, can be used to provide actionable information
    // for a resource in Failed state.
    GetLifecycleDetails() *string

    // OCI resource ID.
    GetVaultId() *string

    // The OCID of the key used in cryptographic operations.
    GetKeyId() *string

    // OCI resource ID.
    GetSubnetId() *string

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    GetIngressIps() []IngressIpDetails

    // An array of Network Security Group OCIDs used to define network access for Connections.
    GetNsgIds() []string
}

type ConnectionTypeEnum

ConnectionTypeEnum Enum with underlying type: string

type ConnectionTypeEnum string

Set of constants representing the allowable values for ConnectionTypeEnum

const (
    ConnectionTypeMysql  ConnectionTypeEnum = "MYSQL"
    ConnectionTypeOracle ConnectionTypeEnum = "ORACLE"
)

func GetConnectionTypeEnumValues

func GetConnectionTypeEnumValues() []ConnectionTypeEnum

GetConnectionTypeEnumValues Enumerates the set of values for ConnectionTypeEnum

func GetMappingConnectionTypeEnum

func GetMappingConnectionTypeEnum(val string) (ConnectionTypeEnum, bool)

GetMappingConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateAdbDedicatedAutoCreateTablespaceDetails

CreateAdbDedicatedAutoCreateTablespaceDetails Auto create tablespace settings that are valid for Dedicated Autonomous Databases.

type CreateAdbDedicatedAutoCreateTablespaceDetails struct {

    // Set this property to true to auto-create tablespaces in the target Database.
    // Note: This is not applicable for Autonomous Database Serverless databases.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // Set this property to true to enable tablespace of the type big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size to extend the tablespace in MB.
    // Note: Only applicable if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (CreateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON

func (m CreateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAdbDedicatedAutoCreateTablespaceDetails) String

func (m CreateAdbDedicatedAutoCreateTablespaceDetails) String() string

func (CreateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue

func (m CreateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAdbDedicatedRemapTargetTablespaceDetails

CreateAdbDedicatedRemapTargetTablespaceDetails Remap tablespace settings that are valid for Dedicated Autonomous Databases.

type CreateAdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (CreateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON

func (m CreateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAdbDedicatedRemapTargetTablespaceDetails) String

func (m CreateAdbDedicatedRemapTargetTablespaceDetails) String() string

func (CreateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue

func (m CreateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAdbServerlesTablespaceDetails

CreateAdbServerlesTablespaceDetails Migration tablespace settings valid for Autonomous Database Serverless target type using remap feature.

type CreateAdbServerlesTablespaceDetails struct {
}

func (CreateAdbServerlesTablespaceDetails) MarshalJSON

func (m CreateAdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateAdbServerlesTablespaceDetails) String

func (m CreateAdbServerlesTablespaceDetails) String() string

func (CreateAdbServerlesTablespaceDetails) ValidateEnumValue

func (m CreateAdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateAdminCredentials

CreateAdminCredentials Database Administrator Credentials details.

type CreateAdminCredentials struct {

    // Administrator username
    Username *string `mandatory:"true" json:"username"`

    // Administrator password
    Password *string `mandatory:"true" json:"password"`
}

func (CreateAdminCredentials) String

func (m CreateAdminCredentials) String() string

func (CreateAdminCredentials) ValidateEnumValue

func (m CreateAdminCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionDetails

CreateConnectionDetails The information about a new Connection.

type CreateConnectionDetails interface {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the compartment.
    GetCompartmentId() *string

    // OCI resource ID.
    GetVaultId() *string

    // The OCID of the key used in cryptographic operations.
    GetKeyId() *string

    // The username (credential) used when creating or updating this resource.
    GetUsername() *string

    // The password (credential) used when creating or updating this resource.
    GetPassword() *string

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // OCI resource ID.
    GetSubnetId() *string

    // An array of Network Security Group OCIDs used to define network access for Connections.
    GetNsgIds() []string

    // The username (credential) used when creating or updating this resource.
    GetReplicationUsername() *string

    // The password (credential) used when creating or updating this resource.
    GetReplicationPassword() *string
}

type CreateConnectionRequest

CreateConnectionRequest wrapper for the CreateConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CreateConnection.go.html to see an example of how to use CreateConnectionRequest.

type CreateConnectionRequest struct {

    // Database Connection properties.
    CreateConnectionDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateConnectionRequest) BinaryRequestBody

func (request CreateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateConnectionRequest) HTTPRequest

func (request CreateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateConnectionRequest) RetryPolicy

func (request CreateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateConnectionRequest) String

func (request CreateConnectionRequest) String() string

func (CreateConnectionRequest) ValidateEnumValue

func (request CreateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateConnectionResponse

CreateConnectionResponse wrapper for the CreateConnection operation

type CreateConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Connection instance
    Connection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateConnectionResponse) HTTPResponse

func (response CreateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateConnectionResponse) String

func (response CreateConnectionResponse) String() string

type CreateCurlTransferDetails

CreateCurlTransferDetails Optional properties for Curl-based dump transfer in source or target host.

type CreateCurlTransferDetails struct {

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`
}

func (CreateCurlTransferDetails) GetWalletLocation

func (m CreateCurlTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (CreateCurlTransferDetails) MarshalJSON

func (m CreateCurlTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateCurlTransferDetails) String

func (m CreateCurlTransferDetails) String() string

func (CreateCurlTransferDetails) ValidateEnumValue

func (m CreateCurlTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDataPumpParameters

CreateDataPumpParameters Optional parameters for Data Pump Export and Import.

type CreateDataPumpParameters struct {

    // Set to false to force Data Pump worker process to run on one instance.
    IsCluster *bool `mandatory:"false" json:"isCluster"`

    // Estimate size of dumps that will be generated.
    Estimate DataPumpEstimateEnum `mandatory:"false" json:"estimate,omitempty"`

    // IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    TableExistsAction DataPumpTableExistsActionEnum `mandatory:"false" json:"tableExistsAction,omitempty"`

    // Exclude paratemers for Export and Import.
    ExcludeParameters []DataPumpExcludeParametersEnum `mandatory:"false" json:"excludeParameters"`

    // Maximum number of worker processes that can be used for a Data Pump Import job.
    // For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    ImportParallelismDegree *int `mandatory:"false" json:"importParallelismDegree"`

    // Maximum number of worker processes that can be used for a Data Pump Export job.
    ExportParallelismDegree *int `mandatory:"false" json:"exportParallelismDegree"`
}

func (CreateDataPumpParameters) String

func (m CreateDataPumpParameters) String() string

func (CreateDataPumpParameters) ValidateEnumValue

func (m CreateDataPumpParameters) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateDirectoryObject

CreateDirectoryObject Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified.

type CreateDirectoryObject struct {

    // Name of directory object in database
    Name *string `mandatory:"true" json:"name"`

    // Absolute path of directory on database server
    Path *string `mandatory:"false" json:"path"`
}

func (CreateDirectoryObject) String

func (m CreateDirectoryObject) String() string

func (CreateDirectoryObject) ValidateEnumValue

func (m CreateDirectoryObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateExtract

CreateExtract Parameters for GoldenGate Extract processes.

type CreateExtract struct {

    // Extract performance.
    PerformanceProfile ExtractPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`

    // Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running.
    // If not specified, Extract will not generate a warning on long-running transactions.
    LongTransDuration *int `mandatory:"false" json:"longTransDuration"`
}

func (CreateExtract) String

func (m CreateExtract) String() string

func (CreateExtract) ValidateEnumValue

func (m CreateExtract) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateGoldenGateHubDetails

CreateGoldenGateHubDetails Details about Oracle GoldenGate Microservices.

type CreateGoldenGateHubDetails struct {
    RestAdminCredentials *CreateAdminCredentials `mandatory:"true" json:"restAdminCredentials"`

    // Endpoint URL.
    Url *string `mandatory:"true" json:"url"`

    // The OCID of the resource being referenced.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The OCID of the resource being referenced.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The OCID of the resource being referenced.
    ComputeId *string `mandatory:"false" json:"computeId"`

    Extract *CreateExtract `mandatory:"false" json:"extract"`

    Replicat *CreateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (CreateGoldenGateHubDetails) String

func (m CreateGoldenGateHubDetails) String() string

func (CreateGoldenGateHubDetails) ValidateEnumValue

func (m CreateGoldenGateHubDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateHostDumpTransferDetails

CreateHostDumpTransferDetails Optional additional properties for dump transfer in source or target host. Default kind is CURL.

type CreateHostDumpTransferDetails interface {

    // Directory path to OCI SSL wallet location on Db server node.
    GetWalletLocation() *string
}

type CreateHostDumpTransferDetailsKindEnum

CreateHostDumpTransferDetailsKindEnum Enum with underlying type: string

type CreateHostDumpTransferDetailsKindEnum string

Set of constants representing the allowable values for CreateHostDumpTransferDetailsKindEnum

const (
    CreateHostDumpTransferDetailsKindCurl   CreateHostDumpTransferDetailsKindEnum = "CURL"
    CreateHostDumpTransferDetailsKindOciCli CreateHostDumpTransferDetailsKindEnum = "OCI_CLI"
)

func GetCreateHostDumpTransferDetailsKindEnumValues

func GetCreateHostDumpTransferDetailsKindEnumValues() []CreateHostDumpTransferDetailsKindEnum

GetCreateHostDumpTransferDetailsKindEnumValues Enumerates the set of values for CreateHostDumpTransferDetailsKindEnum

func GetMappingCreateHostDumpTransferDetailsKindEnum

func GetMappingCreateHostDumpTransferDetailsKindEnum(val string) (CreateHostDumpTransferDetailsKindEnum, bool)

GetMappingCreateHostDumpTransferDetailsKindEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateMigrationDetails

CreateMigrationDetails Common Migration details.

type CreateMigrationDetails interface {

    // The OCID of the resource being referenced.
    GetCompartmentId() *string

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    GetType() MigrationTypesEnum

    // The OCID of the resource being referenced.
    GetSourceDatabaseConnectionId() *string

    // The OCID of the resource being referenced.
    GetTargetDatabaseConnectionId() *string

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type CreateMigrationRequest

CreateMigrationRequest wrapper for the CreateMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CreateMigration.go.html to see an example of how to use CreateMigrationRequest.

type CreateMigrationRequest struct {

    // Migration properties.
    CreateMigrationDetails `contributesTo:"body"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (CreateMigrationRequest) BinaryRequestBody

func (request CreateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (CreateMigrationRequest) HTTPRequest

func (request CreateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateMigrationRequest) RetryPolicy

func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (CreateMigrationRequest) String

func (request CreateMigrationRequest) String() string

func (CreateMigrationRequest) ValidateEnumValue

func (request CreateMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMigrationResponse

CreateMigrationResponse wrapper for the CreateMigration operation

type CreateMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Migration instance
    Migration `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (CreateMigrationResponse) HTTPResponse

func (response CreateMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (CreateMigrationResponse) String

func (response CreateMigrationResponse) String() string

type CreateMySqlAdvisorSettings

CreateMySqlAdvisorSettings Optional Pre-Migration advisor settings.

type CreateMySqlAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (CreateMySqlAdvisorSettings) String

func (m CreateMySqlAdvisorSettings) String() string

func (CreateMySqlAdvisorSettings) ValidateEnumValue

func (m CreateMySqlAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySqlDataTransferMediumDetails

CreateMySqlDataTransferMediumDetails Optional additional properties for data transfer.

type CreateMySqlDataTransferMediumDetails interface {
}

type CreateMySqlDataTransferMediumDetailsTypeEnum

CreateMySqlDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type CreateMySqlDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for CreateMySqlDataTransferMediumDetailsTypeEnum

const (
    CreateMySqlDataTransferMediumDetailsTypeObjectStorage CreateMySqlDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
)

func GetCreateMySqlDataTransferMediumDetailsTypeEnumValues

func GetCreateMySqlDataTransferMediumDetailsTypeEnumValues() []CreateMySqlDataTransferMediumDetailsTypeEnum

GetCreateMySqlDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for CreateMySqlDataTransferMediumDetailsTypeEnum

func GetMappingCreateMySqlDataTransferMediumDetailsTypeEnum

func GetMappingCreateMySqlDataTransferMediumDetailsTypeEnum(val string) (CreateMySqlDataTransferMediumDetailsTypeEnum, bool)

GetMappingCreateMySqlDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateMySqlGgsDeploymentDetails

CreateMySqlGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type CreateMySqlGgsDeploymentDetails struct {
    Replicat *CreateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (CreateMySqlGgsDeploymentDetails) String

func (m CreateMySqlGgsDeploymentDetails) String() string

func (CreateMySqlGgsDeploymentDetails) ValidateEnumValue

func (m CreateMySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySqlInitialLoadSettings

CreateMySqlInitialLoadSettings Optional dump settings

type CreateMySqlInitialLoadSettings struct {

    // MySql Job Mode
    JobMode JobModeMySqlEnum `mandatory:"true" json:"jobMode"`

    // Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    IsConsistent *bool `mandatory:"false" json:"isConsistent"`

    // Include a statement at the start of the dump to set the time zone to UTC.
    IsTzUtc *bool `mandatory:"false" json:"isTzUtc"`

    // Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump
    // output, altering the dump files as necessary.
    Compatibility []CompatibilityOptionEnum `mandatory:"false" json:"compatibility"`

    // Primary key compatibility option
    PrimaryKeyCompatibility PrimaryKeyCompatibilityEnum `mandatory:"false" json:"primaryKeyCompatibility,omitempty"`

    // Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    IsIgnoreExistingObjects *bool `mandatory:"false" json:"isIgnoreExistingObjects"`

    // The action taken in the event of errors related to GRANT or REVOKE errors.
    HandleGrantErrors HandleGrantErrorsEnum `mandatory:"false" json:"handleGrantErrors,omitempty"`
}

func (CreateMySqlInitialLoadSettings) String

func (m CreateMySqlInitialLoadSettings) String() string

func (CreateMySqlInitialLoadSettings) ValidateEnumValue

func (m CreateMySqlInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySqlMigrationDetails

CreateMySqlMigrationDetails Create Migration resource parameters.

type CreateMySqlMigrationDetails struct {

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    DataTransferMediumDetails CreateMySqlDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *CreateMySqlInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *CreateMySqlAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    // Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    ExcludeObjects []MySqlDatabaseObject `mandatory:"false" json:"excludeObjects"`

    // Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    IncludeObjects []MySqlDatabaseObject `mandatory:"false" json:"includeObjects"`

    // Specifies the database objects to be excluded from the migration in bulk.
    // The definition accepts input in a CSV format, newline separated for each entry.
    // More details can be found in the documentation.
    BulkIncludeExcludeData *string `mandatory:"false" json:"bulkIncludeExcludeData"`

    HubDetails *CreateGoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *CreateMySqlGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`
}

func (CreateMySqlMigrationDetails) GetCompartmentId

func (m CreateMySqlMigrationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMySqlMigrationDetails) GetDefinedTags

func (m CreateMySqlMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMySqlMigrationDetails) GetDescription

func (m CreateMySqlMigrationDetails) GetDescription() *string

GetDescription returns Description

func (CreateMySqlMigrationDetails) GetDisplayName

func (m CreateMySqlMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMySqlMigrationDetails) GetFreeformTags

func (m CreateMySqlMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateMySqlMigrationDetails) GetSourceDatabaseConnectionId

func (m CreateMySqlMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (CreateMySqlMigrationDetails) GetTargetDatabaseConnectionId

func (m CreateMySqlMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (CreateMySqlMigrationDetails) GetType

func (m CreateMySqlMigrationDetails) GetType() MigrationTypesEnum

GetType returns Type

func (CreateMySqlMigrationDetails) MarshalJSON

func (m CreateMySqlMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMySqlMigrationDetails) String

func (m CreateMySqlMigrationDetails) String() string

func (*CreateMySqlMigrationDetails) UnmarshalJSON

func (m *CreateMySqlMigrationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateMySqlMigrationDetails) ValidateEnumValue

func (m CreateMySqlMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMySqlObjectStorageDataTransferMediumDetails

CreateMySqlObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store dump files for the migration.

type CreateMySqlObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *CreateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (CreateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON

func (m CreateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMySqlObjectStorageDataTransferMediumDetails) String

func (m CreateMySqlObjectStorageDataTransferMediumDetails) String() string

func (CreateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m CreateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateMysqlConnectionDetails

CreateMysqlConnectionDetails The information about a new MySQL Connection.

type CreateMysqlConnectionDetails struct {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCI resource ID.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"true" json:"username"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"true" json:"password"`

    // The name of the database being referenced.
    DatabaseName *string `mandatory:"true" json:"databaseName"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // The IP Address of the host.
    Host *string `mandatory:"false" json:"host"`

    // The port to be used for the connection.
    Port *int `mandatory:"false" json:"port"`

    // Database Certificate - The base64 encoded content of mysql.pem file
    // containing the server public key (for 1 and 2-way SSL).
    SslCa *string `mandatory:"false" json:"sslCa"`

    // Certificates revoked by certificate authorities (CA).
    // Server certificate must not be on this list (for 1 and 2-way SSL).
    // Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
    SslCrl *string `mandatory:"false" json:"sslCrl"`

    // Client Certificate - The base64 encoded content of client-cert.pem file
    // containing the client public key (for 2-way SSL).
    SslCert *string `mandatory:"false" json:"sslCert"`

    // Client Key - The client-key.pem containing the client private key (for 2-way SSL).
    SslKey *string `mandatory:"false" json:"sslKey"`

    // An array of name-value pair attribute entries.
    AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

    // The OCID of the database system being referenced.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The type of MySQL source or target connection.
    // Example: OCI_MYSQL represents OCI MySQL HeatWave Database Service
    TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

    // Security Type for MySQL.
    SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

    // SSL modes for MySQL.
    SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

func (CreateMysqlConnectionDetails) GetCompartmentId

func (m CreateMysqlConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateMysqlConnectionDetails) GetDefinedTags

func (m CreateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateMysqlConnectionDetails) GetDescription

func (m CreateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateMysqlConnectionDetails) GetDisplayName

func (m CreateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateMysqlConnectionDetails) GetFreeformTags

func (m CreateMysqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateMysqlConnectionDetails) GetKeyId

func (m CreateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateMysqlConnectionDetails) GetNsgIds

func (m CreateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateMysqlConnectionDetails) GetPassword

func (m CreateMysqlConnectionDetails) GetPassword() *string

GetPassword returns Password

func (CreateMysqlConnectionDetails) GetReplicationPassword

func (m CreateMysqlConnectionDetails) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (CreateMysqlConnectionDetails) GetReplicationUsername

func (m CreateMysqlConnectionDetails) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (CreateMysqlConnectionDetails) GetSubnetId

func (m CreateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateMysqlConnectionDetails) GetUsername

func (m CreateMysqlConnectionDetails) GetUsername() *string

GetUsername returns Username

func (CreateMysqlConnectionDetails) GetVaultId

func (m CreateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateMysqlConnectionDetails) MarshalJSON

func (m CreateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateMysqlConnectionDetails) String

func (m CreateMysqlConnectionDetails) String() string

func (CreateMysqlConnectionDetails) ValidateEnumValue

func (m CreateMysqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNonAdbAutoCreateTablespaceDetails

CreateNonAdbAutoCreateTablespaceDetails Migration tablespace settings valid for NON-ADB target type using auto create feature.

type CreateNonAdbAutoCreateTablespaceDetails struct {

    // True to auto-create tablespace in the target Database.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // True set tablespace to big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size of extend in MB. Can only be specified if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (CreateNonAdbAutoCreateTablespaceDetails) MarshalJSON

func (m CreateNonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateNonAdbAutoCreateTablespaceDetails) String

func (m CreateNonAdbAutoCreateTablespaceDetails) String() string

func (CreateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue

func (m CreateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateNonAdbRemapTablespaceDetails

CreateNonAdbRemapTablespaceDetails Migration tablespace settings valid for NON-ADB target type using remap feature.

type CreateNonAdbRemapTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need to be remapped.
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (CreateNonAdbRemapTablespaceDetails) MarshalJSON

func (m CreateNonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateNonAdbRemapTablespaceDetails) String

func (m CreateNonAdbRemapTablespaceDetails) String() string

func (CreateNonAdbRemapTablespaceDetails) ValidateEnumValue

func (m CreateNonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateObjectStoreBucket

CreateObjectStoreBucket In lieu of a network database link, OCI Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.

type CreateObjectStoreBucket struct {

    // Namespace name of the object store bucket.
    NamespaceName *string `mandatory:"true" json:"namespaceName"`

    // Bucket name.
    BucketName *string `mandatory:"true" json:"bucketName"`
}

func (CreateObjectStoreBucket) String

func (m CreateObjectStoreBucket) String() string

func (CreateObjectStoreBucket) ValidateEnumValue

func (m CreateObjectStoreBucket) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOciCliDumpTransferDetails

CreateOciCliDumpTransferDetails Optional dump transfer details for OCI-CLI-based dump transfer in source or target host.

type CreateOciCliDumpTransferDetails struct {

    // Path to the OCI CLI installation in the node.
    OciHome *string `mandatory:"true" json:"ociHome"`

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`
}

func (CreateOciCliDumpTransferDetails) GetWalletLocation

func (m CreateOciCliDumpTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (CreateOciCliDumpTransferDetails) MarshalJSON

func (m CreateOciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOciCliDumpTransferDetails) String

func (m CreateOciCliDumpTransferDetails) String() string

func (CreateOciCliDumpTransferDetails) ValidateEnumValue

func (m CreateOciCliDumpTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleAdvisorSettings

CreateOracleAdvisorSettings Optional Pre-Migration advisor settings.

type CreateOracleAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (CreateOracleAdvisorSettings) String

func (m CreateOracleAdvisorSettings) String() string

func (CreateOracleAdvisorSettings) ValidateEnumValue

func (m CreateOracleAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleAwsS3DataTransferMediumDetails

CreateOracleAwsS3DataTransferMediumDetails AWS S3 bucket details used for source Connection resources with RDS_ORACLE type. Only supported for source Connection resources with RDS_ORACLE type.

type CreateOracleAwsS3DataTransferMediumDetails struct {

    // S3 bucket name.
    Name *string `mandatory:"false" json:"name"`

    // AWS region code where the S3 bucket is located.
    // Region code should match the documented available regions:
    // https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    Region *string `mandatory:"false" json:"region"`

    // AWS access key credentials identifier
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    AccessKeyId *string `mandatory:"false" json:"accessKeyId"`

    // AWS secret access key credentials
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    SecretAccessKey *string `mandatory:"false" json:"secretAccessKey"`

    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (CreateOracleAwsS3DataTransferMediumDetails) MarshalJSON

func (m CreateOracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleAwsS3DataTransferMediumDetails) String

func (m CreateOracleAwsS3DataTransferMediumDetails) String() string

func (CreateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue

func (m CreateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleConnectionDetails

CreateOracleConnectionDetails The information about a new Oracle Database Connection.

type CreateOracleConnectionDetails struct {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCI resource ID.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"true" json:"username"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"true" json:"password"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // Connect descriptor or Easy Connect Naming method used to connect to a database.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // The wallet contents used to make connections to a database.  This
    // attribute is expected to be base64 encoded.
    Wallet *string `mandatory:"false" json:"wallet"`

    // The OCID of the database being referenced.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // Name of the host the SSH key is valid for.
    SshHost *string `mandatory:"false" json:"sshHost"`

    // Private SSH key string.
    SshKey *string `mandatory:"false" json:"sshKey"`

    // The username (credential) used when creating or updating this resource.
    SshUser *string `mandatory:"false" json:"sshUser"`

    // Sudo location
    SshSudoLocation *string `mandatory:"false" json:"sshSudoLocation"`

    // The Oracle technology type.
    TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

func (CreateOracleConnectionDetails) GetCompartmentId

func (m CreateOracleConnectionDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleConnectionDetails) GetDefinedTags

func (m CreateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOracleConnectionDetails) GetDescription

func (m CreateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleConnectionDetails) GetDisplayName

func (m CreateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleConnectionDetails) GetFreeformTags

func (m CreateOracleConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOracleConnectionDetails) GetKeyId

func (m CreateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (CreateOracleConnectionDetails) GetNsgIds

func (m CreateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (CreateOracleConnectionDetails) GetPassword

func (m CreateOracleConnectionDetails) GetPassword() *string

GetPassword returns Password

func (CreateOracleConnectionDetails) GetReplicationPassword

func (m CreateOracleConnectionDetails) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (CreateOracleConnectionDetails) GetReplicationUsername

func (m CreateOracleConnectionDetails) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (CreateOracleConnectionDetails) GetSubnetId

func (m CreateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (CreateOracleConnectionDetails) GetUsername

func (m CreateOracleConnectionDetails) GetUsername() *string

GetUsername returns Username

func (CreateOracleConnectionDetails) GetVaultId

func (m CreateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (CreateOracleConnectionDetails) MarshalJSON

func (m CreateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleConnectionDetails) String

func (m CreateOracleConnectionDetails) String() string

func (CreateOracleConnectionDetails) ValidateEnumValue

func (m CreateOracleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleDataTransferMediumDetails

CreateOracleDataTransferMediumDetails Optional additional properties for data transfer.

type CreateOracleDataTransferMediumDetails interface {
}

type CreateOracleDataTransferMediumDetailsTypeEnum

CreateOracleDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type CreateOracleDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for CreateOracleDataTransferMediumDetailsTypeEnum

const (
    CreateOracleDataTransferMediumDetailsTypeDblink        CreateOracleDataTransferMediumDetailsTypeEnum = "DBLINK"
    CreateOracleDataTransferMediumDetailsTypeObjectStorage CreateOracleDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
    CreateOracleDataTransferMediumDetailsTypeAwsS3         CreateOracleDataTransferMediumDetailsTypeEnum = "AWS_S3"
    CreateOracleDataTransferMediumDetailsTypeNfs           CreateOracleDataTransferMediumDetailsTypeEnum = "NFS"
)

func GetCreateOracleDataTransferMediumDetailsTypeEnumValues

func GetCreateOracleDataTransferMediumDetailsTypeEnumValues() []CreateOracleDataTransferMediumDetailsTypeEnum

GetCreateOracleDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for CreateOracleDataTransferMediumDetailsTypeEnum

func GetMappingCreateOracleDataTransferMediumDetailsTypeEnum

func GetMappingCreateOracleDataTransferMediumDetailsTypeEnum(val string) (CreateOracleDataTransferMediumDetailsTypeEnum, bool)

GetMappingCreateOracleDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type CreateOracleDbLinkDataTransferMediumDetails

CreateOracleDbLinkDataTransferMediumDetails Optional details for creating a network database link from OCI database to on-premise database.

type CreateOracleDbLinkDataTransferMediumDetails struct {
    ObjectStorageBucket *CreateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    // Name of database link from OCI database to on-premise database. ODMS will create link,
    // if the link does not already exist.
    Name *string `mandatory:"false" json:"name"`
}

func (CreateOracleDbLinkDataTransferMediumDetails) MarshalJSON

func (m CreateOracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleDbLinkDataTransferMediumDetails) String

func (m CreateOracleDbLinkDataTransferMediumDetails) String() string

func (CreateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue

func (m CreateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleGgsDeploymentDetails

CreateOracleGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type CreateOracleGgsDeploymentDetails struct {
    Extract *CreateExtract `mandatory:"false" json:"extract"`

    Replicat *CreateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (CreateOracleGgsDeploymentDetails) String

func (m CreateOracleGgsDeploymentDetails) String() string

func (CreateOracleGgsDeploymentDetails) ValidateEnumValue

func (m CreateOracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleInitialLoadSettings

CreateOracleInitialLoadSettings Optional settings for Data Pump Export and Import jobs

type CreateOracleInitialLoadSettings struct {

    // Oracle Job Mode
    JobMode JobModeOracleEnum `mandatory:"true" json:"jobMode"`

    DataPumpParameters *CreateDataPumpParameters `mandatory:"false" json:"dataPumpParameters"`

    TablespaceDetails CreateTargetTypeTablespaceDetails `mandatory:"false" json:"tablespaceDetails"`

    ExportDirectoryObject *CreateDirectoryObject `mandatory:"false" json:"exportDirectoryObject"`

    ImportDirectoryObject *CreateDirectoryObject `mandatory:"false" json:"importDirectoryObject"`

    // Defines remapping to be applied to objects as they are processed.
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`
}

func (CreateOracleInitialLoadSettings) String

func (m CreateOracleInitialLoadSettings) String() string

func (*CreateOracleInitialLoadSettings) UnmarshalJSON

func (m *CreateOracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOracleInitialLoadSettings) ValidateEnumValue

func (m CreateOracleInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleMigrationDetails

CreateOracleMigrationDetails Create Migration resource parameters.

type CreateOracleMigrationDetails struct {

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    DataTransferMediumDetails CreateOracleDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *CreateOracleInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *CreateOracleAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    HubDetails *CreateGoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *CreateOracleGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The OCID of the resource being referenced.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // Database objects to exclude from migration, cannot be specified alongside 'includeObjects'
    ExcludeObjects []OracleDatabaseObject `mandatory:"false" json:"excludeObjects"`

    // Database objects to include from migration, cannot be specified alongside 'excludeObjects'
    IncludeObjects []OracleDatabaseObject `mandatory:"false" json:"includeObjects"`

    // Specifies the database objects to be excluded from the migration in bulk.
    // The definition accepts input in a CSV format, newline separated for each entry.
    // More details can be found in the documentation.
    BulkIncludeExcludeData *string `mandatory:"false" json:"bulkIncludeExcludeData"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`
}

func (CreateOracleMigrationDetails) GetCompartmentId

func (m CreateOracleMigrationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (CreateOracleMigrationDetails) GetDefinedTags

func (m CreateOracleMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (CreateOracleMigrationDetails) GetDescription

func (m CreateOracleMigrationDetails) GetDescription() *string

GetDescription returns Description

func (CreateOracleMigrationDetails) GetDisplayName

func (m CreateOracleMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (CreateOracleMigrationDetails) GetFreeformTags

func (m CreateOracleMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (CreateOracleMigrationDetails) GetSourceDatabaseConnectionId

func (m CreateOracleMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (CreateOracleMigrationDetails) GetTargetDatabaseConnectionId

func (m CreateOracleMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (CreateOracleMigrationDetails) GetType

func (m CreateOracleMigrationDetails) GetType() MigrationTypesEnum

GetType returns Type

func (CreateOracleMigrationDetails) MarshalJSON

func (m CreateOracleMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleMigrationDetails) String

func (m CreateOracleMigrationDetails) String() string

func (*CreateOracleMigrationDetails) UnmarshalJSON

func (m *CreateOracleMigrationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOracleMigrationDetails) ValidateEnumValue

func (m CreateOracleMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleNfsDataTransferMediumDetails

CreateOracleNfsDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type CreateOracleNfsDataTransferMediumDetails struct {
    ObjectStorageBucket *CreateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`

    // OCID of the shared storage mount target
    SharedStorageMountTargetId *string `mandatory:"false" json:"sharedStorageMountTargetId"`
}

func (CreateOracleNfsDataTransferMediumDetails) MarshalJSON

func (m CreateOracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleNfsDataTransferMediumDetails) String

func (m CreateOracleNfsDataTransferMediumDetails) String() string

func (*CreateOracleNfsDataTransferMediumDetails) UnmarshalJSON

func (m *CreateOracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOracleNfsDataTransferMediumDetails) ValidateEnumValue

func (m CreateOracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateOracleObjectStorageDataTransferMediumDetails

CreateOracleObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type CreateOracleObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *CreateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`
}

func (CreateOracleObjectStorageDataTransferMediumDetails) MarshalJSON

func (m CreateOracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CreateOracleObjectStorageDataTransferMediumDetails) String

func (m CreateOracleObjectStorageDataTransferMediumDetails) String() string

func (*CreateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON

func (m *CreateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (CreateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m CreateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateReplicat

CreateReplicat Parameters for GoldenGate Replicat processes.

type CreateReplicat struct {

    // Replicat performance.
    PerformanceProfile ReplicatPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`
}

func (CreateReplicat) String

func (m CreateReplicat) String() string

func (CreateReplicat) ValidateEnumValue

func (m CreateReplicat) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type CreateTargetTypeTablespaceDetails

CreateTargetTypeTablespaceDetails Migration tablespace settings.

type CreateTargetTypeTablespaceDetails interface {
}

type CurlTransferDetails

CurlTransferDetails Optional properties for Curl-based dump transfer in source or target host.

type CurlTransferDetails struct {

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`
}

func (CurlTransferDetails) GetWalletLocation

func (m CurlTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (CurlTransferDetails) MarshalJSON

func (m CurlTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (CurlTransferDetails) String

func (m CurlTransferDetails) String() string

func (CurlTransferDetails) ValidateEnumValue

func (m CurlTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DataPumpEstimateEnum

DataPumpEstimateEnum Enum with underlying type: string

type DataPumpEstimateEnum string

Set of constants representing the allowable values for DataPumpEstimateEnum

const (
    DataPumpEstimateBlocks     DataPumpEstimateEnum = "BLOCKS"
    DataPumpEstimateStatistics DataPumpEstimateEnum = "STATISTICS"
)

func GetDataPumpEstimateEnumValues

func GetDataPumpEstimateEnumValues() []DataPumpEstimateEnum

GetDataPumpEstimateEnumValues Enumerates the set of values for DataPumpEstimateEnum

func GetMappingDataPumpEstimateEnum

func GetMappingDataPumpEstimateEnum(val string) (DataPumpEstimateEnum, bool)

GetMappingDataPumpEstimateEnum performs case Insensitive comparison on enum value and return the desired enum

type DataPumpExcludeParametersEnum

DataPumpExcludeParametersEnum Enum with underlying type: string

type DataPumpExcludeParametersEnum string

Set of constants representing the allowable values for DataPumpExcludeParametersEnum

const (
    DataPumpExcludeParametersIndex               DataPumpExcludeParametersEnum = "INDEX"
    DataPumpExcludeParametersMaterializedView    DataPumpExcludeParametersEnum = "MATERIALIZED_VIEW"
    DataPumpExcludeParametersMaterializedViewLog DataPumpExcludeParametersEnum = "MATERIALIZED_VIEW_LOG"
)

func GetDataPumpExcludeParametersEnumValues

func GetDataPumpExcludeParametersEnumValues() []DataPumpExcludeParametersEnum

GetDataPumpExcludeParametersEnumValues Enumerates the set of values for DataPumpExcludeParametersEnum

func GetMappingDataPumpExcludeParametersEnum

func GetMappingDataPumpExcludeParametersEnum(val string) (DataPumpExcludeParametersEnum, bool)

GetMappingDataPumpExcludeParametersEnum performs case Insensitive comparison on enum value and return the desired enum

type DataPumpParameters

DataPumpParameters Optional parameters for Data Pump Export and Import.

type DataPumpParameters struct {

    // Set to false to force Data Pump worker process to run on one instance.
    IsCluster *bool `mandatory:"false" json:"isCluster"`

    // Estimate size of dumps that will be generated.
    Estimate DataPumpEstimateEnum `mandatory:"false" json:"estimate,omitempty"`

    // IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    TableExistsAction DataPumpTableExistsActionEnum `mandatory:"false" json:"tableExistsAction,omitempty"`

    // Exclude paratemers for Export and Import.
    ExcludeParameters []DataPumpExcludeParametersEnum `mandatory:"false" json:"excludeParameters"`

    // Maximum number of worker processes that can be used for a Data Pump Import job.
    // For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    ImportParallelismDegree *int `mandatory:"false" json:"importParallelismDegree"`

    // Maximum number of worker processes that can be used for a Data Pump Export job.
    ExportParallelismDegree *int `mandatory:"false" json:"exportParallelismDegree"`
}

func (DataPumpParameters) String

func (m DataPumpParameters) String() string

func (DataPumpParameters) ValidateEnumValue

func (m DataPumpParameters) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DataPumpTableExistsActionEnum

DataPumpTableExistsActionEnum Enum with underlying type: string

type DataPumpTableExistsActionEnum string

Set of constants representing the allowable values for DataPumpTableExistsActionEnum

const (
    DataPumpTableExistsActionTruncate DataPumpTableExistsActionEnum = "TRUNCATE"
    DataPumpTableExistsActionReplace  DataPumpTableExistsActionEnum = "REPLACE"
    DataPumpTableExistsActionAppend   DataPumpTableExistsActionEnum = "APPEND"
    DataPumpTableExistsActionSkip     DataPumpTableExistsActionEnum = "SKIP"
)

func GetDataPumpTableExistsActionEnumValues

func GetDataPumpTableExistsActionEnumValues() []DataPumpTableExistsActionEnum

GetDataPumpTableExistsActionEnumValues Enumerates the set of values for DataPumpTableExistsActionEnum

func GetMappingDataPumpTableExistsActionEnum

func GetMappingDataPumpTableExistsActionEnum(val string) (DataPumpTableExistsActionEnum, bool)

GetMappingDataPumpTableExistsActionEnum performs case Insensitive comparison on enum value and return the desired enum

type DataPumpTablespaceBlockSizesInKbEnum

DataPumpTablespaceBlockSizesInKbEnum Enum with underlying type: string

type DataPumpTablespaceBlockSizesInKbEnum string

Set of constants representing the allowable values for DataPumpTablespaceBlockSizesInKbEnum

const (
    DataPumpTablespaceBlockSizesInKbSize8K  DataPumpTablespaceBlockSizesInKbEnum = "SIZE_8K"
    DataPumpTablespaceBlockSizesInKbSize16K DataPumpTablespaceBlockSizesInKbEnum = "SIZE_16K"
)

func GetDataPumpTablespaceBlockSizesInKbEnumValues

func GetDataPumpTablespaceBlockSizesInKbEnumValues() []DataPumpTablespaceBlockSizesInKbEnum

GetDataPumpTablespaceBlockSizesInKbEnumValues Enumerates the set of values for DataPumpTablespaceBlockSizesInKbEnum

func GetMappingDataPumpTablespaceBlockSizesInKbEnum

func GetMappingDataPumpTablespaceBlockSizesInKbEnum(val string) (DataPumpTablespaceBlockSizesInKbEnum, bool)

GetMappingDataPumpTablespaceBlockSizesInKbEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseCombinationEnum

DatabaseCombinationEnum Enum with underlying type: string

type DatabaseCombinationEnum string

Set of constants representing the allowable values for DatabaseCombinationEnum

const (
    DatabaseCombinationMysql  DatabaseCombinationEnum = "MYSQL"
    DatabaseCombinationOracle DatabaseCombinationEnum = "ORACLE"
)

func GetDatabaseCombinationEnumValues

func GetDatabaseCombinationEnumValues() []DatabaseCombinationEnum

GetDatabaseCombinationEnumValues Enumerates the set of values for DatabaseCombinationEnum

func GetMappingDatabaseCombinationEnum

func GetMappingDatabaseCombinationEnum(val string) (DatabaseCombinationEnum, bool)

GetMappingDatabaseCombinationEnum performs case Insensitive comparison on enum value and return the desired enum

type DatabaseMigrationClient

DatabaseMigrationClient a client for DatabaseMigration

type DatabaseMigrationClient struct {
    common.BaseClient
    // contains filtered or unexported fields
}

func NewDatabaseMigrationClientWithConfigurationProvider

func NewDatabaseMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client DatabaseMigrationClient, err error)

NewDatabaseMigrationClientWithConfigurationProvider Creates a new default DatabaseMigration client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region

func NewDatabaseMigrationClientWithOboToken

func NewDatabaseMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client DatabaseMigrationClient, err error)

NewDatabaseMigrationClientWithOboToken Creates a new default DatabaseMigration client with the given configuration provider. The obotoken will be added to default headers and signed; the configuration provider will be used for the signer

as well as reading the region

func (DatabaseMigrationClient) AbortJob

func (client DatabaseMigrationClient) AbortJob(ctx context.Context, request AbortJobRequest) (response AbortJobResponse, err error)

AbortJob Aborts a Migration Job (either Evaluation or Migration).

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/AbortJob.go.html to see an example of how to use AbortJob API. A default retry strategy applies to this operation AbortJob()

func (DatabaseMigrationClient) AddMigrationObjects

func (client DatabaseMigrationClient) AddMigrationObjects(ctx context.Context, request AddMigrationObjectsRequest) (response AddMigrationObjectsResponse, err error)

AddMigrationObjects Add excluded/included object to the list.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/AddMigrationObjects.go.html to see an example of how to use AddMigrationObjects API. A default retry strategy applies to this operation AddMigrationObjects()

func (DatabaseMigrationClient) ChangeConnectionCompartment

func (client DatabaseMigrationClient) ChangeConnectionCompartment(ctx context.Context, request ChangeConnectionCompartmentRequest) (response ChangeConnectionCompartmentResponse, err error)

ChangeConnectionCompartment Used to change the Database Connection compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ChangeConnectionCompartment.go.html to see an example of how to use ChangeConnectionCompartment API. A default retry strategy applies to this operation ChangeConnectionCompartment()

func (DatabaseMigrationClient) ChangeMigrationCompartment

func (client DatabaseMigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)

ChangeMigrationCompartment Used to change the Migration compartment.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartment API. A default retry strategy applies to this operation ChangeMigrationCompartment()

func (DatabaseMigrationClient) CloneMigration

func (client DatabaseMigrationClient) CloneMigration(ctx context.Context, request CloneMigrationRequest) (response CloneMigrationResponse, err error)

CloneMigration Clone a configuration from an existing Migration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CloneMigration.go.html to see an example of how to use CloneMigration API. A default retry strategy applies to this operation CloneMigration()

func (*DatabaseMigrationClient) ConfigurationProvider

func (client *DatabaseMigrationClient) ConfigurationProvider() *common.ConfigurationProvider

ConfigurationProvider the ConfigurationProvider used in this client, or null if none set

func (DatabaseMigrationClient) ConnectionDiagnostics

func (client DatabaseMigrationClient) ConnectionDiagnostics(ctx context.Context, request ConnectionDiagnosticsRequest) (response ConnectionDiagnosticsResponse, err error)

ConnectionDiagnostics Perform connection test for a database connection.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ConnectionDiagnostics.go.html to see an example of how to use ConnectionDiagnostics API. A default retry strategy applies to this operation ConnectionDiagnostics()

func (DatabaseMigrationClient) CreateConnection

func (client DatabaseMigrationClient) CreateConnection(ctx context.Context, request CreateConnectionRequest) (response CreateConnectionResponse, err error)

CreateConnection Create a Database Connection resource that contains the details to connect to either a Source or Target Database in the migration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CreateConnection.go.html to see an example of how to use CreateConnection API. A default retry strategy applies to this operation CreateConnection()

func (DatabaseMigrationClient) CreateMigration

func (client DatabaseMigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)

CreateMigration Create a Migration resource that contains all the details to perform the database migration operation, such as source and destination database details, credentials, etc.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/CreateMigration.go.html to see an example of how to use CreateMigration API. A default retry strategy applies to this operation CreateMigration()

func (DatabaseMigrationClient) DeleteConnection

func (client DatabaseMigrationClient) DeleteConnection(ctx context.Context, request DeleteConnectionRequest) (response DeleteConnectionResponse, err error)

DeleteConnection Deletes the Database Connection represented by the specified connection ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteConnection.go.html to see an example of how to use DeleteConnection API. A default retry strategy applies to this operation DeleteConnection()

func (DatabaseMigrationClient) DeleteJob

func (client DatabaseMigrationClient) DeleteJob(ctx context.Context, request DeleteJobRequest) (response DeleteJobResponse, err error)

DeleteJob Deletes the migration job represented by the given job ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteJob.go.html to see an example of how to use DeleteJob API. A default retry strategy applies to this operation DeleteJob()

func (DatabaseMigrationClient) DeleteMigration

func (client DatabaseMigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)

DeleteMigration Deletes the Migration represented by the specified migration ID.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteMigration.go.html to see an example of how to use DeleteMigration API. A default retry strategy applies to this operation DeleteMigration()

func (DatabaseMigrationClient) EvaluateMigration

func (client DatabaseMigrationClient) EvaluateMigration(ctx context.Context, request EvaluateMigrationRequest) (response EvaluateMigrationResponse, err error)

EvaluateMigration Start Validate Migration job.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/EvaluateMigration.go.html to see an example of how to use EvaluateMigration API. A default retry strategy applies to this operation EvaluateMigration()

func (DatabaseMigrationClient) GetAdvisorReport

func (client DatabaseMigrationClient) GetAdvisorReport(ctx context.Context, request GetAdvisorReportRequest) (response GetAdvisorReportResponse, err error)

GetAdvisorReport Get the Pre-Migration Advisor report details

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetAdvisorReport.go.html to see an example of how to use GetAdvisorReport API. A default retry strategy applies to this operation GetAdvisorReport()

func (DatabaseMigrationClient) GetConnection

func (client DatabaseMigrationClient) GetConnection(ctx context.Context, request GetConnectionRequest) (response GetConnectionResponse, err error)

GetConnection Display Database Connection details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetConnection.go.html to see an example of how to use GetConnection API. A default retry strategy applies to this operation GetConnection()

func (DatabaseMigrationClient) GetJob

func (client DatabaseMigrationClient) GetJob(ctx context.Context, request GetJobRequest) (response GetJobResponse, err error)

GetJob Get a migration job.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetJob.go.html to see an example of how to use GetJob API. A default retry strategy applies to this operation GetJob()

func (DatabaseMigrationClient) GetJobOutputContent

func (client DatabaseMigrationClient) GetJobOutputContent(ctx context.Context, request GetJobOutputContentRequest) (response GetJobOutputContentResponse, err error)

GetJobOutputContent Get the migration Job Output content as a String.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetJobOutputContent.go.html to see an example of how to use GetJobOutputContent API. A default retry strategy applies to this operation GetJobOutputContent()

func (DatabaseMigrationClient) GetMigration

func (client DatabaseMigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)

GetMigration Display Migration details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetMigration.go.html to see an example of how to use GetMigration API. A default retry strategy applies to this operation GetMigration()

func (DatabaseMigrationClient) GetWorkRequest

func (client DatabaseMigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)

GetWorkRequest Gets the details of a work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetWorkRequest.go.html to see an example of how to use GetWorkRequest API. A default retry strategy applies to this operation GetWorkRequest()

func (DatabaseMigrationClient) ListConnections

func (client DatabaseMigrationClient) ListConnections(ctx context.Context, request ListConnectionsRequest) (response ListConnectionsResponse, err error)

ListConnections List all Database Connections.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListConnections.go.html to see an example of how to use ListConnections API. A default retry strategy applies to this operation ListConnections()

func (DatabaseMigrationClient) ListExcludedObjects

func (client DatabaseMigrationClient) ListExcludedObjects(ctx context.Context, request ListExcludedObjectsRequest) (response ListExcludedObjectsResponse, err error)

ListExcludedObjects List the excluded database objects.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListExcludedObjects.go.html to see an example of how to use ListExcludedObjects API. A default retry strategy applies to this operation ListExcludedObjects()

func (DatabaseMigrationClient) ListJobOutputs

func (client DatabaseMigrationClient) ListJobOutputs(ctx context.Context, request ListJobOutputsRequest) (response ListJobOutputsResponse, err error)

ListJobOutputs List the Job Outputs

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListJobOutputs.go.html to see an example of how to use ListJobOutputs API. A default retry strategy applies to this operation ListJobOutputs()

func (DatabaseMigrationClient) ListJobs

func (client DatabaseMigrationClient) ListJobs(ctx context.Context, request ListJobsRequest) (response ListJobsResponse, err error)

ListJobs List all the names of the Migration jobs associated to the specified migration site.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListJobs.go.html to see an example of how to use ListJobs API. A default retry strategy applies to this operation ListJobs()

func (DatabaseMigrationClient) ListMigrationObjectTypes

func (client DatabaseMigrationClient) ListMigrationObjectTypes(ctx context.Context, request ListMigrationObjectTypesRequest) (response ListMigrationObjectTypesResponse, err error)

ListMigrationObjectTypes Display sample object types to exclude or include for a Migration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrationObjectTypes.go.html to see an example of how to use ListMigrationObjectTypes API. A default retry strategy applies to this operation ListMigrationObjectTypes()

func (DatabaseMigrationClient) ListMigrationObjects

func (client DatabaseMigrationClient) ListMigrationObjects(ctx context.Context, request ListMigrationObjectsRequest) (response ListMigrationObjectsResponse, err error)

ListMigrationObjects Display excluded/included objects.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrationObjects.go.html to see an example of how to use ListMigrationObjects API. A default retry strategy applies to this operation ListMigrationObjects()

func (DatabaseMigrationClient) ListMigrations

func (client DatabaseMigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)

ListMigrations List all Migrations.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrations.go.html to see an example of how to use ListMigrations API. A default retry strategy applies to this operation ListMigrations()

func (DatabaseMigrationClient) ListWorkRequestErrors

func (client DatabaseMigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)

ListWorkRequestErrors Gets the errors for a work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrors API. A default retry strategy applies to this operation ListWorkRequestErrors()

func (DatabaseMigrationClient) ListWorkRequestLogs

func (client DatabaseMigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)

ListWorkRequestLogs Gets the logs for a work request.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogs API. A default retry strategy applies to this operation ListWorkRequestLogs()

func (DatabaseMigrationClient) ListWorkRequests

func (client DatabaseMigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)

ListWorkRequests Lists the work requests in a compartment or for a specified resource.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequests.go.html to see an example of how to use ListWorkRequests API. A default retry strategy applies to this operation ListWorkRequests()

func (DatabaseMigrationClient) RemoveMigrationObjects

func (client DatabaseMigrationClient) RemoveMigrationObjects(ctx context.Context, request RemoveMigrationObjectsRequest) (response RemoveMigrationObjectsResponse, err error)

RemoveMigrationObjects Remove excluded/included objects.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/RemoveMigrationObjects.go.html to see an example of how to use RemoveMigrationObjects API. A default retry strategy applies to this operation RemoveMigrationObjects()

func (DatabaseMigrationClient) ResumeJob

func (client DatabaseMigrationClient) ResumeJob(ctx context.Context, request ResumeJobRequest) (response ResumeJobResponse, err error)

ResumeJob Resume a migration Job.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ResumeJob.go.html to see an example of how to use ResumeJob API. A default retry strategy applies to this operation ResumeJob()

func (DatabaseMigrationClient) RetrieveSupportedPhases

func (client DatabaseMigrationClient) RetrieveSupportedPhases(ctx context.Context, request RetrieveSupportedPhasesRequest) (response RetrieveSupportedPhasesResponse, err error)

RetrieveSupportedPhases Display Migration Phases for a specified migration.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/RetrieveSupportedPhases.go.html to see an example of how to use RetrieveSupportedPhases API. A default retry strategy applies to this operation RetrieveSupportedPhases()

func (*DatabaseMigrationClient) SetRegion

func (client *DatabaseMigrationClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (DatabaseMigrationClient) StartMigration

func (client DatabaseMigrationClient) StartMigration(ctx context.Context, request StartMigrationRequest) (response StartMigrationResponse, err error)

StartMigration Start Migration job.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/StartMigration.go.html to see an example of how to use StartMigration API. A default retry strategy applies to this operation StartMigration()

func (DatabaseMigrationClient) UpdateConnection

func (client DatabaseMigrationClient) UpdateConnection(ctx context.Context, request UpdateConnectionRequest) (response UpdateConnectionResponse, err error)

UpdateConnection Update Database Connection resource details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateConnection.go.html to see an example of how to use UpdateConnection API. A default retry strategy applies to this operation UpdateConnection()

func (DatabaseMigrationClient) UpdateJob

func (client DatabaseMigrationClient) UpdateJob(ctx context.Context, request UpdateJobRequest) (response UpdateJobResponse, err error)

UpdateJob Update Migration Job resource details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateJob.go.html to see an example of how to use UpdateJob API. A default retry strategy applies to this operation UpdateJob()

func (DatabaseMigrationClient) UpdateMigration

func (client DatabaseMigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)

UpdateMigration Update Migration resource details.

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateMigration.go.html to see an example of how to use UpdateMigration API. A default retry strategy applies to this operation UpdateMigration()

type DeleteConnectionRequest

DeleteConnectionRequest wrapper for the DeleteConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteConnection.go.html to see an example of how to use DeleteConnectionRequest.

type DeleteConnectionRequest struct {

    // The OCID of the database connection.
    ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteConnectionRequest) BinaryRequestBody

func (request DeleteConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteConnectionRequest) HTTPRequest

func (request DeleteConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteConnectionRequest) RetryPolicy

func (request DeleteConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteConnectionRequest) String

func (request DeleteConnectionRequest) String() string

func (DeleteConnectionRequest) ValidateEnumValue

func (request DeleteConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteConnectionResponse

DeleteConnectionResponse wrapper for the DeleteConnection operation

type DeleteConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteConnectionResponse) HTTPResponse

func (response DeleteConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteConnectionResponse) String

func (response DeleteConnectionResponse) String() string

type DeleteJobRequest

DeleteJobRequest wrapper for the DeleteJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteJob.go.html to see an example of how to use DeleteJobRequest.

type DeleteJobRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteJobRequest) BinaryRequestBody

func (request DeleteJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteJobRequest) HTTPRequest

func (request DeleteJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteJobRequest) RetryPolicy

func (request DeleteJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteJobRequest) String

func (request DeleteJobRequest) String() string

func (DeleteJobRequest) ValidateEnumValue

func (request DeleteJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteJobResponse

DeleteJobResponse wrapper for the DeleteJob operation

type DeleteJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (DeleteJobResponse) HTTPResponse

func (response DeleteJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteJobResponse) String

func (response DeleteJobResponse) String() string

type DeleteMigrationRequest

DeleteMigrationRequest wrapper for the DeleteMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/DeleteMigration.go.html to see an example of how to use DeleteMigrationRequest.

type DeleteMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (DeleteMigrationRequest) BinaryRequestBody

func (request DeleteMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (DeleteMigrationRequest) HTTPRequest

func (request DeleteMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteMigrationRequest) RetryPolicy

func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (DeleteMigrationRequest) String

func (request DeleteMigrationRequest) String() string

func (DeleteMigrationRequest) ValidateEnumValue

func (request DeleteMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DeleteMigrationResponse

DeleteMigrationResponse wrapper for the DeleteMigration operation

type DeleteMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (DeleteMigrationResponse) HTTPResponse

func (response DeleteMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (DeleteMigrationResponse) String

func (response DeleteMigrationResponse) String() string

type DiagnosticsResult

DiagnosticsResult Result from Database Connection Diagnostic action.

type DiagnosticsResult struct {

    // Type of the Result (i.e. Success or Failure).
    ResultType ResultTypeEnum `mandatory:"true" json:"resultType"`

    Error *ResultError `mandatory:"false" json:"error"`
}

func (DiagnosticsResult) String

func (m DiagnosticsResult) String() string

func (DiagnosticsResult) ValidateEnumValue

func (m DiagnosticsResult) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type DirectoryObject

DirectoryObject Directory object details, used to define either import or export directory objects in Data Pump Settings.

type DirectoryObject struct {

    // Name of directory object in database
    Name *string `mandatory:"true" json:"name"`

    // Absolute path of directory on database server
    Path *string `mandatory:"true" json:"path"`
}

func (DirectoryObject) String

func (m DirectoryObject) String() string

func (DirectoryObject) ValidateEnumValue

func (m DirectoryObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EvaluateMigrationRequest

EvaluateMigrationRequest wrapper for the EvaluateMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/EvaluateMigration.go.html to see an example of how to use EvaluateMigrationRequest.

type EvaluateMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (EvaluateMigrationRequest) BinaryRequestBody

func (request EvaluateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (EvaluateMigrationRequest) HTTPRequest

func (request EvaluateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (EvaluateMigrationRequest) RetryPolicy

func (request EvaluateMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (EvaluateMigrationRequest) String

func (request EvaluateMigrationRequest) String() string

func (EvaluateMigrationRequest) ValidateEnumValue

func (request EvaluateMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type EvaluateMigrationResponse

EvaluateMigrationResponse wrapper for the EvaluateMigration operation

type EvaluateMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (EvaluateMigrationResponse) HTTPResponse

func (response EvaluateMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (EvaluateMigrationResponse) String

func (response EvaluateMigrationResponse) String() string

type ExcludedObjectSummary

ExcludedObjectSummary Excluded object summary line.

type ExcludedObjectSummary struct {

    // Database object owner.
    Owner *string `mandatory:"true" json:"owner"`

    // Database object name.
    Object *string `mandatory:"true" json:"object"`

    // Database object type.
    Type *string `mandatory:"true" json:"type"`

    // Reason category for object exclusion.
    ReasonCategory ReasonKeywordsEnum `mandatory:"true" json:"reasonCategory"`

    // Reason for exclusion.
    SourceRule *string `mandatory:"false" json:"sourceRule"`
}

func (ExcludedObjectSummary) String

func (m ExcludedObjectSummary) String() string

func (ExcludedObjectSummary) ValidateEnumValue

func (m ExcludedObjectSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExcludedObjectSummaryCollection

ExcludedObjectSummaryCollection Results of a Job's Exclude objects output listing. Contains ExcludedObjectSummary items.

type ExcludedObjectSummaryCollection struct {

    // Items in collection.
    Items []ExcludedObjectSummary `mandatory:"true" json:"items"`
}

func (ExcludedObjectSummaryCollection) String

func (m ExcludedObjectSummaryCollection) String() string

func (ExcludedObjectSummaryCollection) ValidateEnumValue

func (m ExcludedObjectSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Extract

Extract Parameters for Extract processes.

type Extract struct {

    // Extract performance.
    PerformanceProfile ExtractPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`

    // Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running.
    // If not specified, Extract will not generate a warning on long-running transactions.
    LongTransDuration *int `mandatory:"false" json:"longTransDuration"`
}

func (Extract) String

func (m Extract) String() string

func (Extract) ValidateEnumValue

func (m Extract) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ExtractPerformanceProfileEnum

ExtractPerformanceProfileEnum Enum with underlying type: string

type ExtractPerformanceProfileEnum string

Set of constants representing the allowable values for ExtractPerformanceProfileEnum

const (
    ExtractPerformanceProfileLow    ExtractPerformanceProfileEnum = "LOW"
    ExtractPerformanceProfileMedium ExtractPerformanceProfileEnum = "MEDIUM"
    ExtractPerformanceProfileHigh   ExtractPerformanceProfileEnum = "HIGH"
)

func GetExtractPerformanceProfileEnumValues

func GetExtractPerformanceProfileEnumValues() []ExtractPerformanceProfileEnum

GetExtractPerformanceProfileEnumValues Enumerates the set of values for ExtractPerformanceProfileEnum

func GetMappingExtractPerformanceProfileEnum

func GetMappingExtractPerformanceProfileEnum(val string) (ExtractPerformanceProfileEnum, bool)

GetMappingExtractPerformanceProfileEnum performs case Insensitive comparison on enum value and return the desired enum

type GetAdvisorReportRequest

GetAdvisorReportRequest wrapper for the GetAdvisorReport operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetAdvisorReport.go.html to see an example of how to use GetAdvisorReportRequest.

type GetAdvisorReportRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetAdvisorReportRequest) BinaryRequestBody

func (request GetAdvisorReportRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetAdvisorReportRequest) HTTPRequest

func (request GetAdvisorReportRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetAdvisorReportRequest) RetryPolicy

func (request GetAdvisorReportRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetAdvisorReportRequest) String

func (request GetAdvisorReportRequest) String() string

func (GetAdvisorReportRequest) ValidateEnumValue

func (request GetAdvisorReportRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetAdvisorReportResponse

GetAdvisorReportResponse wrapper for the GetAdvisorReport operation

type GetAdvisorReportResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The AdvisorReport instance
    AdvisorReport `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetAdvisorReportResponse) HTTPResponse

func (response GetAdvisorReportResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetAdvisorReportResponse) String

func (response GetAdvisorReportResponse) String() string

type GetConnectionRequest

GetConnectionRequest wrapper for the GetConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetConnection.go.html to see an example of how to use GetConnectionRequest.

type GetConnectionRequest struct {

    // The OCID of the database connection.
    ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetConnectionRequest) BinaryRequestBody

func (request GetConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetConnectionRequest) HTTPRequest

func (request GetConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetConnectionRequest) RetryPolicy

func (request GetConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetConnectionRequest) String

func (request GetConnectionRequest) String() string

func (GetConnectionRequest) ValidateEnumValue

func (request GetConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetConnectionResponse

GetConnectionResponse wrapper for the GetConnection operation

type GetConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Connection instance
    Connection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetConnectionResponse) HTTPResponse

func (response GetConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetConnectionResponse) String

func (response GetConnectionResponse) String() string

type GetJobOutputContentRequest

GetJobOutputContentRequest wrapper for the GetJobOutputContent operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetJobOutputContent.go.html to see an example of how to use GetJobOutputContentRequest.

type GetJobOutputContentRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetJobOutputContentRequest) BinaryRequestBody

func (request GetJobOutputContentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetJobOutputContentRequest) HTTPRequest

func (request GetJobOutputContentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetJobOutputContentRequest) RetryPolicy

func (request GetJobOutputContentRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetJobOutputContentRequest) String

func (request GetJobOutputContentRequest) String() string

func (GetJobOutputContentRequest) ValidateEnumValue

func (request GetJobOutputContentRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetJobOutputContentResponse

GetJobOutputContentResponse wrapper for the GetJobOutputContent operation

type GetJobOutputContentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The io.ReadCloser instance
    Content io.ReadCloser `presentIn:"body" encoding:"binary"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetJobOutputContentResponse) HTTPResponse

func (response GetJobOutputContentResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetJobOutputContentResponse) String

func (response GetJobOutputContentResponse) String() string

type GetJobRequest

GetJobRequest wrapper for the GetJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetJob.go.html to see an example of how to use GetJobRequest.

type GetJobRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetJobRequest) BinaryRequestBody

func (request GetJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetJobRequest) HTTPRequest

func (request GetJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetJobRequest) RetryPolicy

func (request GetJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetJobRequest) String

func (request GetJobRequest) String() string

func (GetJobRequest) ValidateEnumValue

func (request GetJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetJobResponse

GetJobResponse wrapper for the GetJob operation

type GetJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetJobResponse) HTTPResponse

func (response GetJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetJobResponse) String

func (response GetJobResponse) String() string

type GetMigrationRequest

GetMigrationRequest wrapper for the GetMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetMigration.go.html to see an example of how to use GetMigrationRequest.

type GetMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetMigrationRequest) BinaryRequestBody

func (request GetMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetMigrationRequest) HTTPRequest

func (request GetMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetMigrationRequest) RetryPolicy

func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetMigrationRequest) String

func (request GetMigrationRequest) String() string

func (GetMigrationRequest) ValidateEnumValue

func (request GetMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetMigrationResponse

GetMigrationResponse wrapper for the GetMigration operation

type GetMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Migration instance
    Migration `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (GetMigrationResponse) HTTPResponse

func (response GetMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetMigrationResponse) String

func (response GetMigrationResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (GetWorkRequestRequest) BinaryRequestBody

func (request GetWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (GetWorkRequestRequest) HTTPRequest

func (request GetWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetWorkRequestRequest) RetryPolicy

func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (GetWorkRequestRequest) String

func (request GetWorkRequestRequest) String() string

func (GetWorkRequestRequest) ValidateEnumValue

func (request GetWorkRequestRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GetWorkRequestResponse

GetWorkRequestResponse wrapper for the GetWorkRequest operation

type GetWorkRequestResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The WorkRequest instance
    WorkRequest `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (GetWorkRequestResponse) HTTPResponse

func (response GetWorkRequestResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type GgsDeployment

GgsDeployment Details about Oracle GoldenGate GGS Deployment.

type GgsDeployment struct {

    // The OCID of the resource being referenced.
    DeploymentId *string `mandatory:"true" json:"deploymentId"`

    // The OCID of the resource being referenced.
    GgsAdminCredentialsSecretId *string `mandatory:"true" json:"ggsAdminCredentialsSecretId"`
}

func (GgsDeployment) String

func (m GgsDeployment) String() string

func (GgsDeployment) ValidateEnumValue

func (m GgsDeployment) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type GoldenGateHubDetails

GoldenGateHubDetails Details about Oracle GoldenGate Microservices.

type GoldenGateHubDetails struct {
    RestAdminCredentials *AdminCredentials `mandatory:"true" json:"restAdminCredentials"`

    // Endpoint URL.
    Url *string `mandatory:"true" json:"url"`

    // The OCID of the resource being referenced.
    VaultId *string `mandatory:"true" json:"vaultId"`

    // The OCID of the resource being referenced.
    KeyId *string `mandatory:"true" json:"keyId"`

    // The OCID of the resource being referenced.
    ComputeId *string `mandatory:"false" json:"computeId"`

    Extract *Extract `mandatory:"false" json:"extract"`

    Replicat *Replicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (GoldenGateHubDetails) String

func (m GoldenGateHubDetails) String() string

func (GoldenGateHubDetails) ValidateEnumValue

func (m GoldenGateHubDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type HandleGrantErrorsEnum

HandleGrantErrorsEnum Enum with underlying type: string

type HandleGrantErrorsEnum string

Set of constants representing the allowable values for HandleGrantErrorsEnum

const (
    HandleGrantErrorsAbort       HandleGrantErrorsEnum = "ABORT"
    HandleGrantErrorsDropAccount HandleGrantErrorsEnum = "DROP_ACCOUNT"
    HandleGrantErrorsIgnore      HandleGrantErrorsEnum = "IGNORE"
)

func GetHandleGrantErrorsEnumValues

func GetHandleGrantErrorsEnumValues() []HandleGrantErrorsEnum

GetHandleGrantErrorsEnumValues Enumerates the set of values for HandleGrantErrorsEnum

func GetMappingHandleGrantErrorsEnum

func GetMappingHandleGrantErrorsEnum(val string) (HandleGrantErrorsEnum, bool)

GetMappingHandleGrantErrorsEnum performs case Insensitive comparison on enum value and return the desired enum

type HostDumpTransferDetails

HostDumpTransferDetails Optional additional properties for dump transfer in source or target host. Default kind is CURL.

type HostDumpTransferDetails interface {

    // Directory path to OCI SSL wallet location on Db server node.
    GetWalletLocation() *string
}

type HostDumpTransferDetailsKindEnum

HostDumpTransferDetailsKindEnum Enum with underlying type: string

type HostDumpTransferDetailsKindEnum string

Set of constants representing the allowable values for HostDumpTransferDetailsKindEnum

const (
    HostDumpTransferDetailsKindCurl   HostDumpTransferDetailsKindEnum = "CURL"
    HostDumpTransferDetailsKindOciCli HostDumpTransferDetailsKindEnum = "OCI_CLI"
)

func GetHostDumpTransferDetailsKindEnumValues

func GetHostDumpTransferDetailsKindEnumValues() []HostDumpTransferDetailsKindEnum

GetHostDumpTransferDetailsKindEnumValues Enumerates the set of values for HostDumpTransferDetailsKindEnum

func GetMappingHostDumpTransferDetailsKindEnum

func GetMappingHostDumpTransferDetailsKindEnum(val string) (HostDumpTransferDetailsKindEnum, bool)

GetMappingHostDumpTransferDetailsKindEnum performs case Insensitive comparison on enum value and return the desired enum

type IngressIpDetails

IngressIpDetails Private Endpoint IP Addresses created in the customer's subnet.

type IngressIpDetails struct {

    // A Private Endpoint IPv4 or IPv6 Address created in the customer's subnet.
    IngressIp *string `mandatory:"true" json:"ingressIp"`
}

func (IngressIpDetails) String

func (m IngressIpDetails) String() string

func (IngressIpDetails) ValidateEnumValue

func (m IngressIpDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type Job

Job Results of a Database Connection search. Contains DatabaseConnectionSummary items.

type Job struct {

    // The OCID of the Migration Job.
    Id *string `mandatory:"true" json:"id"`

    // Name of the job.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the Migration that this job belongs to.
    MigrationId *string `mandatory:"true" json:"migrationId"`

    // The job type.
    Type JobTypesEnum `mandatory:"true" json:"type"`

    // The time the Migration Job was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the migration job.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The time the Migration Job was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    Progress *MigrationJobProgressResource `mandatory:"false" json:"progress"`

    // Database objects not supported.
    UnsupportedObjects []UnsupportedDatabaseObject `mandatory:"false" json:"unsupportedObjects"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information
    // for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (Job) String

func (m Job) String() string

func (Job) ValidateEnumValue

func (m Job) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JobCollection

JobCollection Results of a Job search. Contains JobSummary items.

type JobCollection struct {

    // Items in collection.
    Items []JobSummary `mandatory:"true" json:"items"`
}

func (JobCollection) String

func (m JobCollection) String() string

func (JobCollection) ValidateEnumValue

func (m JobCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JobLifecycleStatesEnum

JobLifecycleStatesEnum Enum with underlying type: string

type JobLifecycleStatesEnum string

Set of constants representing the allowable values for JobLifecycleStatesEnum

const (
    JobLifecycleStatesAccepted   JobLifecycleStatesEnum = "ACCEPTED"
    JobLifecycleStatesInProgress JobLifecycleStatesEnum = "IN_PROGRESS"
    JobLifecycleStatesUnknown    JobLifecycleStatesEnum = "UNKNOWN"
    JobLifecycleStatesTerminated JobLifecycleStatesEnum = "TERMINATED"
    JobLifecycleStatesFailed     JobLifecycleStatesEnum = "FAILED"
    JobLifecycleStatesSucceeded  JobLifecycleStatesEnum = "SUCCEEDED"
    JobLifecycleStatesWaiting    JobLifecycleStatesEnum = "WAITING"
    JobLifecycleStatesCanceling  JobLifecycleStatesEnum = "CANCELING"
    JobLifecycleStatesCanceled   JobLifecycleStatesEnum = "CANCELED"
)

func GetJobLifecycleStatesEnumValues

func GetJobLifecycleStatesEnumValues() []JobLifecycleStatesEnum

GetJobLifecycleStatesEnumValues Enumerates the set of values for JobLifecycleStatesEnum

func GetMappingJobLifecycleStatesEnum

func GetMappingJobLifecycleStatesEnum(val string) (JobLifecycleStatesEnum, bool)

GetMappingJobLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum

type JobModeMySqlEnum

JobModeMySqlEnum Enum with underlying type: string

type JobModeMySqlEnum string

Set of constants representing the allowable values for JobModeMySqlEnum

const (
    JobModeMySqlFull   JobModeMySqlEnum = "FULL"
    JobModeMySqlSchema JobModeMySqlEnum = "SCHEMA"
)

func GetJobModeMySqlEnumValues

func GetJobModeMySqlEnumValues() []JobModeMySqlEnum

GetJobModeMySqlEnumValues Enumerates the set of values for JobModeMySqlEnum

func GetMappingJobModeMySqlEnum

func GetMappingJobModeMySqlEnum(val string) (JobModeMySqlEnum, bool)

GetMappingJobModeMySqlEnum performs case Insensitive comparison on enum value and return the desired enum

type JobModeOracleEnum

JobModeOracleEnum Enum with underlying type: string

type JobModeOracleEnum string

Set of constants representing the allowable values for JobModeOracleEnum

const (
    JobModeOracleFull          JobModeOracleEnum = "FULL"
    JobModeOracleSchema        JobModeOracleEnum = "SCHEMA"
    JobModeOracleTable         JobModeOracleEnum = "TABLE"
    JobModeOracleTablespace    JobModeOracleEnum = "TABLESPACE"
    JobModeOracleTransportable JobModeOracleEnum = "TRANSPORTABLE"
)

func GetJobModeOracleEnumValues

func GetJobModeOracleEnumValues() []JobModeOracleEnum

GetJobModeOracleEnumValues Enumerates the set of values for JobModeOracleEnum

func GetMappingJobModeOracleEnum

func GetMappingJobModeOracleEnum(val string) (JobModeOracleEnum, bool)

GetMappingJobModeOracleEnum performs case Insensitive comparison on enum value and return the desired enum

type JobOutputSummary

JobOutputSummary Job output summary line.

type JobOutputSummary struct {

    // Job output line.
    Message *string `mandatory:"true" json:"message"`
}

func (JobOutputSummary) String

func (m JobOutputSummary) String() string

func (JobOutputSummary) ValidateEnumValue

func (m JobOutputSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JobOutputSummaryCollection

JobOutputSummaryCollection Results of a Job output listing. Contains JobOutputSummary items.

type JobOutputSummaryCollection struct {

    // Items in collection.
    Items []JobOutputSummary `mandatory:"true" json:"items"`
}

func (JobOutputSummaryCollection) String

func (m JobOutputSummaryCollection) String() string

func (JobOutputSummaryCollection) ValidateEnumValue

func (m JobOutputSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JobPhaseStatusEnum

JobPhaseStatusEnum Enum with underlying type: string

type JobPhaseStatusEnum string

Set of constants representing the allowable values for JobPhaseStatusEnum

const (
    JobPhaseStatusPending   JobPhaseStatusEnum = "PENDING"
    JobPhaseStatusStarted   JobPhaseStatusEnum = "STARTED"
    JobPhaseStatusCompleted JobPhaseStatusEnum = "COMPLETED"
    JobPhaseStatusFailed    JobPhaseStatusEnum = "FAILED"
)

func GetJobPhaseStatusEnumValues

func GetJobPhaseStatusEnumValues() []JobPhaseStatusEnum

GetJobPhaseStatusEnumValues Enumerates the set of values for JobPhaseStatusEnum

func GetMappingJobPhaseStatusEnum

func GetMappingJobPhaseStatusEnum(val string) (JobPhaseStatusEnum, bool)

GetMappingJobPhaseStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type JobSummary

JobSummary Job description

type JobSummary struct {

    // The OCID of the Migration Job.
    Id *string `mandatory:"true" json:"id"`

    // Name of the job.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the Migration that this job belongs to.
    MigrationId *string `mandatory:"true" json:"migrationId"`

    // The job type.
    Type JobTypesEnum `mandatory:"true" json:"type"`

    // The time the Migration Job was created. An RFC3339 formatted datetime string
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the migration Deployment.
    LifecycleState JobLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    Progress *MigrationJobProgressSummary `mandatory:"false" json:"progress"`

    // The time the Migration Job was last updated. An RFC3339 formatted datetime string
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information
    // for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (JobSummary) String

func (m JobSummary) String() string

func (JobSummary) ValidateEnumValue

func (m JobSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type JobTypesEnum

JobTypesEnum Enum with underlying type: string

type JobTypesEnum string

Set of constants representing the allowable values for JobTypesEnum

const (
    JobTypesEvaluation JobTypesEnum = "EVALUATION"
    JobTypesMigration  JobTypesEnum = "MIGRATION"
)

func GetJobTypesEnumValues

func GetJobTypesEnumValues() []JobTypesEnum

GetJobTypesEnumValues Enumerates the set of values for JobTypesEnum

func GetMappingJobTypesEnum

func GetMappingJobTypesEnum(val string) (JobTypesEnum, bool)

GetMappingJobTypesEnum performs case Insensitive comparison on enum value and return the desired enum

type LifecycleStatesEnum

LifecycleStatesEnum Enum with underlying type: string

type LifecycleStatesEnum string

Set of constants representing the allowable values for LifecycleStatesEnum

const (
    LifecycleStatesCreating LifecycleStatesEnum = "CREATING"
    LifecycleStatesUpdating LifecycleStatesEnum = "UPDATING"
    LifecycleStatesActive   LifecycleStatesEnum = "ACTIVE"
    LifecycleStatesInactive LifecycleStatesEnum = "INACTIVE"
    LifecycleStatesDeleting LifecycleStatesEnum = "DELETING"
    LifecycleStatesDeleted  LifecycleStatesEnum = "DELETED"
    LifecycleStatesFailed   LifecycleStatesEnum = "FAILED"
)

func GetLifecycleStatesEnumValues

func GetLifecycleStatesEnumValues() []LifecycleStatesEnum

GetLifecycleStatesEnumValues Enumerates the set of values for LifecycleStatesEnum

func GetMappingLifecycleStatesEnum

func GetMappingLifecycleStatesEnum(val string) (LifecycleStatesEnum, bool)

GetMappingLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsLifecycleStateEnum

ListConnectionsLifecycleStateEnum Enum with underlying type: string

type ListConnectionsLifecycleStateEnum string

Set of constants representing the allowable values for ListConnectionsLifecycleStateEnum

const (
    ListConnectionsLifecycleStateCreating ListConnectionsLifecycleStateEnum = "CREATING"
    ListConnectionsLifecycleStateUpdating ListConnectionsLifecycleStateEnum = "UPDATING"
    ListConnectionsLifecycleStateActive   ListConnectionsLifecycleStateEnum = "ACTIVE"
    ListConnectionsLifecycleStateInactive ListConnectionsLifecycleStateEnum = "INACTIVE"
    ListConnectionsLifecycleStateDeleting ListConnectionsLifecycleStateEnum = "DELETING"
    ListConnectionsLifecycleStateDeleted  ListConnectionsLifecycleStateEnum = "DELETED"
    ListConnectionsLifecycleStateFailed   ListConnectionsLifecycleStateEnum = "FAILED"
)

func GetListConnectionsLifecycleStateEnumValues

func GetListConnectionsLifecycleStateEnumValues() []ListConnectionsLifecycleStateEnum

GetListConnectionsLifecycleStateEnumValues Enumerates the set of values for ListConnectionsLifecycleStateEnum

func GetMappingListConnectionsLifecycleStateEnum

func GetMappingListConnectionsLifecycleStateEnum(val string) (ListConnectionsLifecycleStateEnum, bool)

GetMappingListConnectionsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsRequest

ListConnectionsRequest wrapper for the ListConnections operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListConnections.go.html to see an example of how to use ListConnectionsRequest.

type ListConnectionsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The array of technology types.
    TechnologyType []TechnologyTypeEnum `contributesTo:"query" name:"technologyType" omitEmpty:"true" collectionFormat:"multi"`

    // The array of connection types.
    ConnectionType []ConnectionTypeEnum `contributesTo:"query" name:"connectionType" omitEmpty:"true" collectionFormat:"multi"`

    // The OCID of the source database connection.
    SourceConnectionId *string `mandatory:"false" contributesTo:"query" name:"sourceConnectionId"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending.
    // Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListConnectionsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListConnectionsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The current state of the Database Migration Deployment.
    LifecycleState ListConnectionsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListConnectionsRequest) BinaryRequestBody

func (request ListConnectionsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListConnectionsRequest) HTTPRequest

func (request ListConnectionsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListConnectionsRequest) RetryPolicy

func (request ListConnectionsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListConnectionsRequest) String

func (request ListConnectionsRequest) String() string

func (ListConnectionsRequest) ValidateEnumValue

func (request ListConnectionsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListConnectionsResponse

ListConnectionsResponse wrapper for the ListConnections operation

type ListConnectionsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ConnectionCollection instances
    ConnectionCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListConnectionsResponse) HTTPResponse

func (response ListConnectionsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListConnectionsResponse) String

func (response ListConnectionsResponse) String() string

type ListConnectionsSortByEnum

ListConnectionsSortByEnum Enum with underlying type: string

type ListConnectionsSortByEnum string

Set of constants representing the allowable values for ListConnectionsSortByEnum

const (
    ListConnectionsSortByTimecreated ListConnectionsSortByEnum = "timeCreated"
    ListConnectionsSortByDisplayname ListConnectionsSortByEnum = "displayName"
)

func GetListConnectionsSortByEnumValues

func GetListConnectionsSortByEnumValues() []ListConnectionsSortByEnum

GetListConnectionsSortByEnumValues Enumerates the set of values for ListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum

func GetMappingListConnectionsSortByEnum(val string) (ListConnectionsSortByEnum, bool)

GetMappingListConnectionsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListConnectionsSortOrderEnum

ListConnectionsSortOrderEnum Enum with underlying type: string

type ListConnectionsSortOrderEnum string

Set of constants representing the allowable values for ListConnectionsSortOrderEnum

const (
    ListConnectionsSortOrderAsc  ListConnectionsSortOrderEnum = "ASC"
    ListConnectionsSortOrderDesc ListConnectionsSortOrderEnum = "DESC"
)

func GetListConnectionsSortOrderEnumValues

func GetListConnectionsSortOrderEnumValues() []ListConnectionsSortOrderEnum

GetListConnectionsSortOrderEnumValues Enumerates the set of values for ListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum

func GetMappingListConnectionsSortOrderEnum(val string) (ListConnectionsSortOrderEnum, bool)

GetMappingListConnectionsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExcludedObjectsReasonCategoryEnum

ListExcludedObjectsReasonCategoryEnum Enum with underlying type: string

type ListExcludedObjectsReasonCategoryEnum string

Set of constants representing the allowable values for ListExcludedObjectsReasonCategoryEnum

const (
    ListExcludedObjectsReasonCategoryOracleMaintained  ListExcludedObjectsReasonCategoryEnum = "ORACLE_MAINTAINED"
    ListExcludedObjectsReasonCategoryGgUnsupported     ListExcludedObjectsReasonCategoryEnum = "GG_UNSUPPORTED"
    ListExcludedObjectsReasonCategoryUserExcluded      ListExcludedObjectsReasonCategoryEnum = "USER_EXCLUDED"
    ListExcludedObjectsReasonCategoryMandatoryExcluded ListExcludedObjectsReasonCategoryEnum = "MANDATORY_EXCLUDED"
    ListExcludedObjectsReasonCategoryUserExcludedType  ListExcludedObjectsReasonCategoryEnum = "USER_EXCLUDED_TYPE"
)

func GetListExcludedObjectsReasonCategoryEnumValues

func GetListExcludedObjectsReasonCategoryEnumValues() []ListExcludedObjectsReasonCategoryEnum

GetListExcludedObjectsReasonCategoryEnumValues Enumerates the set of values for ListExcludedObjectsReasonCategoryEnum

func GetMappingListExcludedObjectsReasonCategoryEnum

func GetMappingListExcludedObjectsReasonCategoryEnum(val string) (ListExcludedObjectsReasonCategoryEnum, bool)

GetMappingListExcludedObjectsReasonCategoryEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExcludedObjectsRequest

ListExcludedObjectsRequest wrapper for the ListExcludedObjects operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListExcludedObjects.go.html to see an example of how to use ListExcludedObjectsRequest.

type ListExcludedObjectsRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListExcludedObjectsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The field to sort by. Only one sort order may be provided.
    // Default order for reasonCategory is ascending.
    // If no value is specified reasonCategory is default.
    SortBy ListExcludedObjectsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Excluded object type.
    Type *string `mandatory:"false" contributesTo:"query" name:"type"`

    // Excluded object owner
    Owner *string `mandatory:"false" contributesTo:"query" name:"owner"`

    // Excluded object name
    Object *string `mandatory:"false" contributesTo:"query" name:"object"`

    // Excluded object owner which contains provided value.
    OwnerContains *string `mandatory:"false" contributesTo:"query" name:"ownerContains"`

    // Excluded object name which contains provided value.
    ObjectContains *string `mandatory:"false" contributesTo:"query" name:"objectContains"`

    // Reason category for the excluded object
    ReasonCategory ListExcludedObjectsReasonCategoryEnum `mandatory:"false" contributesTo:"query" name:"reasonCategory" omitEmpty:"true"`

    // Exclude object rule that matches the excluded object, if applicable.
    SourceRule *string `mandatory:"false" contributesTo:"query" name:"sourceRule"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListExcludedObjectsRequest) BinaryRequestBody

func (request ListExcludedObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListExcludedObjectsRequest) HTTPRequest

func (request ListExcludedObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListExcludedObjectsRequest) RetryPolicy

func (request ListExcludedObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListExcludedObjectsRequest) String

func (request ListExcludedObjectsRequest) String() string

func (ListExcludedObjectsRequest) ValidateEnumValue

func (request ListExcludedObjectsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListExcludedObjectsResponse

ListExcludedObjectsResponse wrapper for the ListExcludedObjects operation

type ListExcludedObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ExcludedObjectSummaryCollection instances
    ExcludedObjectSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListExcludedObjectsResponse) HTTPResponse

func (response ListExcludedObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListExcludedObjectsResponse) String

func (response ListExcludedObjectsResponse) String() string

type ListExcludedObjectsSortByEnum

ListExcludedObjectsSortByEnum Enum with underlying type: string

type ListExcludedObjectsSortByEnum string

Set of constants representing the allowable values for ListExcludedObjectsSortByEnum

const (
    ListExcludedObjectsSortByType           ListExcludedObjectsSortByEnum = "type"
    ListExcludedObjectsSortByReasoncategory ListExcludedObjectsSortByEnum = "reasonCategory"
)

func GetListExcludedObjectsSortByEnumValues

func GetListExcludedObjectsSortByEnumValues() []ListExcludedObjectsSortByEnum

GetListExcludedObjectsSortByEnumValues Enumerates the set of values for ListExcludedObjectsSortByEnum

func GetMappingListExcludedObjectsSortByEnum

func GetMappingListExcludedObjectsSortByEnum(val string) (ListExcludedObjectsSortByEnum, bool)

GetMappingListExcludedObjectsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListExcludedObjectsSortOrderEnum

ListExcludedObjectsSortOrderEnum Enum with underlying type: string

type ListExcludedObjectsSortOrderEnum string

Set of constants representing the allowable values for ListExcludedObjectsSortOrderEnum

const (
    ListExcludedObjectsSortOrderAsc  ListExcludedObjectsSortOrderEnum = "ASC"
    ListExcludedObjectsSortOrderDesc ListExcludedObjectsSortOrderEnum = "DESC"
)

func GetListExcludedObjectsSortOrderEnumValues

func GetListExcludedObjectsSortOrderEnumValues() []ListExcludedObjectsSortOrderEnum

GetListExcludedObjectsSortOrderEnumValues Enumerates the set of values for ListExcludedObjectsSortOrderEnum

func GetMappingListExcludedObjectsSortOrderEnum

func GetMappingListExcludedObjectsSortOrderEnum(val string) (ListExcludedObjectsSortOrderEnum, bool)

GetMappingListExcludedObjectsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListJobOutputsRequest

ListJobOutputsRequest wrapper for the ListJobOutputs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListJobOutputs.go.html to see an example of how to use ListJobOutputsRequest.

type ListJobOutputsRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListJobOutputsRequest) BinaryRequestBody

func (request ListJobOutputsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListJobOutputsRequest) HTTPRequest

func (request ListJobOutputsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListJobOutputsRequest) RetryPolicy

func (request ListJobOutputsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListJobOutputsRequest) String

func (request ListJobOutputsRequest) String() string

func (ListJobOutputsRequest) ValidateEnumValue

func (request ListJobOutputsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListJobOutputsResponse

ListJobOutputsResponse wrapper for the ListJobOutputs operation

type ListJobOutputsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of JobOutputSummaryCollection instances
    JobOutputSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListJobOutputsResponse) HTTPResponse

func (response ListJobOutputsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListJobOutputsResponse) String

func (response ListJobOutputsResponse) String() string

type ListJobsLifecycleStateEnum

ListJobsLifecycleStateEnum Enum with underlying type: string

type ListJobsLifecycleStateEnum string

Set of constants representing the allowable values for ListJobsLifecycleStateEnum

const (
    ListJobsLifecycleStateAccepted   ListJobsLifecycleStateEnum = "ACCEPTED"
    ListJobsLifecycleStateInProgress ListJobsLifecycleStateEnum = "IN_PROGRESS"
    ListJobsLifecycleStateUnknown    ListJobsLifecycleStateEnum = "UNKNOWN"
    ListJobsLifecycleStateTerminated ListJobsLifecycleStateEnum = "TERMINATED"
    ListJobsLifecycleStateFailed     ListJobsLifecycleStateEnum = "FAILED"
    ListJobsLifecycleStateSucceeded  ListJobsLifecycleStateEnum = "SUCCEEDED"
    ListJobsLifecycleStateWaiting    ListJobsLifecycleStateEnum = "WAITING"
    ListJobsLifecycleStateCanceling  ListJobsLifecycleStateEnum = "CANCELING"
    ListJobsLifecycleStateCanceled   ListJobsLifecycleStateEnum = "CANCELED"
)

func GetListJobsLifecycleStateEnumValues

func GetListJobsLifecycleStateEnumValues() []ListJobsLifecycleStateEnum

GetListJobsLifecycleStateEnumValues Enumerates the set of values for ListJobsLifecycleStateEnum

func GetMappingListJobsLifecycleStateEnum

func GetMappingListJobsLifecycleStateEnum(val string) (ListJobsLifecycleStateEnum, bool)

GetMappingListJobsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListJobsRequest

ListJobsRequest wrapper for the ListJobs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListJobs.go.html to see an example of how to use ListJobsRequest.

type ListJobsRequest struct {

    // The ID of the migration in which to list resources.
    MigrationId *string `mandatory:"true" contributesTo:"query" name:"migrationId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending.
    // Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListJobsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListJobsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The lifecycle state of the Migration Job.
    LifecycleState ListJobsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListJobsRequest) BinaryRequestBody

func (request ListJobsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListJobsRequest) HTTPRequest

func (request ListJobsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListJobsRequest) RetryPolicy

func (request ListJobsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListJobsRequest) String

func (request ListJobsRequest) String() string

func (ListJobsRequest) ValidateEnumValue

func (request ListJobsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListJobsResponse

ListJobsResponse wrapper for the ListJobs operation

type ListJobsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of JobCollection instances
    JobCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListJobsResponse) HTTPResponse

func (response ListJobsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListJobsResponse) String

func (response ListJobsResponse) String() string

type ListJobsSortByEnum

ListJobsSortByEnum Enum with underlying type: string

type ListJobsSortByEnum string

Set of constants representing the allowable values for ListJobsSortByEnum

const (
    ListJobsSortByTimecreated ListJobsSortByEnum = "timeCreated"
    ListJobsSortByDisplayname ListJobsSortByEnum = "displayName"
)

func GetListJobsSortByEnumValues

func GetListJobsSortByEnumValues() []ListJobsSortByEnum

GetListJobsSortByEnumValues Enumerates the set of values for ListJobsSortByEnum

func GetMappingListJobsSortByEnum

func GetMappingListJobsSortByEnum(val string) (ListJobsSortByEnum, bool)

GetMappingListJobsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListJobsSortOrderEnum

ListJobsSortOrderEnum Enum with underlying type: string

type ListJobsSortOrderEnum string

Set of constants representing the allowable values for ListJobsSortOrderEnum

const (
    ListJobsSortOrderAsc  ListJobsSortOrderEnum = "ASC"
    ListJobsSortOrderDesc ListJobsSortOrderEnum = "DESC"
)

func GetListJobsSortOrderEnumValues

func GetListJobsSortOrderEnumValues() []ListJobsSortOrderEnum

GetListJobsSortOrderEnumValues Enumerates the set of values for ListJobsSortOrderEnum

func GetMappingListJobsSortOrderEnum

func GetMappingListJobsSortOrderEnum(val string) (ListJobsSortOrderEnum, bool)

GetMappingListJobsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationObjectTypesConnectionTypeEnum

ListMigrationObjectTypesConnectionTypeEnum Enum with underlying type: string

type ListMigrationObjectTypesConnectionTypeEnum string

Set of constants representing the allowable values for ListMigrationObjectTypesConnectionTypeEnum

const (
    ListMigrationObjectTypesConnectionTypeMysql  ListMigrationObjectTypesConnectionTypeEnum = "MYSQL"
    ListMigrationObjectTypesConnectionTypeOracle ListMigrationObjectTypesConnectionTypeEnum = "ORACLE"
)

func GetListMigrationObjectTypesConnectionTypeEnumValues

func GetListMigrationObjectTypesConnectionTypeEnumValues() []ListMigrationObjectTypesConnectionTypeEnum

GetListMigrationObjectTypesConnectionTypeEnumValues Enumerates the set of values for ListMigrationObjectTypesConnectionTypeEnum

func GetMappingListMigrationObjectTypesConnectionTypeEnum

func GetMappingListMigrationObjectTypesConnectionTypeEnum(val string) (ListMigrationObjectTypesConnectionTypeEnum, bool)

GetMappingListMigrationObjectTypesConnectionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationObjectTypesRequest

ListMigrationObjectTypesRequest wrapper for the ListMigrationObjectTypes operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrationObjectTypes.go.html to see an example of how to use ListMigrationObjectTypesRequest.

type ListMigrationObjectTypesRequest struct {

    // The connection type for migration objects.
    ConnectionType ListMigrationObjectTypesConnectionTypeEnum `mandatory:"true" contributesTo:"query" name:"connectionType" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // The field to sort by. Only one sort order may be provided.
    // Default order for name is custom based on it's usage frequency. If no value is specified name is default.
    SortBy ListMigrationObjectTypesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListMigrationObjectTypesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMigrationObjectTypesRequest) BinaryRequestBody

func (request ListMigrationObjectTypesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationObjectTypesRequest) HTTPRequest

func (request ListMigrationObjectTypesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationObjectTypesRequest) RetryPolicy

func (request ListMigrationObjectTypesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationObjectTypesRequest) String

func (request ListMigrationObjectTypesRequest) String() string

func (ListMigrationObjectTypesRequest) ValidateEnumValue

func (request ListMigrationObjectTypesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationObjectTypesResponse

ListMigrationObjectTypesResponse wrapper for the ListMigrationObjectTypes operation

type ListMigrationObjectTypesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MigrationObjectTypeSummaryCollection instances
    MigrationObjectTypeSummaryCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMigrationObjectTypesResponse) HTTPResponse

func (response ListMigrationObjectTypesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationObjectTypesResponse) String

func (response ListMigrationObjectTypesResponse) String() string

type ListMigrationObjectTypesSortByEnum

ListMigrationObjectTypesSortByEnum Enum with underlying type: string

type ListMigrationObjectTypesSortByEnum string

Set of constants representing the allowable values for ListMigrationObjectTypesSortByEnum

const (
    ListMigrationObjectTypesSortByName ListMigrationObjectTypesSortByEnum = "name"
)

func GetListMigrationObjectTypesSortByEnumValues

func GetListMigrationObjectTypesSortByEnumValues() []ListMigrationObjectTypesSortByEnum

GetListMigrationObjectTypesSortByEnumValues Enumerates the set of values for ListMigrationObjectTypesSortByEnum

func GetMappingListMigrationObjectTypesSortByEnum

func GetMappingListMigrationObjectTypesSortByEnum(val string) (ListMigrationObjectTypesSortByEnum, bool)

GetMappingListMigrationObjectTypesSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationObjectTypesSortOrderEnum

ListMigrationObjectTypesSortOrderEnum Enum with underlying type: string

type ListMigrationObjectTypesSortOrderEnum string

Set of constants representing the allowable values for ListMigrationObjectTypesSortOrderEnum

const (
    ListMigrationObjectTypesSortOrderAsc  ListMigrationObjectTypesSortOrderEnum = "ASC"
    ListMigrationObjectTypesSortOrderDesc ListMigrationObjectTypesSortOrderEnum = "DESC"
)

func GetListMigrationObjectTypesSortOrderEnumValues

func GetListMigrationObjectTypesSortOrderEnumValues() []ListMigrationObjectTypesSortOrderEnum

GetListMigrationObjectTypesSortOrderEnumValues Enumerates the set of values for ListMigrationObjectTypesSortOrderEnum

func GetMappingListMigrationObjectTypesSortOrderEnum

func GetMappingListMigrationObjectTypesSortOrderEnum(val string) (ListMigrationObjectTypesSortOrderEnum, bool)

GetMappingListMigrationObjectTypesSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationObjectsRequest

ListMigrationObjectsRequest wrapper for the ListMigrationObjects operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrationObjects.go.html to see an example of how to use ListMigrationObjectsRequest.

type ListMigrationObjectsRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMigrationObjectsRequest) BinaryRequestBody

func (request ListMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationObjectsRequest) HTTPRequest

func (request ListMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationObjectsRequest) RetryPolicy

func (request ListMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationObjectsRequest) String

func (request ListMigrationObjectsRequest) String() string

func (ListMigrationObjectsRequest) ValidateEnumValue

func (request ListMigrationObjectsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationObjectsResponse

ListMigrationObjectsResponse wrapper for the ListMigrationObjects operation

type ListMigrationObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MigrationObjectCollection instances
    MigrationObjectCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMigrationObjectsResponse) HTTPResponse

func (response ListMigrationObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationObjectsResponse) String

func (response ListMigrationObjectsResponse) String() string

type ListMigrationsLifecycleDetailsEnum

ListMigrationsLifecycleDetailsEnum Enum with underlying type: string

type ListMigrationsLifecycleDetailsEnum string

Set of constants representing the allowable values for ListMigrationsLifecycleDetailsEnum

const (
    ListMigrationsLifecycleDetailsReady      ListMigrationsLifecycleDetailsEnum = "READY"
    ListMigrationsLifecycleDetailsAborting   ListMigrationsLifecycleDetailsEnum = "ABORTING"
    ListMigrationsLifecycleDetailsValidating ListMigrationsLifecycleDetailsEnum = "VALIDATING"
    ListMigrationsLifecycleDetailsValidated  ListMigrationsLifecycleDetailsEnum = "VALIDATED"
    ListMigrationsLifecycleDetailsWaiting    ListMigrationsLifecycleDetailsEnum = "WAITING"
    ListMigrationsLifecycleDetailsMigrating  ListMigrationsLifecycleDetailsEnum = "MIGRATING"
    ListMigrationsLifecycleDetailsDone       ListMigrationsLifecycleDetailsEnum = "DONE"
)

func GetListMigrationsLifecycleDetailsEnumValues

func GetListMigrationsLifecycleDetailsEnumValues() []ListMigrationsLifecycleDetailsEnum

GetListMigrationsLifecycleDetailsEnumValues Enumerates the set of values for ListMigrationsLifecycleDetailsEnum

func GetMappingListMigrationsLifecycleDetailsEnum

func GetMappingListMigrationsLifecycleDetailsEnum(val string) (ListMigrationsLifecycleDetailsEnum, bool)

GetMappingListMigrationsLifecycleDetailsEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationsLifecycleStateEnum

ListMigrationsLifecycleStateEnum Enum with underlying type: string

type ListMigrationsLifecycleStateEnum string

Set of constants representing the allowable values for ListMigrationsLifecycleStateEnum

const (
    ListMigrationsLifecycleStateCreating       ListMigrationsLifecycleStateEnum = "CREATING"
    ListMigrationsLifecycleStateUpdating       ListMigrationsLifecycleStateEnum = "UPDATING"
    ListMigrationsLifecycleStateActive         ListMigrationsLifecycleStateEnum = "ACTIVE"
    ListMigrationsLifecycleStateInProgress     ListMigrationsLifecycleStateEnum = "IN_PROGRESS"
    ListMigrationsLifecycleStateAccepted       ListMigrationsLifecycleStateEnum = "ACCEPTED"
    ListMigrationsLifecycleStateSucceeded      ListMigrationsLifecycleStateEnum = "SUCCEEDED"
    ListMigrationsLifecycleStateCanceled       ListMigrationsLifecycleStateEnum = "CANCELED"
    ListMigrationsLifecycleStateWaiting        ListMigrationsLifecycleStateEnum = "WAITING"
    ListMigrationsLifecycleStateNeedsAttention ListMigrationsLifecycleStateEnum = "NEEDS_ATTENTION"
    ListMigrationsLifecycleStateInactive       ListMigrationsLifecycleStateEnum = "INACTIVE"
    ListMigrationsLifecycleStateDeleting       ListMigrationsLifecycleStateEnum = "DELETING"
    ListMigrationsLifecycleStateDeleted        ListMigrationsLifecycleStateEnum = "DELETED"
    ListMigrationsLifecycleStateFailed         ListMigrationsLifecycleStateEnum = "FAILED"
)

func GetListMigrationsLifecycleStateEnumValues

func GetListMigrationsLifecycleStateEnumValues() []ListMigrationsLifecycleStateEnum

GetListMigrationsLifecycleStateEnumValues Enumerates the set of values for ListMigrationsLifecycleStateEnum

func GetMappingListMigrationsLifecycleStateEnum

func GetMappingListMigrationsLifecycleStateEnum(val string) (ListMigrationsLifecycleStateEnum, bool)

GetMappingListMigrationsLifecycleStateEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationsRequest

ListMigrationsRequest wrapper for the ListMigrations operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListMigrations.go.html to see an example of how to use ListMigrationsRequest.

type ListMigrationsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timeCreated is descending.
    // Default order for displayName is ascending. If no value is specified timeCreated is default.
    SortBy ListMigrationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListMigrationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // The lifecycle state of the Migration.
    LifecycleState ListMigrationsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

    // The lifecycle detailed status of the Migration.
    LifecycleDetails ListMigrationsLifecycleDetailsEnum `mandatory:"false" contributesTo:"query" name:"lifecycleDetails" omitEmpty:"true"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListMigrationsRequest) BinaryRequestBody

func (request ListMigrationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListMigrationsRequest) HTTPRequest

func (request ListMigrationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListMigrationsRequest) RetryPolicy

func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListMigrationsRequest) String

func (request ListMigrationsRequest) String() string

func (ListMigrationsRequest) ValidateEnumValue

func (request ListMigrationsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListMigrationsResponse

ListMigrationsResponse wrapper for the ListMigrations operation

type ListMigrationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of MigrationCollection instances
    MigrationCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
}

func (ListMigrationsResponse) HTTPResponse

func (response ListMigrationsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListMigrationsResponse) String

func (response ListMigrationsResponse) String() string

type ListMigrationsSortByEnum

ListMigrationsSortByEnum Enum with underlying type: string

type ListMigrationsSortByEnum string

Set of constants representing the allowable values for ListMigrationsSortByEnum

const (
    ListMigrationsSortByTimecreated ListMigrationsSortByEnum = "timeCreated"
    ListMigrationsSortByDisplayname ListMigrationsSortByEnum = "displayName"
)

func GetListMigrationsSortByEnumValues

func GetListMigrationsSortByEnumValues() []ListMigrationsSortByEnum

GetListMigrationsSortByEnumValues Enumerates the set of values for ListMigrationsSortByEnum

func GetMappingListMigrationsSortByEnum

func GetMappingListMigrationsSortByEnum(val string) (ListMigrationsSortByEnum, bool)

GetMappingListMigrationsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListMigrationsSortOrderEnum

ListMigrationsSortOrderEnum Enum with underlying type: string

type ListMigrationsSortOrderEnum string

Set of constants representing the allowable values for ListMigrationsSortOrderEnum

const (
    ListMigrationsSortOrderAsc  ListMigrationsSortOrderEnum = "ASC"
    ListMigrationsSortOrderDesc ListMigrationsSortOrderEnum = "DESC"
)

func GetListMigrationsSortOrderEnumValues

func GetListMigrationsSortOrderEnumValues() []ListMigrationsSortOrderEnum

GetListMigrationsSortOrderEnumValues Enumerates the set of values for ListMigrationsSortOrderEnum

func GetMappingListMigrationsSortOrderEnum

func GetMappingListMigrationsSortOrderEnum(val string) (ListMigrationsSortOrderEnum, bool)

GetMappingListMigrationsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.
    SortBy ListWorkRequestErrorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestErrorsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestErrorsRequest) BinaryRequestBody

func (request ListWorkRequestErrorsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) HTTPRequest

func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestErrorsRequest) RetryPolicy

func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestErrorsRequest) String

func (request ListWorkRequestErrorsRequest) String() string

func (ListWorkRequestErrorsRequest) ValidateEnumValue

func (request ListWorkRequestErrorsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestErrorsResponse

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestErrorsSortByEnum

ListWorkRequestErrorsSortByEnum Enum with underlying type: string

type ListWorkRequestErrorsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortByEnum

const (
    ListWorkRequestErrorsSortByTimestamp ListWorkRequestErrorsSortByEnum = "timestamp"
)

func GetListWorkRequestErrorsSortByEnumValues

func GetListWorkRequestErrorsSortByEnumValues() []ListWorkRequestErrorsSortByEnum

GetListWorkRequestErrorsSortByEnumValues Enumerates the set of values for ListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum

func GetMappingListWorkRequestErrorsSortByEnum(val string) (ListWorkRequestErrorsSortByEnum, bool)

GetMappingListWorkRequestErrorsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestErrorsSortOrderEnum

ListWorkRequestErrorsSortOrderEnum Enum with underlying type: string

type ListWorkRequestErrorsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestErrorsSortOrderEnum

const (
    ListWorkRequestErrorsSortOrderAsc  ListWorkRequestErrorsSortOrderEnum = "ASC"
    ListWorkRequestErrorsSortOrderDesc ListWorkRequestErrorsSortOrderEnum = "DESC"
)

func GetListWorkRequestErrorsSortOrderEnumValues

func GetListWorkRequestErrorsSortOrderEnumValues() []ListWorkRequestErrorsSortOrderEnum

GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum

func GetMappingListWorkRequestErrorsSortOrderEnum(val string) (ListWorkRequestErrorsSortOrderEnum, bool)

GetMappingListWorkRequestErrorsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The ID of the asynchronous request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timestamp is descending.
    SortBy ListWorkRequestLogsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestLogsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestLogsRequest) BinaryRequestBody

func (request ListWorkRequestLogsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestLogsRequest) HTTPRequest

func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestLogsRequest) RetryPolicy

func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestLogsRequest) String

func (request ListWorkRequestLogsRequest) String() string

func (ListWorkRequestLogsRequest) ValidateEnumValue

func (request ListWorkRequestLogsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestLogsResponse

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestLogsSortByEnum

ListWorkRequestLogsSortByEnum Enum with underlying type: string

type ListWorkRequestLogsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortByEnum

const (
    ListWorkRequestLogsSortByTimestamp ListWorkRequestLogsSortByEnum = "timestamp"
)

func GetListWorkRequestLogsSortByEnumValues

func GetListWorkRequestLogsSortByEnumValues() []ListWorkRequestLogsSortByEnum

GetListWorkRequestLogsSortByEnumValues Enumerates the set of values for ListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum

func GetMappingListWorkRequestLogsSortByEnum(val string) (ListWorkRequestLogsSortByEnum, bool)

GetMappingListWorkRequestLogsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestLogsSortOrderEnum

ListWorkRequestLogsSortOrderEnum Enum with underlying type: string

type ListWorkRequestLogsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestLogsSortOrderEnum

const (
    ListWorkRequestLogsSortOrderAsc  ListWorkRequestLogsSortOrderEnum = "ASC"
    ListWorkRequestLogsSortOrderDesc ListWorkRequestLogsSortOrderEnum = "DESC"
)

func GetListWorkRequestLogsSortOrderEnumValues

func GetListWorkRequestLogsSortOrderEnumValues() []ListWorkRequestLogsSortOrderEnum

GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum

func GetMappingListWorkRequestLogsSortOrderEnum(val string) (ListWorkRequestLogsSortOrderEnum, bool)

GetMappingListWorkRequestLogsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the resource.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // A filter to return only resources their lifecycleState matches the given OperationStatus.
    Status ListWorkRequestsStatusEnum `mandatory:"false" contributesTo:"query" name:"status" omitEmpty:"true"`

    // The maximum number of items to return.
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The field to sort by. Only one sort order may be provided. Default order for timeAccepted is descending.
    SortBy ListWorkRequestsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListWorkRequestsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ListWorkRequestsRequest) BinaryRequestBody

func (request ListWorkRequestsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ListWorkRequestsRequest) HTTPRequest

func (request ListWorkRequestsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListWorkRequestsRequest) RetryPolicy

func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ListWorkRequestsRequest) String

func (request ListWorkRequestsRequest) String() string

func (ListWorkRequestsRequest) ValidateEnumValue

func (request ListWorkRequestsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ListWorkRequestsResponse

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestCollection instances
    WorkRequestCollection `presentIn:"body"`

    // For pagination of a list of items. When paging through a list, if this header appears in the response,
    // then a partial list might have been returned. Include this value as the `page` parameter for the
    // subsequent GET request to get the next batch of items.
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (ListWorkRequestsResponse) HTTPResponse

func (response ListWorkRequestsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type ListWorkRequestsSortByEnum

ListWorkRequestsSortByEnum Enum with underlying type: string

type ListWorkRequestsSortByEnum string

Set of constants representing the allowable values for ListWorkRequestsSortByEnum

const (
    ListWorkRequestsSortByTimeaccepted ListWorkRequestsSortByEnum = "timeAccepted"
)

func GetListWorkRequestsSortByEnumValues

func GetListWorkRequestsSortByEnumValues() []ListWorkRequestsSortByEnum

GetListWorkRequestsSortByEnumValues Enumerates the set of values for ListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum

func GetMappingListWorkRequestsSortByEnum(val string) (ListWorkRequestsSortByEnum, bool)

GetMappingListWorkRequestsSortByEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsSortOrderEnum

ListWorkRequestsSortOrderEnum Enum with underlying type: string

type ListWorkRequestsSortOrderEnum string

Set of constants representing the allowable values for ListWorkRequestsSortOrderEnum

const (
    ListWorkRequestsSortOrderAsc  ListWorkRequestsSortOrderEnum = "ASC"
    ListWorkRequestsSortOrderDesc ListWorkRequestsSortOrderEnum = "DESC"
)

func GetListWorkRequestsSortOrderEnumValues

func GetListWorkRequestsSortOrderEnumValues() []ListWorkRequestsSortOrderEnum

GetListWorkRequestsSortOrderEnumValues Enumerates the set of values for ListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum

func GetMappingListWorkRequestsSortOrderEnum(val string) (ListWorkRequestsSortOrderEnum, bool)

GetMappingListWorkRequestsSortOrderEnum performs case Insensitive comparison on enum value and return the desired enum

type ListWorkRequestsStatusEnum

ListWorkRequestsStatusEnum Enum with underlying type: string

type ListWorkRequestsStatusEnum string

Set of constants representing the allowable values for ListWorkRequestsStatusEnum

const (
    ListWorkRequestsStatusAccepted   ListWorkRequestsStatusEnum = "ACCEPTED"
    ListWorkRequestsStatusInProgress ListWorkRequestsStatusEnum = "IN_PROGRESS"
    ListWorkRequestsStatusWaiting    ListWorkRequestsStatusEnum = "WAITING"
    ListWorkRequestsStatusFailed     ListWorkRequestsStatusEnum = "FAILED"
    ListWorkRequestsStatusSucceeded  ListWorkRequestsStatusEnum = "SUCCEEDED"
    ListWorkRequestsStatusCanceling  ListWorkRequestsStatusEnum = "CANCELING"
    ListWorkRequestsStatusCanceled   ListWorkRequestsStatusEnum = "CANCELED"
)

func GetListWorkRequestsStatusEnumValues

func GetListWorkRequestsStatusEnumValues() []ListWorkRequestsStatusEnum

GetListWorkRequestsStatusEnumValues Enumerates the set of values for ListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum

func GetMappingListWorkRequestsStatusEnum(val string) (ListWorkRequestsStatusEnum, bool)

GetMappingListWorkRequestsStatusEnum performs case Insensitive comparison on enum value and return the desired enum

type LogLocationBucketDetails

LogLocationBucketDetails Details to access log file in the specified Object Storage bucket, if any.

type LogLocationBucketDetails struct {

    // Name of the bucket containing the log file.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // Object Storage namespace.
    Namespace *string `mandatory:"true" json:"namespace"`

    // Log object name.
    ObjectName *string `mandatory:"true" json:"objectName"`
}

func (LogLocationBucketDetails) String

func (m LogLocationBucketDetails) String() string

func (LogLocationBucketDetails) ValidateEnumValue

func (m LogLocationBucketDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetadataRemap

MetadataRemap Defines remapping to be applied to objects as they are processed. Refer to METADATA_REMAP Procedure (https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_DATAPUMP.html#GUID-0FC32790-91E6-4781-87A3-229DE024CB3D)

type MetadataRemap struct {

    // Type of remap. Refer to METADATA_REMAP Procedure  (https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_DATAPUMP.html#GUID-0FC32790-91E6-4781-87A3-229DE024CB3D)
    Type MetadataRemapTypeEnum `mandatory:"true" json:"type"`

    // Specifies the value which needs to be reset.
    OldValue *string `mandatory:"true" json:"oldValue"`

    // Specifies the new value that oldValue should be translated into.
    NewValue *string `mandatory:"true" json:"newValue"`
}

func (MetadataRemap) String

func (m MetadataRemap) String() string

func (MetadataRemap) ValidateEnumValue

func (m MetadataRemap) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MetadataRemapTypeEnum

MetadataRemapTypeEnum Enum with underlying type: string

type MetadataRemapTypeEnum string

Set of constants representing the allowable values for MetadataRemapTypeEnum

const (
    MetadataRemapTypeSchema     MetadataRemapTypeEnum = "SCHEMA"
    MetadataRemapTypeTablespace MetadataRemapTypeEnum = "TABLESPACE"
    MetadataRemapTypeDatafile   MetadataRemapTypeEnum = "DATAFILE"
    MetadataRemapTypeTable      MetadataRemapTypeEnum = "TABLE"
)

func GetMappingMetadataRemapTypeEnum

func GetMappingMetadataRemapTypeEnum(val string) (MetadataRemapTypeEnum, bool)

GetMappingMetadataRemapTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMetadataRemapTypeEnumValues

func GetMetadataRemapTypeEnumValues() []MetadataRemapTypeEnum

GetMetadataRemapTypeEnumValues Enumerates the set of values for MetadataRemapTypeEnum

type Migration

Migration Migration resource

type Migration interface {

    // The OCID of the resource being referenced.
    GetId() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the resource being referenced.
    GetCompartmentId() *string

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    GetType() MigrationTypesEnum

    // The OCID of the resource being referenced.
    GetSourceDatabaseConnectionId() *string

    // The OCID of the resource being referenced.
    GetTargetDatabaseConnectionId() *string

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeCreated() *common.SDKTime

    // The current state of the Migration resource.
    GetLifecycleState() MigrationLifecycleStatesEnum

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // You can optionally pause a migration after a job phase.
    // This property allows you to optionally specify the phase after which you can pause the migration.
    GetWaitAfter() OdmsJobPhasesEnum

    // The OCID of the resource being referenced.
    GetExecutingJobId() *string

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeUpdated() *common.SDKTime

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeLastMigration() *common.SDKTime

    // Additional status related to the execution and current state of the Migration.
    GetLifecycleDetails() MigrationStatusEnum

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type MigrationCollection

MigrationCollection Results of a Migration search. Contains MigrationSummary items.

type MigrationCollection struct {

    // Items in collection.
    Items []MigrationSummary `mandatory:"true" json:"items"`
}

func (MigrationCollection) String

func (m MigrationCollection) String() string

func (*MigrationCollection) UnmarshalJSON

func (m *MigrationCollection) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MigrationCollection) ValidateEnumValue

func (m MigrationCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationDatabaseTargetTypesEnum

MigrationDatabaseTargetTypesEnum Enum with underlying type: string

type MigrationDatabaseTargetTypesEnum string

Set of constants representing the allowable values for MigrationDatabaseTargetTypesEnum

const (
    MigrationDatabaseTargetTypesAdbSRemap        MigrationDatabaseTargetTypesEnum = "ADB_S_REMAP"
    MigrationDatabaseTargetTypesAdbDRemap        MigrationDatabaseTargetTypesEnum = "ADB_D_REMAP"
    MigrationDatabaseTargetTypesAdbDAutocreate   MigrationDatabaseTargetTypesEnum = "ADB_D_AUTOCREATE"
    MigrationDatabaseTargetTypesNonAdbRemap      MigrationDatabaseTargetTypesEnum = "NON_ADB_REMAP"
    MigrationDatabaseTargetTypesNonAdbAutocreate MigrationDatabaseTargetTypesEnum = "NON_ADB_AUTOCREATE"
)

func GetMappingMigrationDatabaseTargetTypesEnum

func GetMappingMigrationDatabaseTargetTypesEnum(val string) (MigrationDatabaseTargetTypesEnum, bool)

GetMappingMigrationDatabaseTargetTypesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationDatabaseTargetTypesEnumValues

func GetMigrationDatabaseTargetTypesEnumValues() []MigrationDatabaseTargetTypesEnum

GetMigrationDatabaseTargetTypesEnumValues Enumerates the set of values for MigrationDatabaseTargetTypesEnum

type MigrationDatabaseTargetTypesUpdateEnum

MigrationDatabaseTargetTypesUpdateEnum Enum with underlying type: string

type MigrationDatabaseTargetTypesUpdateEnum string

Set of constants representing the allowable values for MigrationDatabaseTargetTypesUpdateEnum

const (
    MigrationDatabaseTargetTypesUpdateAdbSRemap                MigrationDatabaseTargetTypesUpdateEnum = "ADB_S_REMAP"
    MigrationDatabaseTargetTypesUpdateAdbDRemap                MigrationDatabaseTargetTypesUpdateEnum = "ADB_D_REMAP"
    MigrationDatabaseTargetTypesUpdateAdbDAutocreate           MigrationDatabaseTargetTypesUpdateEnum = "ADB_D_AUTOCREATE"
    MigrationDatabaseTargetTypesUpdateNonAdbRemap              MigrationDatabaseTargetTypesUpdateEnum = "NON_ADB_REMAP"
    MigrationDatabaseTargetTypesUpdateNonAdbAutocreate         MigrationDatabaseTargetTypesUpdateEnum = "NON_ADB_AUTOCREATE"
    MigrationDatabaseTargetTypesUpdateTargetDefaultsRemap      MigrationDatabaseTargetTypesUpdateEnum = "TARGET_DEFAULTS_REMAP"
    MigrationDatabaseTargetTypesUpdateTargetDefaultsAutocreate MigrationDatabaseTargetTypesUpdateEnum = "TARGET_DEFAULTS_AUTOCREATE"
)

func GetMappingMigrationDatabaseTargetTypesUpdateEnum

func GetMappingMigrationDatabaseTargetTypesUpdateEnum(val string) (MigrationDatabaseTargetTypesUpdateEnum, bool)

GetMappingMigrationDatabaseTargetTypesUpdateEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationDatabaseTargetTypesUpdateEnumValues

func GetMigrationDatabaseTargetTypesUpdateEnumValues() []MigrationDatabaseTargetTypesUpdateEnum

GetMigrationDatabaseTargetTypesUpdateEnumValues Enumerates the set of values for MigrationDatabaseTargetTypesUpdateEnum

type MigrationJobProgressResource

MigrationJobProgressResource Progress details of a Migration Job.

type MigrationJobProgressResource struct {

    // Current status of the job.
    CurrentStatus JobPhaseStatusEnum `mandatory:"true" json:"currentStatus"`

    // Current phase of the job.
    CurrentPhase OdmsJobPhasesEnum `mandatory:"true" json:"currentPhase"`

    // List of phase status for the job.
    Phases []PhaseStatus `mandatory:"true" json:"phases"`
}

func (MigrationJobProgressResource) String

func (m MigrationJobProgressResource) String() string

func (MigrationJobProgressResource) ValidateEnumValue

func (m MigrationJobProgressResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationJobProgressSummary

MigrationJobProgressSummary Summary of the progress of a Migration Job.

type MigrationJobProgressSummary struct {

    // Current phase of the job.
    CurrentPhase OdmsJobPhasesEnum `mandatory:"true" json:"currentPhase"`

    // Current status of the job.
    CurrentStatus JobPhaseStatusEnum `mandatory:"true" json:"currentStatus"`

    // Job progress percentage (0 - 100)
    JobProgress *int `mandatory:"true" json:"jobProgress"`
}

func (MigrationJobProgressSummary) String

func (m MigrationJobProgressSummary) String() string

func (MigrationJobProgressSummary) ValidateEnumValue

func (m MigrationJobProgressSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationLifecycleStatesEnum

MigrationLifecycleStatesEnum Enum with underlying type: string

type MigrationLifecycleStatesEnum string

Set of constants representing the allowable values for MigrationLifecycleStatesEnum

const (
    MigrationLifecycleStatesCreating       MigrationLifecycleStatesEnum = "CREATING"
    MigrationLifecycleStatesUpdating       MigrationLifecycleStatesEnum = "UPDATING"
    MigrationLifecycleStatesActive         MigrationLifecycleStatesEnum = "ACTIVE"
    MigrationLifecycleStatesInProgress     MigrationLifecycleStatesEnum = "IN_PROGRESS"
    MigrationLifecycleStatesAccepted       MigrationLifecycleStatesEnum = "ACCEPTED"
    MigrationLifecycleStatesSucceeded      MigrationLifecycleStatesEnum = "SUCCEEDED"
    MigrationLifecycleStatesCanceled       MigrationLifecycleStatesEnum = "CANCELED"
    MigrationLifecycleStatesWaiting        MigrationLifecycleStatesEnum = "WAITING"
    MigrationLifecycleStatesNeedsAttention MigrationLifecycleStatesEnum = "NEEDS_ATTENTION"
    MigrationLifecycleStatesInactive       MigrationLifecycleStatesEnum = "INACTIVE"
    MigrationLifecycleStatesDeleting       MigrationLifecycleStatesEnum = "DELETING"
    MigrationLifecycleStatesDeleted        MigrationLifecycleStatesEnum = "DELETED"
    MigrationLifecycleStatesFailed         MigrationLifecycleStatesEnum = "FAILED"
)

func GetMappingMigrationLifecycleStatesEnum

func GetMappingMigrationLifecycleStatesEnum(val string) (MigrationLifecycleStatesEnum, bool)

GetMappingMigrationLifecycleStatesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationLifecycleStatesEnumValues

func GetMigrationLifecycleStatesEnumValues() []MigrationLifecycleStatesEnum

GetMigrationLifecycleStatesEnumValues Enumerates the set of values for MigrationLifecycleStatesEnum

type MigrationObjectCollection

MigrationObjectCollection Common Migration Objects collection.

type MigrationObjectCollection interface {
}

type MigrationObjectTypeSummary

MigrationObjectTypeSummary Migration Object Type

type MigrationObjectTypeSummary struct {

    // Object type name
    Name *string `mandatory:"true" json:"name"`
}

func (MigrationObjectTypeSummary) String

func (m MigrationObjectTypeSummary) String() string

func (MigrationObjectTypeSummary) ValidateEnumValue

func (m MigrationObjectTypeSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationObjectTypeSummaryCollection

MigrationObjectTypeSummaryCollection Results of a Migration Object Type listing. Contains MigrationObjectTypeSummary items.

type MigrationObjectTypeSummaryCollection struct {

    // Items in collection.
    Items []MigrationObjectTypeSummary `mandatory:"true" json:"items"`
}

func (MigrationObjectTypeSummaryCollection) String

func (m MigrationObjectTypeSummaryCollection) String() string

func (MigrationObjectTypeSummaryCollection) ValidateEnumValue

func (m MigrationObjectTypeSummaryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationPhaseCollection

MigrationPhaseCollection Results of a Migration Phase search. Contains a collection of valid ODMS Job Phases.

type MigrationPhaseCollection struct {

    // Items in collection.
    Items []MigrationPhaseSummary `mandatory:"true" json:"items"`
}

func (MigrationPhaseCollection) String

func (m MigrationPhaseCollection) String() string

func (MigrationPhaseCollection) ValidateEnumValue

func (m MigrationPhaseCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationPhaseSummary

MigrationPhaseSummary Migration Phase Summary of details.

type MigrationPhaseSummary struct {

    // ODMS Job phase name
    Name OdmsJobPhasesEnum `mandatory:"true" json:"name"`

    // Array of actions for the corresponding phase. Empty array would indicate there is no supported action for the phase.
    SupportedActions []OdmsPhaseActionsEnum `mandatory:"true" json:"supportedActions"`

    // Action recommended for this phase. If not included in the response, there is no recommended action for the phase.
    RecommendedAction OdmsPhaseActionsEnum `mandatory:"false" json:"recommendedAction,omitempty"`
}

func (MigrationPhaseSummary) String

func (m MigrationPhaseSummary) String() string

func (MigrationPhaseSummary) ValidateEnumValue

func (m MigrationPhaseSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MigrationStatusEnum

MigrationStatusEnum Enum with underlying type: string

type MigrationStatusEnum string

Set of constants representing the allowable values for MigrationStatusEnum

const (
    MigrationStatusReady      MigrationStatusEnum = "READY"
    MigrationStatusAborting   MigrationStatusEnum = "ABORTING"
    MigrationStatusValidating MigrationStatusEnum = "VALIDATING"
    MigrationStatusValidated  MigrationStatusEnum = "VALIDATED"
    MigrationStatusWaiting    MigrationStatusEnum = "WAITING"
    MigrationStatusMigrating  MigrationStatusEnum = "MIGRATING"
    MigrationStatusDone       MigrationStatusEnum = "DONE"
)

func GetMappingMigrationStatusEnum

func GetMappingMigrationStatusEnum(val string) (MigrationStatusEnum, bool)

GetMappingMigrationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationStatusEnumValues

func GetMigrationStatusEnumValues() []MigrationStatusEnum

GetMigrationStatusEnumValues Enumerates the set of values for MigrationStatusEnum

type MigrationSummary

MigrationSummary Migration resource

type MigrationSummary interface {

    // The OCID of the resource being referenced.
    GetId() *string

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the resource being referenced.
    GetCompartmentId() *string

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    GetType() MigrationTypesEnum

    // The OCID of the resource being referenced.
    GetSourceDatabaseConnectionId() *string

    // The OCID of the resource being referenced.
    GetTargetDatabaseConnectionId() *string

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeCreated() *common.SDKTime

    // The current state of the Migration resource.
    GetLifecycleState() MigrationLifecycleStatesEnum

    // The OCID of the resource being referenced.
    GetExecutingJobId() *string

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeUpdated() *common.SDKTime

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    GetTimeLastMigration() *common.SDKTime

    // Additional status related to the execution and current state of the Migration.
    GetLifecycleDetails() MigrationStatusEnum

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    GetSystemTags() map[string]map[string]interface{}
}

type MigrationTypesEnum

MigrationTypesEnum Enum with underlying type: string

type MigrationTypesEnum string

Set of constants representing the allowable values for MigrationTypesEnum

const (
    MigrationTypesOnline  MigrationTypesEnum = "ONLINE"
    MigrationTypesOffline MigrationTypesEnum = "OFFLINE"
)

func GetMappingMigrationTypesEnum

func GetMappingMigrationTypesEnum(val string) (MigrationTypesEnum, bool)

GetMappingMigrationTypesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMigrationTypesEnumValues

func GetMigrationTypesEnumValues() []MigrationTypesEnum

GetMigrationTypesEnumValues Enumerates the set of values for MigrationTypesEnum

type MySqlAdvisorSettings

MySqlAdvisorSettings Details about Advisor Settings.

type MySqlAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (MySqlAdvisorSettings) String

func (m MySqlAdvisorSettings) String() string

func (MySqlAdvisorSettings) ValidateEnumValue

func (m MySqlAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlCloneMigrationDetails

MySqlCloneMigrationDetails MySQL Clone Migration Summary

type MySqlCloneMigrationDetails struct {

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (MySqlCloneMigrationDetails) GetCompartmentId

func (m MySqlCloneMigrationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MySqlCloneMigrationDetails) GetDefinedTags

func (m MySqlCloneMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MySqlCloneMigrationDetails) GetDisplayName

func (m MySqlCloneMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MySqlCloneMigrationDetails) GetFreeformTags

func (m MySqlCloneMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MySqlCloneMigrationDetails) GetSourceDatabaseConnectionId

func (m MySqlCloneMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (MySqlCloneMigrationDetails) GetTargetDatabaseConnectionId

func (m MySqlCloneMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (MySqlCloneMigrationDetails) MarshalJSON

func (m MySqlCloneMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MySqlCloneMigrationDetails) String

func (m MySqlCloneMigrationDetails) String() string

func (MySqlCloneMigrationDetails) ValidateEnumValue

func (m MySqlCloneMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlDataTransferMediumDetails

MySqlDataTransferMediumDetails Optional additional properties for data transfer.

type MySqlDataTransferMediumDetails interface {
}

type MySqlDataTransferMediumDetailsTypeEnum

MySqlDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type MySqlDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for MySqlDataTransferMediumDetailsTypeEnum

const (
    MySqlDataTransferMediumDetailsTypeObjectStorage MySqlDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
)

func GetMappingMySqlDataTransferMediumDetailsTypeEnum

func GetMappingMySqlDataTransferMediumDetailsTypeEnum(val string) (MySqlDataTransferMediumDetailsTypeEnum, bool)

GetMappingMySqlDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMySqlDataTransferMediumDetailsTypeEnumValues

func GetMySqlDataTransferMediumDetailsTypeEnumValues() []MySqlDataTransferMediumDetailsTypeEnum

GetMySqlDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for MySqlDataTransferMediumDetailsTypeEnum

type MySqlDatabaseObject

MySqlDatabaseObject Database objects to include or exclude from migration

type MySqlDatabaseObject struct {

    // Schema of the object (regular expression is allowed)
    Schema *string `mandatory:"true" json:"schema"`

    // Name of the object (regular expression is allowed)
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Type of object to exclude.
    // If not specified, matching owners and object names of type TABLE would be excluded.
    Type *string `mandatory:"false" json:"type"`
}

func (MySqlDatabaseObject) String

func (m MySqlDatabaseObject) String() string

func (MySqlDatabaseObject) ValidateEnumValue

func (m MySqlDatabaseObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlDatabaseObjectSummary

MySqlDatabaseObjectSummary Database objects to include or exclude from migration

type MySqlDatabaseObjectSummary struct {

    // Schema of the object (regular expression is allowed)
    Schema *string `mandatory:"true" json:"schema"`

    // Name of the object (regular expression is allowed)
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Type of object to exclude.
    // If not specified, matching owners and object names of type TABLE would be excluded.
    Type *string `mandatory:"false" json:"type"`

    // Object status.
    ObjectStatus ObjectStatusEnum `mandatory:"false" json:"objectStatus,omitempty"`
}

func (MySqlDatabaseObjectSummary) String

func (m MySqlDatabaseObjectSummary) String() string

func (MySqlDatabaseObjectSummary) ValidateEnumValue

func (m MySqlDatabaseObjectSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlGgsDeploymentDetails

MySqlGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type MySqlGgsDeploymentDetails struct {
    GgsDeployment *GgsDeployment `mandatory:"false" json:"ggsDeployment"`

    Replicat *Replicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (MySqlGgsDeploymentDetails) String

func (m MySqlGgsDeploymentDetails) String() string

func (MySqlGgsDeploymentDetails) ValidateEnumValue

func (m MySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlInitialLoadSettings

MySqlInitialLoadSettings Optional dump settings

type MySqlInitialLoadSettings struct {

    // MySql Job Mode
    JobMode JobModeMySqlEnum `mandatory:"true" json:"jobMode"`

    // Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    IsConsistent *bool `mandatory:"false" json:"isConsistent"`

    // Include a statement at the start of the dump to set the time zone to UTC.
    IsTzUtc *bool `mandatory:"false" json:"isTzUtc"`

    // Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump
    // output, altering the dump files as necessary.
    Compatibility []CompatibilityOptionEnum `mandatory:"false" json:"compatibility"`

    // Primary key compatibility option
    PrimaryKeyCompatibility PrimaryKeyCompatibilityEnum `mandatory:"false" json:"primaryKeyCompatibility,omitempty"`

    // Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    IsIgnoreExistingObjects *bool `mandatory:"false" json:"isIgnoreExistingObjects"`

    // The action taken in the event of errors related to GRANT or REVOKE errors.
    HandleGrantErrors HandleGrantErrorsEnum `mandatory:"false" json:"handleGrantErrors,omitempty"`
}

func (MySqlInitialLoadSettings) String

func (m MySqlInitialLoadSettings) String() string

func (MySqlInitialLoadSettings) ValidateEnumValue

func (m MySqlInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlMigration

MySqlMigration MySQL Migration resource

type MySqlMigration struct {

    // The OCID of the resource being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the resource being referenced.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    DataTransferMediumDetails MySqlDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *MySqlInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *MySqlAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    HubDetails *GoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *MySqlGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // You can optionally pause a migration after a job phase.
    // This property allows you to optionally specify the phase after which you can pause the migration.
    WaitAfter OdmsJobPhasesEnum `mandatory:"false" json:"waitAfter,omitempty"`

    // The current state of the Migration resource.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`
}

func (MySqlMigration) GetCompartmentId

func (m MySqlMigration) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MySqlMigration) GetDefinedTags

func (m MySqlMigration) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MySqlMigration) GetDescription

func (m MySqlMigration) GetDescription() *string

GetDescription returns Description

func (MySqlMigration) GetDisplayName

func (m MySqlMigration) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MySqlMigration) GetExecutingJobId

func (m MySqlMigration) GetExecutingJobId() *string

GetExecutingJobId returns ExecutingJobId

func (MySqlMigration) GetFreeformTags

func (m MySqlMigration) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MySqlMigration) GetId

func (m MySqlMigration) GetId() *string

GetId returns Id

func (MySqlMigration) GetLifecycleDetails

func (m MySqlMigration) GetLifecycleDetails() MigrationStatusEnum

GetLifecycleDetails returns LifecycleDetails

func (MySqlMigration) GetLifecycleState

func (m MySqlMigration) GetLifecycleState() MigrationLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (MySqlMigration) GetSourceDatabaseConnectionId

func (m MySqlMigration) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (MySqlMigration) GetSystemTags

func (m MySqlMigration) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MySqlMigration) GetTargetDatabaseConnectionId

func (m MySqlMigration) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (MySqlMigration) GetTimeCreated

func (m MySqlMigration) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MySqlMigration) GetTimeLastMigration

func (m MySqlMigration) GetTimeLastMigration() *common.SDKTime

GetTimeLastMigration returns TimeLastMigration

func (MySqlMigration) GetTimeUpdated

func (m MySqlMigration) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MySqlMigration) GetType

func (m MySqlMigration) GetType() MigrationTypesEnum

GetType returns Type

func (MySqlMigration) GetWaitAfter

func (m MySqlMigration) GetWaitAfter() OdmsJobPhasesEnum

GetWaitAfter returns WaitAfter

func (MySqlMigration) MarshalJSON

func (m MySqlMigration) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MySqlMigration) String

func (m MySqlMigration) String() string

func (*MySqlMigration) UnmarshalJSON

func (m *MySqlMigration) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (MySqlMigration) ValidateEnumValue

func (m MySqlMigration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlMigrationObjectCollection

MySqlMigrationObjectCollection Lists the database objects that participate in this migration.

type MySqlMigrationObjectCollection struct {

    // An array of database objects that are either included or excluded from the migration.
    Items []MySqlDatabaseObjectSummary `mandatory:"true" json:"items"`

    // Specifies the database objects to be excluded from the migration in bulk.
    // The definition accepts input in a CSV format, newline separated for each entry.
    // More details can be found in the documentation.
    BulkIncludeExcludeData *string `mandatory:"false" json:"bulkIncludeExcludeData"`
}

func (MySqlMigrationObjectCollection) MarshalJSON

func (m MySqlMigrationObjectCollection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MySqlMigrationObjectCollection) String

func (m MySqlMigrationObjectCollection) String() string

func (MySqlMigrationObjectCollection) ValidateEnumValue

func (m MySqlMigrationObjectCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlMigrationSummary

MySqlMigrationSummary MySQL Migration Summary

type MySqlMigrationSummary struct {

    // The OCID of the resource being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the resource being referenced.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // The current state of the Migration resource.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`
}

func (MySqlMigrationSummary) GetCompartmentId

func (m MySqlMigrationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MySqlMigrationSummary) GetDefinedTags

func (m MySqlMigrationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MySqlMigrationSummary) GetDisplayName

func (m MySqlMigrationSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MySqlMigrationSummary) GetExecutingJobId

func (m MySqlMigrationSummary) GetExecutingJobId() *string

GetExecutingJobId returns ExecutingJobId

func (MySqlMigrationSummary) GetFreeformTags

func (m MySqlMigrationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MySqlMigrationSummary) GetId

func (m MySqlMigrationSummary) GetId() *string

GetId returns Id

func (MySqlMigrationSummary) GetLifecycleDetails

func (m MySqlMigrationSummary) GetLifecycleDetails() MigrationStatusEnum

GetLifecycleDetails returns LifecycleDetails

func (MySqlMigrationSummary) GetLifecycleState

func (m MySqlMigrationSummary) GetLifecycleState() MigrationLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (MySqlMigrationSummary) GetSourceDatabaseConnectionId

func (m MySqlMigrationSummary) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (MySqlMigrationSummary) GetSystemTags

func (m MySqlMigrationSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MySqlMigrationSummary) GetTargetDatabaseConnectionId

func (m MySqlMigrationSummary) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (MySqlMigrationSummary) GetTimeCreated

func (m MySqlMigrationSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MySqlMigrationSummary) GetTimeLastMigration

func (m MySqlMigrationSummary) GetTimeLastMigration() *common.SDKTime

GetTimeLastMigration returns TimeLastMigration

func (MySqlMigrationSummary) GetTimeUpdated

func (m MySqlMigrationSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MySqlMigrationSummary) GetType

func (m MySqlMigrationSummary) GetType() MigrationTypesEnum

GetType returns Type

func (MySqlMigrationSummary) MarshalJSON

func (m MySqlMigrationSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MySqlMigrationSummary) String

func (m MySqlMigrationSummary) String() string

func (MySqlMigrationSummary) ValidateEnumValue

func (m MySqlMigrationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MySqlObjectStorageDataTransferMediumDetails

MySqlObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store dump files for the migration.

type MySqlObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (MySqlObjectStorageDataTransferMediumDetails) MarshalJSON

func (m MySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MySqlObjectStorageDataTransferMediumDetails) String

func (m MySqlObjectStorageDataTransferMediumDetails) String() string

func (MySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m MySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MysqlConnection

MysqlConnection Represents the metadata of a MySQL Connection.

type MysqlConnection struct {

    // The OCID of the connection being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"true" json:"username"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The message describing the current state of the connection's lifecycle in detail.
    // For example, can be used to provide actionable information for a connection in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"false" json:"password"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // The OCID of the resource being referenced.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The OCID of the resource being referenced.
    PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

    // The IP Address of the host.
    Host *string `mandatory:"false" json:"host"`

    // The port to be used for the connection.
    Port *int `mandatory:"false" json:"port"`

    // The name of the database being referenced.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // An array of name-value pair attribute entries.
    AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

    // The OCID of the database system being referenced.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // The type of MySQL source or target connection.
    // Example: OCI_MYSQL represents OCI MySQL HeatWave Database Service
    TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

    // Security Protocol to be used for the connection.
    SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

    // SSL mode to be used for the connection.
    SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`

    // The Connection's current lifecycle state.
    LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (MysqlConnection) GetCompartmentId

func (m MysqlConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnection) GetDefinedTags

func (m MysqlConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MysqlConnection) GetDescription

func (m MysqlConnection) GetDescription() *string

GetDescription returns Description

func (MysqlConnection) GetDisplayName

func (m MysqlConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnection) GetFreeformTags

func (m MysqlConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MysqlConnection) GetId

func (m MysqlConnection) GetId() *string

GetId returns Id

func (MysqlConnection) GetIngressIps

func (m MysqlConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnection) GetKeyId

func (m MysqlConnection) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnection) GetLifecycleDetails

func (m MysqlConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnection) GetLifecycleState

func (m MysqlConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MysqlConnection) GetNsgIds

func (m MysqlConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnection) GetPassword

func (m MysqlConnection) GetPassword() *string

GetPassword returns Password

func (MysqlConnection) GetPrivateEndpointId

func (m MysqlConnection) GetPrivateEndpointId() *string

GetPrivateEndpointId returns PrivateEndpointId

func (MysqlConnection) GetReplicationPassword

func (m MysqlConnection) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (MysqlConnection) GetReplicationUsername

func (m MysqlConnection) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (MysqlConnection) GetSecretId

func (m MysqlConnection) GetSecretId() *string

GetSecretId returns SecretId

func (MysqlConnection) GetSubnetId

func (m MysqlConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnection) GetSystemTags

func (m MysqlConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MysqlConnection) GetTimeCreated

func (m MysqlConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MysqlConnection) GetTimeUpdated

func (m MysqlConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MysqlConnection) GetUsername

func (m MysqlConnection) GetUsername() *string

GetUsername returns Username

func (MysqlConnection) GetVaultId

func (m MysqlConnection) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnection) MarshalJSON

func (m MysqlConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MysqlConnection) String

func (m MysqlConnection) String() string

func (MysqlConnection) ValidateEnumValue

func (m MysqlConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MysqlConnectionSecurityProtocolEnum

MysqlConnectionSecurityProtocolEnum Enum with underlying type: string

type MysqlConnectionSecurityProtocolEnum string

Set of constants representing the allowable values for MysqlConnectionSecurityProtocolEnum

const (
    MysqlConnectionSecurityProtocolPlain MysqlConnectionSecurityProtocolEnum = "PLAIN"
    MysqlConnectionSecurityProtocolTls   MysqlConnectionSecurityProtocolEnum = "TLS"
    MysqlConnectionSecurityProtocolMtls  MysqlConnectionSecurityProtocolEnum = "MTLS"
)

func GetMappingMysqlConnectionSecurityProtocolEnum

func GetMappingMysqlConnectionSecurityProtocolEnum(val string) (MysqlConnectionSecurityProtocolEnum, bool)

GetMappingMysqlConnectionSecurityProtocolEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionSecurityProtocolEnumValues

func GetMysqlConnectionSecurityProtocolEnumValues() []MysqlConnectionSecurityProtocolEnum

GetMysqlConnectionSecurityProtocolEnumValues Enumerates the set of values for MysqlConnectionSecurityProtocolEnum

type MysqlConnectionSslModeEnum

MysqlConnectionSslModeEnum Enum with underlying type: string

type MysqlConnectionSslModeEnum string

Set of constants representing the allowable values for MysqlConnectionSslModeEnum

const (
    MysqlConnectionSslModeDisabled       MysqlConnectionSslModeEnum = "DISABLED"
    MysqlConnectionSslModePreferred      MysqlConnectionSslModeEnum = "PREFERRED"
    MysqlConnectionSslModeRequired       MysqlConnectionSslModeEnum = "REQUIRED"
    MysqlConnectionSslModeVerifyCa       MysqlConnectionSslModeEnum = "VERIFY_CA"
    MysqlConnectionSslModeVerifyIdentity MysqlConnectionSslModeEnum = "VERIFY_IDENTITY"
)

func GetMappingMysqlConnectionSslModeEnum

func GetMappingMysqlConnectionSslModeEnum(val string) (MysqlConnectionSslModeEnum, bool)

GetMappingMysqlConnectionSslModeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionSslModeEnumValues

func GetMysqlConnectionSslModeEnumValues() []MysqlConnectionSslModeEnum

GetMysqlConnectionSslModeEnumValues Enumerates the set of values for MysqlConnectionSslModeEnum

type MysqlConnectionSummary

MysqlConnectionSummary Summary of the MySQL Connection.

type MysqlConnectionSummary struct {

    // The OCID of the connection being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information
    // for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The IP Address of the host.
    Host *string `mandatory:"false" json:"host"`

    // The port to be used for the connection.
    Port *int `mandatory:"false" json:"port"`

    // The name of the database being referenced.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // An array of name-value pair attribute entries.
    AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

    // The OCID of the database system being referenced.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // Lifecycle state for connection.
    LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The type of MySQL source or target connection.
    // Example: OCI_MYSQL represents OCI MySQL HeatWave Database Service
    TechnologyType MysqlConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

    // Security Type for MySQL.
    SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"true" json:"securityProtocol"`

    // SSL modes for MySQL.
    SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

func (MysqlConnectionSummary) GetCompartmentId

func (m MysqlConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (MysqlConnectionSummary) GetDefinedTags

func (m MysqlConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (MysqlConnectionSummary) GetDescription

func (m MysqlConnectionSummary) GetDescription() *string

GetDescription returns Description

func (MysqlConnectionSummary) GetDisplayName

func (m MysqlConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (MysqlConnectionSummary) GetFreeformTags

func (m MysqlConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (MysqlConnectionSummary) GetId

func (m MysqlConnectionSummary) GetId() *string

GetId returns Id

func (MysqlConnectionSummary) GetIngressIps

func (m MysqlConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (MysqlConnectionSummary) GetKeyId

func (m MysqlConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (MysqlConnectionSummary) GetLifecycleDetails

func (m MysqlConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (MysqlConnectionSummary) GetLifecycleState

func (m MysqlConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (MysqlConnectionSummary) GetNsgIds

func (m MysqlConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (MysqlConnectionSummary) GetSubnetId

func (m MysqlConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (MysqlConnectionSummary) GetSystemTags

func (m MysqlConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (MysqlConnectionSummary) GetTimeCreated

func (m MysqlConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (MysqlConnectionSummary) GetTimeUpdated

func (m MysqlConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (MysqlConnectionSummary) GetVaultId

func (m MysqlConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (MysqlConnectionSummary) MarshalJSON

func (m MysqlConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (MysqlConnectionSummary) String

func (m MysqlConnectionSummary) String() string

func (MysqlConnectionSummary) ValidateEnumValue

func (m MysqlConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type MysqlConnectionTechnologyTypeEnum

MysqlConnectionTechnologyTypeEnum Enum with underlying type: string

type MysqlConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for MysqlConnectionTechnologyTypeEnum

const (
    MysqlConnectionTechnologyTypeAmazonAuroraMysql   MysqlConnectionTechnologyTypeEnum = "AMAZON_AURORA_MYSQL"
    MysqlConnectionTechnologyTypeAmazonRdsMysql      MysqlConnectionTechnologyTypeEnum = "AMAZON_RDS_MYSQL"
    MysqlConnectionTechnologyTypeAzureMysql          MysqlConnectionTechnologyTypeEnum = "AZURE_MYSQL"
    MysqlConnectionTechnologyTypeGoogleCloudSqlMysql MysqlConnectionTechnologyTypeEnum = "GOOGLE_CLOUD_SQL_MYSQL"
    MysqlConnectionTechnologyTypeMysqlServer         MysqlConnectionTechnologyTypeEnum = "MYSQL_SERVER"
    MysqlConnectionTechnologyTypeOciMysql            MysqlConnectionTechnologyTypeEnum = "OCI_MYSQL"
)

func GetMappingMysqlConnectionTechnologyTypeEnum

func GetMappingMysqlConnectionTechnologyTypeEnum(val string) (MysqlConnectionTechnologyTypeEnum, bool)

GetMappingMysqlConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetMysqlConnectionTechnologyTypeEnumValues

func GetMysqlConnectionTechnologyTypeEnumValues() []MysqlConnectionTechnologyTypeEnum

GetMysqlConnectionTechnologyTypeEnumValues Enumerates the set of values for MysqlConnectionTechnologyTypeEnum

type NameValuePair

NameValuePair A name-value pair representing an attribute entry usable in a list of attributes.

type NameValuePair struct {

    // The name of the property entry.
    Name *string `mandatory:"true" json:"name"`

    // The value of the property entry.
    Value *string `mandatory:"true" json:"value"`
}

func (NameValuePair) String

func (m NameValuePair) String() string

func (NameValuePair) ValidateEnumValue

func (m NameValuePair) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NonAdbAutoCreateTablespaceDetails

NonAdbAutoCreateTablespaceDetails Migration tablespace settings valid for NON-ADB target type using auto create feature.

type NonAdbAutoCreateTablespaceDetails struct {

    // True to auto-create tablespace in the target Database.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // True set tablespace to big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size of extend in MB. Can only be specified if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (NonAdbAutoCreateTablespaceDetails) MarshalJSON

func (m NonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NonAdbAutoCreateTablespaceDetails) String

func (m NonAdbAutoCreateTablespaceDetails) String() string

func (NonAdbAutoCreateTablespaceDetails) ValidateEnumValue

func (m NonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type NonAdbRemapTablespaceDetails

NonAdbRemapTablespaceDetails Migration tablespace settings valid for NON-ADB target type using remap feature

type NonAdbRemapTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need to be remapped
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (NonAdbRemapTablespaceDetails) MarshalJSON

func (m NonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (NonAdbRemapTablespaceDetails) String

func (m NonAdbRemapTablespaceDetails) String() string

func (NonAdbRemapTablespaceDetails) ValidateEnumValue

func (m NonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ObjectStatusEnum

ObjectStatusEnum Enum with underlying type: string

type ObjectStatusEnum string

Set of constants representing the allowable values for ObjectStatusEnum

const (
    ObjectStatusExclude ObjectStatusEnum = "EXCLUDE"
    ObjectStatusInclude ObjectStatusEnum = "INCLUDE"
)

func GetMappingObjectStatusEnum

func GetMappingObjectStatusEnum(val string) (ObjectStatusEnum, bool)

GetMappingObjectStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetObjectStatusEnumValues

func GetObjectStatusEnumValues() []ObjectStatusEnum

GetObjectStatusEnumValues Enumerates the set of values for ObjectStatusEnum

type ObjectStoreBucket

ObjectStoreBucket In lieu of a network database link, OCI Object Storage bucket will be used to store Data Pump dump files for the migration. Additionally, it can be specified alongside a database link data transfer medium.

type ObjectStoreBucket struct {

    // Namespace name of the object store bucket.
    NamespaceName *string `mandatory:"true" json:"namespaceName"`

    // Bucket name.
    BucketName *string `mandatory:"true" json:"bucketName"`
}

func (ObjectStoreBucket) String

func (m ObjectStoreBucket) String() string

func (ObjectStoreBucket) ValidateEnumValue

func (m ObjectStoreBucket) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OciCliDumpTransferDetails

OciCliDumpTransferDetails Optional dump transfer details for OCI-CLI-based dump transfer in source or target host.

type OciCliDumpTransferDetails struct {

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`

    // Path to the OCI CLI installation in the node.
    OciHome *string `mandatory:"false" json:"ociHome"`
}

func (OciCliDumpTransferDetails) GetWalletLocation

func (m OciCliDumpTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (OciCliDumpTransferDetails) MarshalJSON

func (m OciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OciCliDumpTransferDetails) String

func (m OciCliDumpTransferDetails) String() string

func (OciCliDumpTransferDetails) ValidateEnumValue

func (m OciCliDumpTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OdmsJobPhasesEnum

OdmsJobPhasesEnum Enum with underlying type: string

type OdmsJobPhasesEnum string

Set of constants representing the allowable values for OdmsJobPhasesEnum

const (
    OdmsJobPhasesOdmsValidateTgt                         OdmsJobPhasesEnum = "ODMS_VALIDATE_TGT"
    OdmsJobPhasesOdmsValidateSrc                         OdmsJobPhasesEnum = "ODMS_VALIDATE_SRC"
    OdmsJobPhasesOdmsValidatePremigrationAdvisor         OdmsJobPhasesEnum = "ODMS_VALIDATE_PREMIGRATION_ADVISOR"
    OdmsJobPhasesOdmsValidateGgHub                       OdmsJobPhasesEnum = "ODMS_VALIDATE_GG_HUB"
    OdmsJobPhasesOdmsValidateDatapumpSettings            OdmsJobPhasesEnum = "ODMS_VALIDATE_DATAPUMP_SETTINGS"
    OdmsJobPhasesOdmsValidateDatapumpSettingsSrc         OdmsJobPhasesEnum = "ODMS_VALIDATE_DATAPUMP_SETTINGS_SRC"
    OdmsJobPhasesOdmsValidateDatapumpSettingsTgt         OdmsJobPhasesEnum = "ODMS_VALIDATE_DATAPUMP_SETTINGS_TGT"
    OdmsJobPhasesOdmsValidateDatapumpSrc                 OdmsJobPhasesEnum = "ODMS_VALIDATE_DATAPUMP_SRC"
    OdmsJobPhasesOdmsValidateDatapumpEstimateSrc         OdmsJobPhasesEnum = "ODMS_VALIDATE_DATAPUMP_ESTIMATE_SRC"
    OdmsJobPhasesOdmsFetchMetadataSrc                    OdmsJobPhasesEnum = "ODMS_FETCH_METADATA_SRC"
    OdmsJobPhasesOdmsFetchMetadataTgt                    OdmsJobPhasesEnum = "ODMS_FETCH_METADATA_TGT"
    OdmsJobPhasesOdmsValidate                            OdmsJobPhasesEnum = "ODMS_VALIDATE"
    OdmsJobPhasesOdmsPrepare                             OdmsJobPhasesEnum = "ODMS_PREPARE"
    OdmsJobPhasesOdmsInitializeReplicationInfrastructure OdmsJobPhasesEnum = "ODMS_INITIALIZE_REPLICATION_INFRASTRUCTURE"
    OdmsJobPhasesOdmsInitialLoadExport                   OdmsJobPhasesEnum = "ODMS_INITIAL_LOAD_EXPORT"
    OdmsJobPhasesOdmsDataUpload                          OdmsJobPhasesEnum = "ODMS_DATA_UPLOAD"
    OdmsJobPhasesOdmsInitialLoadExportDataUpload         OdmsJobPhasesEnum = "ODMS_INITIAL_LOAD_EXPORT_DATA_UPLOAD"
    OdmsJobPhasesOdmsInitialLoadImport                   OdmsJobPhasesEnum = "ODMS_INITIAL_LOAD_IMPORT"
    OdmsJobPhasesOdmsPostInitialLoad                     OdmsJobPhasesEnum = "ODMS_POST_INITIAL_LOAD"
    OdmsJobPhasesOdmsPrepareReplicationTarget            OdmsJobPhasesEnum = "ODMS_PREPARE_REPLICATION_TARGET"
    OdmsJobPhasesOdmsMonitorReplicationLag               OdmsJobPhasesEnum = "ODMS_MONITOR_REPLICATION_LAG"
    OdmsJobPhasesOdmsSwitchover                          OdmsJobPhasesEnum = "ODMS_SWITCHOVER"
    OdmsJobPhasesOdmsCleanup                             OdmsJobPhasesEnum = "ODMS_CLEANUP"
)

func GetMappingOdmsJobPhasesEnum

func GetMappingOdmsJobPhasesEnum(val string) (OdmsJobPhasesEnum, bool)

GetMappingOdmsJobPhasesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOdmsJobPhasesEnumValues

func GetOdmsJobPhasesEnumValues() []OdmsJobPhasesEnum

GetOdmsJobPhasesEnumValues Enumerates the set of values for OdmsJobPhasesEnum

type OdmsPhaseActionsEnum

OdmsPhaseActionsEnum Enum with underlying type: string

type OdmsPhaseActionsEnum string

Set of constants representing the allowable values for OdmsPhaseActionsEnum

const (
    OdmsPhaseActionsWait OdmsPhaseActionsEnum = "WAIT"
)

func GetMappingOdmsPhaseActionsEnum

func GetMappingOdmsPhaseActionsEnum(val string) (OdmsPhaseActionsEnum, bool)

GetMappingOdmsPhaseActionsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOdmsPhaseActionsEnumValues

func GetOdmsPhaseActionsEnumValues() []OdmsPhaseActionsEnum

GetOdmsPhaseActionsEnumValues Enumerates the set of values for OdmsPhaseActionsEnum

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusWaiting    OperationStatusEnum = "WAITING"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetMappingOperationStatusEnum

func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)

GetMappingOperationStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypesEnum

OperationTypesEnum Enum with underlying type: string

type OperationTypesEnum string

Set of constants representing the allowable values for OperationTypesEnum

const (
    OperationTypesCreateMigration   OperationTypesEnum = "CREATE_MIGRATION"
    OperationTypesCloneMigration    OperationTypesEnum = "CLONE_MIGRATION"
    OperationTypesDeleteMigration   OperationTypesEnum = "DELETE_MIGRATION"
    OperationTypesUpdateMigration   OperationTypesEnum = "UPDATE_MIGRATION"
    OperationTypesStartMigration    OperationTypesEnum = "START_MIGRATION"
    OperationTypesValidateMigration OperationTypesEnum = "VALIDATE_MIGRATION"
    OperationTypesCreateConnection  OperationTypesEnum = "CREATE_CONNECTION"
    OperationTypesDeleteConnection  OperationTypesEnum = "DELETE_CONNECTION"
    OperationTypesUpdateConnection  OperationTypesEnum = "UPDATE_CONNECTION"
)

func GetMappingOperationTypesEnum

func GetMappingOperationTypesEnum(val string) (OperationTypesEnum, bool)

GetMappingOperationTypesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOperationTypesEnumValues

func GetOperationTypesEnumValues() []OperationTypesEnum

GetOperationTypesEnumValues Enumerates the set of values for OperationTypesEnum

type OracleAdvisorSettings

OracleAdvisorSettings Details about Oracle Advisor Settings.

type OracleAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (OracleAdvisorSettings) String

func (m OracleAdvisorSettings) String() string

func (OracleAdvisorSettings) ValidateEnumValue

func (m OracleAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleAwsS3DataTransferMediumDetails

OracleAwsS3DataTransferMediumDetails AWS S3 bucket details used for source Connection resources with RDS_ORACLE type. Only supported for source Connection resources with RDS_ORACLE type.

type OracleAwsS3DataTransferMediumDetails struct {

    // S3 bucket name.
    Name *string `mandatory:"false" json:"name"`

    // AWS region code where the S3 bucket is located.
    // Region code should match the documented available regions:
    // https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    Region *string `mandatory:"false" json:"region"`

    // AWS access key credentials identifier
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    AccessKeyId *string `mandatory:"false" json:"accessKeyId"`

    // AWS secret access key credentials
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    SecretAccessKey *string `mandatory:"false" json:"secretAccessKey"`

    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (OracleAwsS3DataTransferMediumDetails) MarshalJSON

func (m OracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleAwsS3DataTransferMediumDetails) String

func (m OracleAwsS3DataTransferMediumDetails) String() string

func (OracleAwsS3DataTransferMediumDetails) ValidateEnumValue

func (m OracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleCloneMigrationDetails

OracleCloneMigrationDetails Oracle Clone Migration Summary

type OracleCloneMigrationDetails struct {

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // The OCID of the resource being referenced.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`
}

func (OracleCloneMigrationDetails) GetCompartmentId

func (m OracleCloneMigrationDetails) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleCloneMigrationDetails) GetDefinedTags

func (m OracleCloneMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleCloneMigrationDetails) GetDisplayName

func (m OracleCloneMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleCloneMigrationDetails) GetFreeformTags

func (m OracleCloneMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleCloneMigrationDetails) GetSourceDatabaseConnectionId

func (m OracleCloneMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (OracleCloneMigrationDetails) GetTargetDatabaseConnectionId

func (m OracleCloneMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (OracleCloneMigrationDetails) MarshalJSON

func (m OracleCloneMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleCloneMigrationDetails) String

func (m OracleCloneMigrationDetails) String() string

func (OracleCloneMigrationDetails) ValidateEnumValue

func (m OracleCloneMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleConnection

OracleConnection Represents the metadata of an Oracle Database Connection.

type OracleConnection struct {

    // The OCID of the connection being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"true" json:"username"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The message describing the current state of the connection's lifecycle in detail.
    // For example, can be used to provide actionable information for a connection in a Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"false" json:"password"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // The OCID of the resource being referenced.
    SecretId *string `mandatory:"false" json:"secretId"`

    // The OCID of the resource being referenced.
    PrivateEndpointId *string `mandatory:"false" json:"privateEndpointId"`

    // Connect descriptor or Easy Connect Naming method used to connect to a database.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // The OCID of the database being referenced.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // Name of the host the SSH key is valid for.
    SshHost *string `mandatory:"false" json:"sshHost"`

    // Private SSH key string.
    SshKey *string `mandatory:"false" json:"sshKey"`

    // The username (credential) used when creating or updating this resource.
    SshUser *string `mandatory:"false" json:"sshUser"`

    // Sudo location
    SshSudoLocation *string `mandatory:"false" json:"sshSudoLocation"`

    // The Oracle technology type.
    TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`

    // The Connection's current lifecycle state.
    LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`
}

func (OracleConnection) GetCompartmentId

func (m OracleConnection) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnection) GetDefinedTags

func (m OracleConnection) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleConnection) GetDescription

func (m OracleConnection) GetDescription() *string

GetDescription returns Description

func (OracleConnection) GetDisplayName

func (m OracleConnection) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnection) GetFreeformTags

func (m OracleConnection) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleConnection) GetId

func (m OracleConnection) GetId() *string

GetId returns Id

func (OracleConnection) GetIngressIps

func (m OracleConnection) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnection) GetKeyId

func (m OracleConnection) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnection) GetLifecycleDetails

func (m OracleConnection) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnection) GetLifecycleState

func (m OracleConnection) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleConnection) GetNsgIds

func (m OracleConnection) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnection) GetPassword

func (m OracleConnection) GetPassword() *string

GetPassword returns Password

func (OracleConnection) GetPrivateEndpointId

func (m OracleConnection) GetPrivateEndpointId() *string

GetPrivateEndpointId returns PrivateEndpointId

func (OracleConnection) GetReplicationPassword

func (m OracleConnection) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (OracleConnection) GetReplicationUsername

func (m OracleConnection) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (OracleConnection) GetSecretId

func (m OracleConnection) GetSecretId() *string

GetSecretId returns SecretId

func (OracleConnection) GetSubnetId

func (m OracleConnection) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnection) GetSystemTags

func (m OracleConnection) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleConnection) GetTimeCreated

func (m OracleConnection) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleConnection) GetTimeUpdated

func (m OracleConnection) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleConnection) GetUsername

func (m OracleConnection) GetUsername() *string

GetUsername returns Username

func (OracleConnection) GetVaultId

func (m OracleConnection) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnection) MarshalJSON

func (m OracleConnection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleConnection) String

func (m OracleConnection) String() string

func (OracleConnection) ValidateEnumValue

func (m OracleConnection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleConnectionSummary

OracleConnectionSummary Summary of the Oracle Connection.

type OracleConnectionSummary struct {

    // The OCID of the connection being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the compartment.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The time when this resource was created.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time when this resource was updated.
    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // A message describing the current state in more detail. For example, can be used to provide actionable information
    // for a resource in Failed state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // List of ingress IP addresses from where to connect to this connection's privateIp.
    IngressIps []IngressIpDetails `mandatory:"false" json:"ingressIps"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // Connect descriptor or Easy Connect Naming method used to connect to a database.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // The OCID of the database being referenced.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // Lifecycle state for connection.
    LifecycleState ConnectionLifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The Oracle technology type.
    TechnologyType OracleConnectionTechnologyTypeEnum `mandatory:"true" json:"technologyType"`
}

func (OracleConnectionSummary) GetCompartmentId

func (m OracleConnectionSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleConnectionSummary) GetDefinedTags

func (m OracleConnectionSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleConnectionSummary) GetDescription

func (m OracleConnectionSummary) GetDescription() *string

GetDescription returns Description

func (OracleConnectionSummary) GetDisplayName

func (m OracleConnectionSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleConnectionSummary) GetFreeformTags

func (m OracleConnectionSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleConnectionSummary) GetId

func (m OracleConnectionSummary) GetId() *string

GetId returns Id

func (OracleConnectionSummary) GetIngressIps

func (m OracleConnectionSummary) GetIngressIps() []IngressIpDetails

GetIngressIps returns IngressIps

func (OracleConnectionSummary) GetKeyId

func (m OracleConnectionSummary) GetKeyId() *string

GetKeyId returns KeyId

func (OracleConnectionSummary) GetLifecycleDetails

func (m OracleConnectionSummary) GetLifecycleDetails() *string

GetLifecycleDetails returns LifecycleDetails

func (OracleConnectionSummary) GetLifecycleState

func (m OracleConnectionSummary) GetLifecycleState() ConnectionLifecycleStateEnum

GetLifecycleState returns LifecycleState

func (OracleConnectionSummary) GetNsgIds

func (m OracleConnectionSummary) GetNsgIds() []string

GetNsgIds returns NsgIds

func (OracleConnectionSummary) GetSubnetId

func (m OracleConnectionSummary) GetSubnetId() *string

GetSubnetId returns SubnetId

func (OracleConnectionSummary) GetSystemTags

func (m OracleConnectionSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleConnectionSummary) GetTimeCreated

func (m OracleConnectionSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleConnectionSummary) GetTimeUpdated

func (m OracleConnectionSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleConnectionSummary) GetVaultId

func (m OracleConnectionSummary) GetVaultId() *string

GetVaultId returns VaultId

func (OracleConnectionSummary) MarshalJSON

func (m OracleConnectionSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleConnectionSummary) String

func (m OracleConnectionSummary) String() string

func (OracleConnectionSummary) ValidateEnumValue

func (m OracleConnectionSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleConnectionTechnologyTypeEnum

OracleConnectionTechnologyTypeEnum Enum with underlying type: string

type OracleConnectionTechnologyTypeEnum string

Set of constants representing the allowable values for OracleConnectionTechnologyTypeEnum

const (
    OracleConnectionTechnologyTypeAmazonRdsOracle       OracleConnectionTechnologyTypeEnum = "AMAZON_RDS_ORACLE"
    OracleConnectionTechnologyTypeOciAutonomousDatabase OracleConnectionTechnologyTypeEnum = "OCI_AUTONOMOUS_DATABASE"
    OracleConnectionTechnologyTypeOracleDatabase        OracleConnectionTechnologyTypeEnum = "ORACLE_DATABASE"
    OracleConnectionTechnologyTypeOracleExadata         OracleConnectionTechnologyTypeEnum = "ORACLE_EXADATA"
)

func GetMappingOracleConnectionTechnologyTypeEnum

func GetMappingOracleConnectionTechnologyTypeEnum(val string) (OracleConnectionTechnologyTypeEnum, bool)

GetMappingOracleConnectionTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOracleConnectionTechnologyTypeEnumValues

func GetOracleConnectionTechnologyTypeEnumValues() []OracleConnectionTechnologyTypeEnum

GetOracleConnectionTechnologyTypeEnumValues Enumerates the set of values for OracleConnectionTechnologyTypeEnum

type OracleDataTransferMediumDetails

OracleDataTransferMediumDetails Optional additional properties for data transfer.

type OracleDataTransferMediumDetails interface {
}

type OracleDataTransferMediumDetailsTypeEnum

OracleDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type OracleDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for OracleDataTransferMediumDetailsTypeEnum

const (
    OracleDataTransferMediumDetailsTypeDblink        OracleDataTransferMediumDetailsTypeEnum = "DBLINK"
    OracleDataTransferMediumDetailsTypeObjectStorage OracleDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
    OracleDataTransferMediumDetailsTypeAwsS3         OracleDataTransferMediumDetailsTypeEnum = "AWS_S3"
    OracleDataTransferMediumDetailsTypeNfs           OracleDataTransferMediumDetailsTypeEnum = "NFS"
)

func GetMappingOracleDataTransferMediumDetailsTypeEnum

func GetMappingOracleDataTransferMediumDetailsTypeEnum(val string) (OracleDataTransferMediumDetailsTypeEnum, bool)

GetMappingOracleDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetOracleDataTransferMediumDetailsTypeEnumValues

func GetOracleDataTransferMediumDetailsTypeEnumValues() []OracleDataTransferMediumDetailsTypeEnum

GetOracleDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for OracleDataTransferMediumDetailsTypeEnum

type OracleDatabaseObject

OracleDatabaseObject Database objects to include or exclude from migration

type OracleDatabaseObject struct {

    // Owner of the object (regular expression is allowed)
    Owner *string `mandatory:"true" json:"owner"`

    // Name of the object (regular expression is allowed)
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Type of object to exclude.
    // If not specified, matching owners and object names of type TABLE would be excluded.
    Type *string `mandatory:"false" json:"type"`

    // Whether an excluded table should be omitted from replication. Only valid for database objects
    // that have are of type TABLE and object status EXCLUDE.
    IsOmitExcludedTableFromReplication *bool `mandatory:"false" json:"isOmitExcludedTableFromReplication"`
}

func (OracleDatabaseObject) String

func (m OracleDatabaseObject) String() string

func (OracleDatabaseObject) ValidateEnumValue

func (m OracleDatabaseObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleDatabaseObjectSummary

OracleDatabaseObjectSummary Database objects to include or exclude from migration

type OracleDatabaseObjectSummary struct {

    // Owner of the object (regular expression is allowed)
    Owner *string `mandatory:"true" json:"owner"`

    // Name of the object (regular expression is allowed)
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Type of object to exclude.
    // If not specified, matching owners and object names of type TABLE would be excluded.
    Type *string `mandatory:"false" json:"type"`

    // Whether an excluded table should be omitted from replication. Only valid for database objects
    // that have are of type TABLE and object status EXCLUDE.
    IsOmitExcludedTableFromReplication *bool `mandatory:"false" json:"isOmitExcludedTableFromReplication"`

    // Object status.
    ObjectStatus ObjectStatusEnum `mandatory:"false" json:"objectStatus,omitempty"`
}

func (OracleDatabaseObjectSummary) String

func (m OracleDatabaseObjectSummary) String() string

func (OracleDatabaseObjectSummary) ValidateEnumValue

func (m OracleDatabaseObjectSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleDbLinkDataTransferMediumDetails

OracleDbLinkDataTransferMediumDetails Optional details for creating a network database link from OCI database to on-premise database.

type OracleDbLinkDataTransferMediumDetails struct {
    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    // Name of database link from OCI database to on-premise database. ODMS will create link,
    // if the link does not already exist.
    Name *string `mandatory:"false" json:"name"`
}

func (OracleDbLinkDataTransferMediumDetails) MarshalJSON

func (m OracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleDbLinkDataTransferMediumDetails) String

func (m OracleDbLinkDataTransferMediumDetails) String() string

func (OracleDbLinkDataTransferMediumDetails) ValidateEnumValue

func (m OracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleGgsDeploymentDetails

OracleGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type OracleGgsDeploymentDetails struct {
    GgsDeployment *GgsDeployment `mandatory:"false" json:"ggsDeployment"`

    Extract *Extract `mandatory:"false" json:"extract"`

    Replicat *Replicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (OracleGgsDeploymentDetails) String

func (m OracleGgsDeploymentDetails) String() string

func (OracleGgsDeploymentDetails) ValidateEnumValue

func (m OracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleInitialLoadSettings

OracleInitialLoadSettings Optional settings for Data Pump Export and Import jobs

type OracleInitialLoadSettings struct {

    // Oracle Job Mode
    JobMode JobModeOracleEnum `mandatory:"true" json:"jobMode"`

    DataPumpParameters *DataPumpParameters `mandatory:"false" json:"dataPumpParameters"`

    TablespaceDetails TargetTypeTablespaceDetails `mandatory:"false" json:"tablespaceDetails"`

    ExportDirectoryObject *DirectoryObject `mandatory:"false" json:"exportDirectoryObject"`

    ImportDirectoryObject *DirectoryObject `mandatory:"false" json:"importDirectoryObject"`

    // Defines remapping to be applied to objects as they are processed.
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`
}

func (OracleInitialLoadSettings) String

func (m OracleInitialLoadSettings) String() string

func (*OracleInitialLoadSettings) UnmarshalJSON

func (m *OracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OracleInitialLoadSettings) ValidateEnumValue

func (m OracleInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleMigration

OracleMigration Oracle Migration resource

type OracleMigration struct {

    // The OCID of the resource being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // The OCID of the resource being referenced.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    DataTransferMediumDetails OracleDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *OracleInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *OracleAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    HubDetails *GoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *OracleGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The OCID of the resource being referenced.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // You can optionally pause a migration after a job phase.
    // This property allows you to optionally specify the phase after which you can pause the migration.
    WaitAfter OdmsJobPhasesEnum `mandatory:"false" json:"waitAfter,omitempty"`

    // The current state of the Migration resource.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`
}

func (OracleMigration) GetCompartmentId

func (m OracleMigration) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleMigration) GetDefinedTags

func (m OracleMigration) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleMigration) GetDescription

func (m OracleMigration) GetDescription() *string

GetDescription returns Description

func (OracleMigration) GetDisplayName

func (m OracleMigration) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleMigration) GetExecutingJobId

func (m OracleMigration) GetExecutingJobId() *string

GetExecutingJobId returns ExecutingJobId

func (OracleMigration) GetFreeformTags

func (m OracleMigration) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleMigration) GetId

func (m OracleMigration) GetId() *string

GetId returns Id

func (OracleMigration) GetLifecycleDetails

func (m OracleMigration) GetLifecycleDetails() MigrationStatusEnum

GetLifecycleDetails returns LifecycleDetails

func (OracleMigration) GetLifecycleState

func (m OracleMigration) GetLifecycleState() MigrationLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (OracleMigration) GetSourceDatabaseConnectionId

func (m OracleMigration) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (OracleMigration) GetSystemTags

func (m OracleMigration) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleMigration) GetTargetDatabaseConnectionId

func (m OracleMigration) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (OracleMigration) GetTimeCreated

func (m OracleMigration) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleMigration) GetTimeLastMigration

func (m OracleMigration) GetTimeLastMigration() *common.SDKTime

GetTimeLastMigration returns TimeLastMigration

func (OracleMigration) GetTimeUpdated

func (m OracleMigration) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleMigration) GetType

func (m OracleMigration) GetType() MigrationTypesEnum

GetType returns Type

func (OracleMigration) GetWaitAfter

func (m OracleMigration) GetWaitAfter() OdmsJobPhasesEnum

GetWaitAfter returns WaitAfter

func (OracleMigration) MarshalJSON

func (m OracleMigration) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleMigration) String

func (m OracleMigration) String() string

func (*OracleMigration) UnmarshalJSON

func (m *OracleMigration) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OracleMigration) ValidateEnumValue

func (m OracleMigration) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleMigrationObjectCollection

OracleMigrationObjectCollection Database objects to migrate.

type OracleMigrationObjectCollection struct {

    // Database objects to exclude/include from migration
    Items []OracleDatabaseObjectSummary `mandatory:"true" json:"items"`

    // Specifies the database objects to be excluded from the migration in bulk.
    // The definition accepts input in a CSV format, newline separated for each entry.
    // More details can be found in the documentation.
    BulkIncludeExcludeData *string `mandatory:"false" json:"bulkIncludeExcludeData"`
}

func (OracleMigrationObjectCollection) MarshalJSON

func (m OracleMigrationObjectCollection) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleMigrationObjectCollection) String

func (m OracleMigrationObjectCollection) String() string

func (OracleMigrationObjectCollection) ValidateEnumValue

func (m OracleMigrationObjectCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleMigrationSummary

OracleMigrationSummary Oracle Migration Summary

type OracleMigrationSummary struct {

    // The OCID of the resource being referenced.
    Id *string `mandatory:"true" json:"id"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The OCID of the resource being referenced.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The OCID of the resource being referenced.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // An RFC3339 formatted datetime string such as `2016-08-25T21:10:29.600Z`.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // Usage of system tag keys. These predefined keys are scoped to namespaces.
    // Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`

    // The OCID of the resource being referenced.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // The current state of the Migration resource.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`
}

func (OracleMigrationSummary) GetCompartmentId

func (m OracleMigrationSummary) GetCompartmentId() *string

GetCompartmentId returns CompartmentId

func (OracleMigrationSummary) GetDefinedTags

func (m OracleMigrationSummary) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (OracleMigrationSummary) GetDisplayName

func (m OracleMigrationSummary) GetDisplayName() *string

GetDisplayName returns DisplayName

func (OracleMigrationSummary) GetExecutingJobId

func (m OracleMigrationSummary) GetExecutingJobId() *string

GetExecutingJobId returns ExecutingJobId

func (OracleMigrationSummary) GetFreeformTags

func (m OracleMigrationSummary) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (OracleMigrationSummary) GetId

func (m OracleMigrationSummary) GetId() *string

GetId returns Id

func (OracleMigrationSummary) GetLifecycleDetails

func (m OracleMigrationSummary) GetLifecycleDetails() MigrationStatusEnum

GetLifecycleDetails returns LifecycleDetails

func (OracleMigrationSummary) GetLifecycleState

func (m OracleMigrationSummary) GetLifecycleState() MigrationLifecycleStatesEnum

GetLifecycleState returns LifecycleState

func (OracleMigrationSummary) GetSourceDatabaseConnectionId

func (m OracleMigrationSummary) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (OracleMigrationSummary) GetSystemTags

func (m OracleMigrationSummary) GetSystemTags() map[string]map[string]interface{}

GetSystemTags returns SystemTags

func (OracleMigrationSummary) GetTargetDatabaseConnectionId

func (m OracleMigrationSummary) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (OracleMigrationSummary) GetTimeCreated

func (m OracleMigrationSummary) GetTimeCreated() *common.SDKTime

GetTimeCreated returns TimeCreated

func (OracleMigrationSummary) GetTimeLastMigration

func (m OracleMigrationSummary) GetTimeLastMigration() *common.SDKTime

GetTimeLastMigration returns TimeLastMigration

func (OracleMigrationSummary) GetTimeUpdated

func (m OracleMigrationSummary) GetTimeUpdated() *common.SDKTime

GetTimeUpdated returns TimeUpdated

func (OracleMigrationSummary) GetType

func (m OracleMigrationSummary) GetType() MigrationTypesEnum

GetType returns Type

func (OracleMigrationSummary) MarshalJSON

func (m OracleMigrationSummary) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleMigrationSummary) String

func (m OracleMigrationSummary) String() string

func (OracleMigrationSummary) ValidateEnumValue

func (m OracleMigrationSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleNfsDataTransferMediumDetails

OracleNfsDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type OracleNfsDataTransferMediumDetails struct {
    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`

    // OCID of the shared storage mount target
    SharedStorageMountTargetId *string `mandatory:"false" json:"sharedStorageMountTargetId"`
}

func (OracleNfsDataTransferMediumDetails) MarshalJSON

func (m OracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleNfsDataTransferMediumDetails) String

func (m OracleNfsDataTransferMediumDetails) String() string

func (*OracleNfsDataTransferMediumDetails) UnmarshalJSON

func (m *OracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OracleNfsDataTransferMediumDetails) ValidateEnumValue

func (m OracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type OracleObjectStorageDataTransferMediumDetails

OracleObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type OracleObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`
}

func (OracleObjectStorageDataTransferMediumDetails) MarshalJSON

func (m OracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (OracleObjectStorageDataTransferMediumDetails) String

func (m OracleObjectStorageDataTransferMediumDetails) String() string

func (*OracleObjectStorageDataTransferMediumDetails) UnmarshalJSON

func (m *OracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (OracleObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m OracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PhaseExtractEntry

PhaseExtractEntry Job phase extract message.

type PhaseExtractEntry struct {

    // Type of extract.
    Type PhaseExtractTypesEnum `mandatory:"true" json:"type"`

    // Message in entry.
    Message *string `mandatory:"true" json:"message"`
}

func (PhaseExtractEntry) String

func (m PhaseExtractEntry) String() string

func (PhaseExtractEntry) ValidateEnumValue

func (m PhaseExtractEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PhaseExtractTypesEnum

PhaseExtractTypesEnum Enum with underlying type: string

type PhaseExtractTypesEnum string

Set of constants representing the allowable values for PhaseExtractTypesEnum

const (
    PhaseExtractTypesError PhaseExtractTypesEnum = "ERROR"
)

func GetMappingPhaseExtractTypesEnum

func GetMappingPhaseExtractTypesEnum(val string) (PhaseExtractTypesEnum, bool)

GetMappingPhaseExtractTypesEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPhaseExtractTypesEnumValues

func GetPhaseExtractTypesEnumValues() []PhaseExtractTypesEnum

GetPhaseExtractTypesEnumValues Enumerates the set of values for PhaseExtractTypesEnum

type PhaseStatus

PhaseStatus Job phase status details.

type PhaseStatus struct {

    // Phase name
    Name OdmsJobPhasesEnum `mandatory:"true" json:"name"`

    // Phase status
    Status JobPhaseStatusEnum `mandatory:"true" json:"status"`

    // Duration of the phase in milliseconds
    DurationInMs *int `mandatory:"true" json:"durationInMs"`

    // True if a Pre-Migration Advisor report is available for this phase. False or null if no report is available.
    IsAdvisorReportAvailable *bool `mandatory:"false" json:"isAdvisorReportAvailable"`

    // The text describing the root cause of the reported issue
    Issue *string `mandatory:"false" json:"issue"`

    // The text describing the action required to fix the issue
    Action *string `mandatory:"false" json:"action"`

    // Summary of phase status results.
    Extract []PhaseExtractEntry `mandatory:"false" json:"extract"`

    LogLocation *LogLocationBucketDetails `mandatory:"false" json:"logLocation"`

    // Percent progress of job phase.
    Progress *int `mandatory:"false" json:"progress"`
}

func (PhaseStatus) String

func (m PhaseStatus) String() string

func (PhaseStatus) ValidateEnumValue

func (m PhaseStatus) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type PrimaryKeyCompatibilityEnum

PrimaryKeyCompatibilityEnum Enum with underlying type: string

type PrimaryKeyCompatibilityEnum string

Set of constants representing the allowable values for PrimaryKeyCompatibilityEnum

const (
    PrimaryKeyCompatibilityNone               PrimaryKeyCompatibilityEnum = "NONE"
    PrimaryKeyCompatibilityIgnoreMissingPks   PrimaryKeyCompatibilityEnum = "IGNORE_MISSING_PKS"
    PrimaryKeyCompatibilityCreateInvisiblePks PrimaryKeyCompatibilityEnum = "CREATE_INVISIBLE_PKS"
)

func GetMappingPrimaryKeyCompatibilityEnum

func GetMappingPrimaryKeyCompatibilityEnum(val string) (PrimaryKeyCompatibilityEnum, bool)

GetMappingPrimaryKeyCompatibilityEnum performs case Insensitive comparison on enum value and return the desired enum

func GetPrimaryKeyCompatibilityEnumValues

func GetPrimaryKeyCompatibilityEnumValues() []PrimaryKeyCompatibilityEnum

GetPrimaryKeyCompatibilityEnumValues Enumerates the set of values for PrimaryKeyCompatibilityEnum

type ReasonKeywordsEnum

ReasonKeywordsEnum Enum with underlying type: string

type ReasonKeywordsEnum string

Set of constants representing the allowable values for ReasonKeywordsEnum

const (
    ReasonKeywordsOracleMaintained  ReasonKeywordsEnum = "ORACLE_MAINTAINED"
    ReasonKeywordsGgUnsupported     ReasonKeywordsEnum = "GG_UNSUPPORTED"
    ReasonKeywordsUserExcluded      ReasonKeywordsEnum = "USER_EXCLUDED"
    ReasonKeywordsMandatoryExcluded ReasonKeywordsEnum = "MANDATORY_EXCLUDED"
    ReasonKeywordsUserExcludedType  ReasonKeywordsEnum = "USER_EXCLUDED_TYPE"
)

func GetMappingReasonKeywordsEnum

func GetMappingReasonKeywordsEnum(val string) (ReasonKeywordsEnum, bool)

GetMappingReasonKeywordsEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReasonKeywordsEnumValues

func GetReasonKeywordsEnumValues() []ReasonKeywordsEnum

GetReasonKeywordsEnumValues Enumerates the set of values for ReasonKeywordsEnum

type RemoveMigrationObjectsRequest

RemoveMigrationObjectsRequest wrapper for the RemoveMigrationObjects operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/RemoveMigrationObjects.go.html to see an example of how to use RemoveMigrationObjectsRequest.

type RemoveMigrationObjectsRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Arrays of object.
    RemoveMigrationObjectsDetails MigrationObjectCollection `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RemoveMigrationObjectsRequest) BinaryRequestBody

func (request RemoveMigrationObjectsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RemoveMigrationObjectsRequest) HTTPRequest

func (request RemoveMigrationObjectsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RemoveMigrationObjectsRequest) RetryPolicy

func (request RemoveMigrationObjectsRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RemoveMigrationObjectsRequest) String

func (request RemoveMigrationObjectsRequest) String() string

func (RemoveMigrationObjectsRequest) ValidateEnumValue

func (request RemoveMigrationObjectsRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RemoveMigrationObjectsResponse

RemoveMigrationObjectsResponse wrapper for the RemoveMigrationObjects operation

type RemoveMigrationObjectsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RemoveMigrationObjectsResponse) HTTPResponse

func (response RemoveMigrationObjectsResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RemoveMigrationObjectsResponse) String

func (response RemoveMigrationObjectsResponse) String() string

type Replicat

Replicat Parameters for Replicat processes.

type Replicat struct {

    // Replicat performance.
    PerformanceProfile ReplicatPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`
}

func (Replicat) String

func (m Replicat) String() string

func (Replicat) ValidateEnumValue

func (m Replicat) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ReplicatPerformanceProfileEnum

ReplicatPerformanceProfileEnum Enum with underlying type: string

type ReplicatPerformanceProfileEnum string

Set of constants representing the allowable values for ReplicatPerformanceProfileEnum

const (
    ReplicatPerformanceProfileLow  ReplicatPerformanceProfileEnum = "LOW"
    ReplicatPerformanceProfileHigh ReplicatPerformanceProfileEnum = "HIGH"
)

func GetMappingReplicatPerformanceProfileEnum

func GetMappingReplicatPerformanceProfileEnum(val string) (ReplicatPerformanceProfileEnum, bool)

GetMappingReplicatPerformanceProfileEnum performs case Insensitive comparison on enum value and return the desired enum

func GetReplicatPerformanceProfileEnumValues

func GetReplicatPerformanceProfileEnumValues() []ReplicatPerformanceProfileEnum

GetReplicatPerformanceProfileEnumValues Enumerates the set of values for ReplicatPerformanceProfileEnum

type ResultError

ResultError Error Information.

type ResultError struct {

    // A short error code that defines the error, meant for programmatic parsing.
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // The text describing the root cause of the reported issue
    Issue *string `mandatory:"false" json:"issue"`

    // The text describing the action required to fix the issue
    Action *string `mandatory:"false" json:"action"`
}

func (ResultError) String

func (m ResultError) String() string

func (ResultError) ValidateEnumValue

func (m ResultError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResultTypeEnum

ResultTypeEnum Enum with underlying type: string

type ResultTypeEnum string

Set of constants representing the allowable values for ResultTypeEnum

const (
    ResultTypeSucceeded ResultTypeEnum = "SUCCEEDED"
    ResultTypeFailed    ResultTypeEnum = "FAILED"
    ResultTypeTimedOut  ResultTypeEnum = "TIMED_OUT"
)

func GetMappingResultTypeEnum

func GetMappingResultTypeEnum(val string) (ResultTypeEnum, bool)

GetMappingResultTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetResultTypeEnumValues

func GetResultTypeEnumValues() []ResultTypeEnum

GetResultTypeEnumValues Enumerates the set of values for ResultTypeEnum

type ResumeJobDetails

ResumeJobDetails Parameters to specify to resume a Migration Job.

type ResumeJobDetails struct {

    // Name of a migration phase. The Job will wait after executing this
    // phase until Resume Job endpoint is called again.
    WaitAfter OdmsJobPhasesEnum `mandatory:"false" json:"waitAfter,omitempty"`
}

func (ResumeJobDetails) String

func (m ResumeJobDetails) String() string

func (ResumeJobDetails) ValidateEnumValue

func (m ResumeJobDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResumeJobRequest

ResumeJobRequest wrapper for the ResumeJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/ResumeJob.go.html to see an example of how to use ResumeJobRequest.

type ResumeJobRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Resume Job options.
    ResumeJobDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (ResumeJobRequest) BinaryRequestBody

func (request ResumeJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (ResumeJobRequest) HTTPRequest

func (request ResumeJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ResumeJobRequest) RetryPolicy

func (request ResumeJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (ResumeJobRequest) String

func (request ResumeJobRequest) String() string

func (ResumeJobRequest) ValidateEnumValue

func (request ResumeJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type ResumeJobResponse

ResumeJobResponse wrapper for the ResumeJob operation

type ResumeJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (ResumeJobResponse) HTTPResponse

func (response ResumeJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (ResumeJobResponse) String

func (response ResumeJobResponse) String() string

type RetrieveSupportedPhasesRequest

RetrieveSupportedPhasesRequest wrapper for the RetrieveSupportedPhases operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/RetrieveSupportedPhases.go.html to see an example of how to use RetrieveSupportedPhasesRequest.

type RetrieveSupportedPhasesRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (RetrieveSupportedPhasesRequest) BinaryRequestBody

func (request RetrieveSupportedPhasesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (RetrieveSupportedPhasesRequest) HTTPRequest

func (request RetrieveSupportedPhasesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (RetrieveSupportedPhasesRequest) RetryPolicy

func (request RetrieveSupportedPhasesRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (RetrieveSupportedPhasesRequest) String

func (request RetrieveSupportedPhasesRequest) String() string

func (RetrieveSupportedPhasesRequest) ValidateEnumValue

func (request RetrieveSupportedPhasesRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type RetrieveSupportedPhasesResponse

RetrieveSupportedPhasesResponse wrapper for the RetrieveSupportedPhases operation

type RetrieveSupportedPhasesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The MigrationPhaseCollection instance
    MigrationPhaseCollection `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`
}

func (RetrieveSupportedPhasesResponse) HTTPResponse

func (response RetrieveSupportedPhasesResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (RetrieveSupportedPhasesResponse) String

func (response RetrieveSupportedPhasesResponse) String() string

type SortOrdersEnum

SortOrdersEnum Enum with underlying type: string

type SortOrdersEnum string

Set of constants representing the allowable values for SortOrdersEnum

const (
    SortOrdersAsc  SortOrdersEnum = "ASC"
    SortOrdersDesc SortOrdersEnum = "DESC"
)

func GetMappingSortOrdersEnum

func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)

GetMappingSortOrdersEnum performs case Insensitive comparison on enum value and return the desired enum

func GetSortOrdersEnumValues

func GetSortOrdersEnumValues() []SortOrdersEnum

GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum

type StartMigrationDetails

StartMigrationDetails Parameters to specify to a Migration job operation.

type StartMigrationDetails struct {

    // Name of a migration phase. The Job will wait after executing this
    // phase until the Resume Job endpoint is called.
    WaitAfter OdmsJobPhasesEnum `mandatory:"false" json:"waitAfter,omitempty"`
}

func (StartMigrationDetails) String

func (m StartMigrationDetails) String() string

func (StartMigrationDetails) ValidateEnumValue

func (m StartMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartMigrationRequest

StartMigrationRequest wrapper for the StartMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/StartMigration.go.html to see an example of how to use StartMigrationRequest.

type StartMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of executing that same action again. Retry tokens expire after 24
    // hours, but can be invalidated before then due to conflicting operations. For example, if a resource
    // has been deleted and purged from the system, then a retry of the original creation request
    // might be rejected.
    OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // Start Migration Job properties.
    StartMigrationDetails `contributesTo:"body"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (StartMigrationRequest) BinaryRequestBody

func (request StartMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (StartMigrationRequest) HTTPRequest

func (request StartMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (StartMigrationRequest) RetryPolicy

func (request StartMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (StartMigrationRequest) String

func (request StartMigrationRequest) String() string

func (StartMigrationRequest) ValidateEnumValue

func (request StartMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type StartMigrationResponse

StartMigrationResponse wrapper for the StartMigration operation

type StartMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (StartMigrationResponse) HTTPResponse

func (response StartMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (StartMigrationResponse) String

func (response StartMigrationResponse) String() string

type TargetTypeTablespaceDetails

TargetTypeTablespaceDetails Migration tablespace settings.

type TargetTypeTablespaceDetails interface {
}

type TechnologyTypeEnum

TechnologyTypeEnum Enum with underlying type: string

type TechnologyTypeEnum string

Set of constants representing the allowable values for TechnologyTypeEnum

const (
    TechnologyTypeOciAutonomousDatabase TechnologyTypeEnum = "OCI_AUTONOMOUS_DATABASE"
    TechnologyTypeOciMysql              TechnologyTypeEnum = "OCI_MYSQL"
    TechnologyTypeOracleDatabase        TechnologyTypeEnum = "ORACLE_DATABASE"
    TechnologyTypeOracleExadata         TechnologyTypeEnum = "ORACLE_EXADATA"
    TechnologyTypeAmazonRdsOracle       TechnologyTypeEnum = "AMAZON_RDS_ORACLE"
    TechnologyTypeAmazonAuroraMysql     TechnologyTypeEnum = "AMAZON_AURORA_MYSQL"
    TechnologyTypeAmazonRdsMysql        TechnologyTypeEnum = "AMAZON_RDS_MYSQL"
    TechnologyTypeAzureMysql            TechnologyTypeEnum = "AZURE_MYSQL"
    TechnologyTypeGoogleCloudSqlMysql   TechnologyTypeEnum = "GOOGLE_CLOUD_SQL_MYSQL"
    TechnologyTypeMysqlServer           TechnologyTypeEnum = "MYSQL_SERVER"
)

func GetMappingTechnologyTypeEnum

func GetMappingTechnologyTypeEnum(val string) (TechnologyTypeEnum, bool)

GetMappingTechnologyTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetTechnologyTypeEnumValues

func GetTechnologyTypeEnumValues() []TechnologyTypeEnum

GetTechnologyTypeEnumValues Enumerates the set of values for TechnologyTypeEnum

type UnsupportedDatabaseObject

UnsupportedDatabaseObject Database objects to exclude from migration

type UnsupportedDatabaseObject struct {

    // Owner of the object (regular expression is allowed)
    Owner *string `mandatory:"true" json:"owner"`

    // Name of the object (regular expression is allowed)
    ObjectName *string `mandatory:"true" json:"objectName"`

    // Type of unsupported object
    Type UnsupportedDatabaseObjectTypeEnum `mandatory:"false" json:"type,omitempty"`
}

func (UnsupportedDatabaseObject) String

func (m UnsupportedDatabaseObject) String() string

func (UnsupportedDatabaseObject) ValidateEnumValue

func (m UnsupportedDatabaseObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UnsupportedDatabaseObjectTypeEnum

UnsupportedDatabaseObjectTypeEnum Enum with underlying type: string

type UnsupportedDatabaseObjectTypeEnum string

Set of constants representing the allowable values for UnsupportedDatabaseObjectTypeEnum

const (
    UnsupportedDatabaseObjectTypeGoldenGate UnsupportedDatabaseObjectTypeEnum = "GOLDEN_GATE"
)

func GetMappingUnsupportedDatabaseObjectTypeEnum

func GetMappingUnsupportedDatabaseObjectTypeEnum(val string) (UnsupportedDatabaseObjectTypeEnum, bool)

GetMappingUnsupportedDatabaseObjectTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUnsupportedDatabaseObjectTypeEnumValues

func GetUnsupportedDatabaseObjectTypeEnumValues() []UnsupportedDatabaseObjectTypeEnum

GetUnsupportedDatabaseObjectTypeEnumValues Enumerates the set of values for UnsupportedDatabaseObjectTypeEnum

type UpdateAdbDedicatedAutoCreateTablespaceDetails

UpdateAdbDedicatedAutoCreateTablespaceDetails Auto create tablespace settings that are valid for Dedicated Autonomous Databases.

type UpdateAdbDedicatedAutoCreateTablespaceDetails struct {

    // Set this property to true to auto-create tablespaces in the target Database.
    // Note: This is not applicable for Autonomous Database Serverless databases.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // Set this property to true to enable tablespace of the type big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size to extend the tablespace in MB.
    // Note: Only applicable if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (UpdateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON

func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAdbDedicatedAutoCreateTablespaceDetails) String

func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) String() string

func (UpdateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue

func (m UpdateAdbDedicatedAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAdbDedicatedRemapTargetTablespaceDetails

UpdateAdbDedicatedRemapTargetTablespaceDetails Remap tablespace settings that are valid for Dedicated Autonomous Databases.

type UpdateAdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of the tablespace on the target database to which the source database tablespace is to be remapped.
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (UpdateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON

func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAdbDedicatedRemapTargetTablespaceDetails) String

func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) String() string

func (UpdateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue

func (m UpdateAdbDedicatedRemapTargetTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAdbServerlesTablespaceDetails

UpdateAdbServerlesTablespaceDetails Migration tablespace settings valid for Autonomous Database Serverless target type using remap feature.

type UpdateAdbServerlesTablespaceDetails struct {
}

func (UpdateAdbServerlesTablespaceDetails) MarshalJSON

func (m UpdateAdbServerlesTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateAdbServerlesTablespaceDetails) String

func (m UpdateAdbServerlesTablespaceDetails) String() string

func (UpdateAdbServerlesTablespaceDetails) ValidateEnumValue

func (m UpdateAdbServerlesTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateAdminCredentials

UpdateAdminCredentials Database Administrator Credentials details. An empty object would result in the removal of the stored details.

type UpdateAdminCredentials struct {

    // Administrator username
    Username *string `mandatory:"false" json:"username"`

    // Administrator password
    Password *string `mandatory:"false" json:"password"`
}

func (UpdateAdminCredentials) String

func (m UpdateAdminCredentials) String() string

func (UpdateAdminCredentials) ValidateEnumValue

func (m UpdateAdminCredentials) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionDetails

UpdateConnectionDetails The information to update a Connection.

type UpdateConnectionDetails interface {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}

    // OCI resource ID.
    GetVaultId() *string

    // The OCID of the key used in cryptographic operations.
    GetKeyId() *string

    // OCI resource ID.
    GetSubnetId() *string

    // An array of Network Security Group OCIDs used to define network access for Connections.
    GetNsgIds() []string

    // The username (credential) used when creating or updating this resource.
    GetUsername() *string

    // The password (credential) used when creating or updating this resource.
    GetPassword() *string

    // The username (credential) used when creating or updating this resource.
    GetReplicationUsername() *string

    // The password (credential) used when creating or updating this resource.
    GetReplicationPassword() *string
}

type UpdateConnectionRequest

UpdateConnectionRequest wrapper for the UpdateConnection operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateConnection.go.html to see an example of how to use UpdateConnectionRequest.

type UpdateConnectionRequest struct {

    // The OCID of the database connection.
    ConnectionId *string `mandatory:"true" contributesTo:"path" name:"connectionId"`

    // Database Connection properties.
    UpdateConnectionDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateConnectionRequest) BinaryRequestBody

func (request UpdateConnectionRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateConnectionRequest) HTTPRequest

func (request UpdateConnectionRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateConnectionRequest) RetryPolicy

func (request UpdateConnectionRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateConnectionRequest) String

func (request UpdateConnectionRequest) String() string

func (UpdateConnectionRequest) ValidateEnumValue

func (request UpdateConnectionRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateConnectionResponse

UpdateConnectionResponse wrapper for the UpdateConnection operation

type UpdateConnectionResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateConnectionResponse) HTTPResponse

func (response UpdateConnectionResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateConnectionResponse) String

func (response UpdateConnectionResponse) String() string

type UpdateCurlTransferDetails

UpdateCurlTransferDetails Optional properties for Curl-based dump transfer in source or target host.

type UpdateCurlTransferDetails struct {

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`
}

func (UpdateCurlTransferDetails) GetWalletLocation

func (m UpdateCurlTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (UpdateCurlTransferDetails) MarshalJSON

func (m UpdateCurlTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateCurlTransferDetails) String

func (m UpdateCurlTransferDetails) String() string

func (UpdateCurlTransferDetails) ValidateEnumValue

func (m UpdateCurlTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDataPumpParameters

UpdateDataPumpParameters Optional parameters for Data Pump Export and Import. If an empty object is specified, the stored Data Pump Parameter details will be removed.

type UpdateDataPumpParameters struct {

    // Set to false to force Data Pump worker process to run on one instance.
    IsCluster *bool `mandatory:"false" json:"isCluster"`

    // Estimate size of dumps that will be generated.
    Estimate DataPumpEstimateEnum `mandatory:"false" json:"estimate,omitempty"`

    // IMPORT: Specifies the action to be performed when data is loaded into a preexisting table.
    TableExistsAction DataPumpTableExistsActionEnum `mandatory:"false" json:"tableExistsAction,omitempty"`

    // Exclude paratemers for Export and Import.
    ExcludeParameters []DataPumpExcludeParametersEnum `mandatory:"false" json:"excludeParameters"`

    // Maximum number of worker processes that can be used for a Data Pump Import job.
    // For an Autonomous Database, ODMS will automatically query its CPU core count and set this property.
    ImportParallelismDegree *int `mandatory:"false" json:"importParallelismDegree"`

    // Maximum number of worker processes that can be used for a Data Pump Export job.
    ExportParallelismDegree *int `mandatory:"false" json:"exportParallelismDegree"`
}

func (UpdateDataPumpParameters) String

func (m UpdateDataPumpParameters) String() string

func (UpdateDataPumpParameters) ValidateEnumValue

func (m UpdateDataPumpParameters) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateDirectoryObject

UpdateDirectoryObject Directory object details, used to define either import or export directory objects in Data Pump Settings. Import directory is required for Non-Autonomous target connections. If specified for an autonomous target, it will show an error. Export directory will error if there are database link details specified. If an empty object is specified, the stored Directory Object details will be removed.

type UpdateDirectoryObject struct {

    // Name of directory object in database
    Name *string `mandatory:"false" json:"name"`

    // Absolute path of directory on database server
    Path *string `mandatory:"false" json:"path"`
}

func (UpdateDirectoryObject) String

func (m UpdateDirectoryObject) String() string

func (UpdateDirectoryObject) ValidateEnumValue

func (m UpdateDirectoryObject) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateExtract

UpdateExtract Parameters for Extract processes. If an empty object is specified, the stored Extract details will be removed.

type UpdateExtract struct {

    // Extract performance.
    PerformanceProfile ExtractPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`

    // Length of time (in seconds) that a transaction can be open before Extract generates a warning message that the transaction is long-running.
    // If not specified, Extract will not generate a warning on long-running transactions.
    LongTransDuration *int `mandatory:"false" json:"longTransDuration"`
}

func (UpdateExtract) String

func (m UpdateExtract) String() string

func (UpdateExtract) ValidateEnumValue

func (m UpdateExtract) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateGoldenGateHubDetails

UpdateGoldenGateHubDetails Details about Oracle GoldenGate Microservices.

type UpdateGoldenGateHubDetails struct {
    RestAdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"restAdminCredentials"`

    // Endpoint URL.
    Url *string `mandatory:"false" json:"url"`

    // The OCID of the resource being referenced.
    ComputeId *string `mandatory:"false" json:"computeId"`

    // The OCID of the resource being referenced.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the resource being referenced.
    KeyId *string `mandatory:"false" json:"keyId"`

    Extract *UpdateExtract `mandatory:"false" json:"extract"`

    Replicat *UpdateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (UpdateGoldenGateHubDetails) String

func (m UpdateGoldenGateHubDetails) String() string

func (UpdateGoldenGateHubDetails) ValidateEnumValue

func (m UpdateGoldenGateHubDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateHostDumpTransferDetails

UpdateHostDumpTransferDetails Optional additional properties for dump transfer in source or target host. Default kind is CURL.

type UpdateHostDumpTransferDetails interface {

    // Directory path to OCI SSL wallet location on Db server node.
    GetWalletLocation() *string
}

type UpdateHostDumpTransferDetailsKindEnum

UpdateHostDumpTransferDetailsKindEnum Enum with underlying type: string

type UpdateHostDumpTransferDetailsKindEnum string

Set of constants representing the allowable values for UpdateHostDumpTransferDetailsKindEnum

const (
    UpdateHostDumpTransferDetailsKindCurl   UpdateHostDumpTransferDetailsKindEnum = "CURL"
    UpdateHostDumpTransferDetailsKindOciCli UpdateHostDumpTransferDetailsKindEnum = "OCI_CLI"
)

func GetMappingUpdateHostDumpTransferDetailsKindEnum

func GetMappingUpdateHostDumpTransferDetailsKindEnum(val string) (UpdateHostDumpTransferDetailsKindEnum, bool)

GetMappingUpdateHostDumpTransferDetailsKindEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateHostDumpTransferDetailsKindEnumValues

func GetUpdateHostDumpTransferDetailsKindEnumValues() []UpdateHostDumpTransferDetailsKindEnum

GetUpdateHostDumpTransferDetailsKindEnumValues Enumerates the set of values for UpdateHostDumpTransferDetailsKindEnum

type UpdateJobDetails

UpdateJobDetails Update Job Details

type UpdateJobDetails struct {

    // Name of the job.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateJobDetails) String

func (m UpdateJobDetails) String() string

func (UpdateJobDetails) ValidateEnumValue

func (m UpdateJobDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateJobRequest

UpdateJobRequest wrapper for the UpdateJob operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateJob.go.html to see an example of how to use UpdateJobRequest.

type UpdateJobRequest struct {

    // The OCID of the job
    JobId *string `mandatory:"true" contributesTo:"path" name:"jobId"`

    // Migration Job properties.
    UpdateJobDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateJobRequest) BinaryRequestBody

func (request UpdateJobRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateJobRequest) HTTPRequest

func (request UpdateJobRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateJobRequest) RetryPolicy

func (request UpdateJobRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateJobRequest) String

func (request UpdateJobRequest) String() string

func (UpdateJobRequest) ValidateEnumValue

func (request UpdateJobRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateJobResponse

UpdateJobResponse wrapper for the UpdateJob operation

type UpdateJobResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Job instance
    Job `presentIn:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // For optimistic concurrency control. See `if-match`.
    Etag *string `presentIn:"header" name:"etag"`
}

func (UpdateJobResponse) HTTPResponse

func (response UpdateJobResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateJobResponse) String

func (response UpdateJobResponse) String() string

type UpdateMigrationDetails

UpdateMigrationDetails Common Update Migration details.

type UpdateMigrationDetails interface {

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDescription() *string

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    GetType() MigrationTypesEnum

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    GetDisplayName() *string

    // The OCID of the resource being referenced.
    GetSourceDatabaseConnectionId() *string

    // The OCID of the resource being referenced.
    GetTargetDatabaseConnectionId() *string

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    GetFreeformTags() map[string]string

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    GetDefinedTags() map[string]map[string]interface{}
}

type UpdateMigrationRequest

UpdateMigrationRequest wrapper for the UpdateMigration operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.68.0/databasemigration/UpdateMigration.go.html to see an example of how to use UpdateMigrationRequest.

type UpdateMigrationRequest struct {

    // The OCID of the migration
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Migration properties.
    UpdateMigrationDetails `contributesTo:"body"`

    // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a
    // particular request, please provide the request ID.
    OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`

    // For optimistic concurrency control. In the PUT or DELETE call
    // for a resource, set the `if-match` parameter to the value of the
    // etag from a previous GET or POST response for that resource.
    // The resource will be updated or deleted only if the etag you
    // provide matches the resource's current etag value.
    IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`

    // Metadata about the request. This information will not be transmitted to the service, but
    // represents information that the SDK will consume to drive retry behavior.
    RequestMetadata common.RequestMetadata
}

func (UpdateMigrationRequest) BinaryRequestBody

func (request UpdateMigrationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)

BinaryRequestBody implements the OCIRequest interface

func (UpdateMigrationRequest) HTTPRequest

func (request UpdateMigrationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateMigrationRequest) RetryPolicy

func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy

RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.

func (UpdateMigrationRequest) String

func (request UpdateMigrationRequest) String() string

func (UpdateMigrationRequest) ValidateEnumValue

func (request UpdateMigrationRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMigrationResponse

UpdateMigrationResponse wrapper for the UpdateMigration operation

type UpdateMigrationResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // Unique Oracle-assigned identifier for the request. If you need to contact
    // Oracle about a particular request, please provide the request ID.
    OpcRequestId *string `presentIn:"header" name:"opc-request-id"`

    // Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
    OpcWorkRequestId *string `presentIn:"header" name:"opc-work-request-id"`
}

func (UpdateMigrationResponse) HTTPResponse

func (response UpdateMigrationResponse) HTTPResponse() *http.Response

HTTPResponse implements the OCIResponse interface

func (UpdateMigrationResponse) String

func (response UpdateMigrationResponse) String() string

type UpdateMySqlAdvisorSettings

UpdateMySqlAdvisorSettings Optional Pre-Migration advisor settings.

type UpdateMySqlAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (UpdateMySqlAdvisorSettings) String

func (m UpdateMySqlAdvisorSettings) String() string

func (UpdateMySqlAdvisorSettings) ValidateEnumValue

func (m UpdateMySqlAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMySqlDataTransferMediumDetails

UpdateMySqlDataTransferMediumDetails Optional additional properties for data transfer.

type UpdateMySqlDataTransferMediumDetails interface {
}

type UpdateMySqlDataTransferMediumDetailsTypeEnum

UpdateMySqlDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type UpdateMySqlDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for UpdateMySqlDataTransferMediumDetailsTypeEnum

const (
    UpdateMySqlDataTransferMediumDetailsTypeObjectStorage UpdateMySqlDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
)

func GetMappingUpdateMySqlDataTransferMediumDetailsTypeEnum

func GetMappingUpdateMySqlDataTransferMediumDetailsTypeEnum(val string) (UpdateMySqlDataTransferMediumDetailsTypeEnum, bool)

GetMappingUpdateMySqlDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateMySqlDataTransferMediumDetailsTypeEnumValues

func GetUpdateMySqlDataTransferMediumDetailsTypeEnumValues() []UpdateMySqlDataTransferMediumDetailsTypeEnum

GetUpdateMySqlDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for UpdateMySqlDataTransferMediumDetailsTypeEnum

type UpdateMySqlGgsDeploymentDetails

UpdateMySqlGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type UpdateMySqlGgsDeploymentDetails struct {
    Replicat *UpdateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (UpdateMySqlGgsDeploymentDetails) String

func (m UpdateMySqlGgsDeploymentDetails) String() string

func (UpdateMySqlGgsDeploymentDetails) ValidateEnumValue

func (m UpdateMySqlGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMySqlInitialLoadSettings

UpdateMySqlInitialLoadSettings Optional dump settings

type UpdateMySqlInitialLoadSettings struct {

    // MySql Job Mode
    JobMode JobModeMySqlEnum `mandatory:"true" json:"jobMode"`

    // Enable (true) or disable (false) consistent data dumps by locking the instance for backup during the dump.
    IsConsistent *bool `mandatory:"false" json:"isConsistent"`

    // Include a statement at the start of the dump to set the time zone to UTC.
    IsTzUtc *bool `mandatory:"false" json:"isTzUtc"`

    // Apply the specified requirements for compatibility with MySQL Database Service for all tables in the dump
    // output, altering the dump files as necessary.
    Compatibility []CompatibilityOptionEnum `mandatory:"false" json:"compatibility"`

    // Primary key compatibility option
    PrimaryKeyCompatibility PrimaryKeyCompatibilityEnum `mandatory:"false" json:"primaryKeyCompatibility,omitempty"`

    // Import the dump even if it contains objects that already exist in the target schema in the MySQL instance.
    IsIgnoreExistingObjects *bool `mandatory:"false" json:"isIgnoreExistingObjects"`

    // The action taken in the event of errors related to GRANT or REVOKE errors.
    HandleGrantErrors HandleGrantErrorsEnum `mandatory:"false" json:"handleGrantErrors,omitempty"`
}

func (UpdateMySqlInitialLoadSettings) String

func (m UpdateMySqlInitialLoadSettings) String() string

func (UpdateMySqlInitialLoadSettings) ValidateEnumValue

func (m UpdateMySqlInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMySqlMigrationDetails

UpdateMySqlMigrationDetails Update Migration parameters.

type UpdateMySqlMigrationDetails struct {

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"false" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"false" json:"targetDatabaseConnectionId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    DataTransferMediumDetails UpdateMySqlDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *UpdateMySqlInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *UpdateMySqlAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    HubDetails *UpdateGoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *UpdateMySqlGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"`
}

func (UpdateMySqlMigrationDetails) GetDefinedTags

func (m UpdateMySqlMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMySqlMigrationDetails) GetDescription

func (m UpdateMySqlMigrationDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMySqlMigrationDetails) GetDisplayName

func (m UpdateMySqlMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMySqlMigrationDetails) GetFreeformTags

func (m UpdateMySqlMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMySqlMigrationDetails) GetSourceDatabaseConnectionId

func (m UpdateMySqlMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (UpdateMySqlMigrationDetails) GetTargetDatabaseConnectionId

func (m UpdateMySqlMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (UpdateMySqlMigrationDetails) GetType

func (m UpdateMySqlMigrationDetails) GetType() MigrationTypesEnum

GetType returns Type

func (UpdateMySqlMigrationDetails) MarshalJSON

func (m UpdateMySqlMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMySqlMigrationDetails) String

func (m UpdateMySqlMigrationDetails) String() string

func (*UpdateMySqlMigrationDetails) UnmarshalJSON

func (m *UpdateMySqlMigrationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateMySqlMigrationDetails) ValidateEnumValue

func (m UpdateMySqlMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMySqlObjectStorageDataTransferMediumDetails

UpdateMySqlObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store dump files for the migration.

type UpdateMySqlObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *UpdateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (UpdateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON

func (m UpdateMySqlObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMySqlObjectStorageDataTransferMediumDetails) String

func (m UpdateMySqlObjectStorageDataTransferMediumDetails) String() string

func (UpdateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m UpdateMySqlObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateMysqlConnectionDetails

UpdateMysqlConnectionDetails The information to update a MySQL Connection.

type UpdateMysqlConnectionDetails struct {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"false" json:"username"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"false" json:"password"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // The IP Address of the host.
    Host *string `mandatory:"false" json:"host"`

    // The port to be used for the connection.
    Port *int `mandatory:"false" json:"port"`

    // The name of the database being referenced.
    DatabaseName *string `mandatory:"false" json:"databaseName"`

    // Database Certificate - The base64 encoded content of mysql.pem file
    // containing the server public key (for 1 and 2-way SSL).
    SslCa *string `mandatory:"false" json:"sslCa"`

    // Certificates revoked by certificate authorities (CA).
    // Server certificate must not be on this list (for 1 and 2-way SSL).
    // Note: This is an optional and that too only applicable if TLS/MTLS option is selected.
    SslCrl *string `mandatory:"false" json:"sslCrl"`

    // Client Certificate - The base64 encoded content of client-cert.pem file
    // containing the client public key (for 2-way SSL).
    SslCert *string `mandatory:"false" json:"sslCert"`

    // Client Key - The client-key.pem containing the client private key (for 2-way SSL).
    SslKey *string `mandatory:"false" json:"sslKey"`

    // An array of name-value pair attribute entries.
    AdditionalAttributes []NameValuePair `mandatory:"false" json:"additionalAttributes"`

    // The OCID of the database system being referenced.
    DbSystemId *string `mandatory:"false" json:"dbSystemId"`

    // Security Type for MySQL.
    SecurityProtocol MysqlConnectionSecurityProtocolEnum `mandatory:"false" json:"securityProtocol,omitempty"`

    // SSL modes for MySQL.
    SslMode MysqlConnectionSslModeEnum `mandatory:"false" json:"sslMode,omitempty"`
}

func (UpdateMysqlConnectionDetails) GetDefinedTags

func (m UpdateMysqlConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateMysqlConnectionDetails) GetDescription

func (m UpdateMysqlConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateMysqlConnectionDetails) GetDisplayName

func (m UpdateMysqlConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateMysqlConnectionDetails) GetFreeformTags

func (m UpdateMysqlConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateMysqlConnectionDetails) GetKeyId

func (m UpdateMysqlConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateMysqlConnectionDetails) GetNsgIds

func (m UpdateMysqlConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateMysqlConnectionDetails) GetPassword

func (m UpdateMysqlConnectionDetails) GetPassword() *string

GetPassword returns Password

func (UpdateMysqlConnectionDetails) GetReplicationPassword

func (m UpdateMysqlConnectionDetails) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (UpdateMysqlConnectionDetails) GetReplicationUsername

func (m UpdateMysqlConnectionDetails) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (UpdateMysqlConnectionDetails) GetSubnetId

func (m UpdateMysqlConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateMysqlConnectionDetails) GetUsername

func (m UpdateMysqlConnectionDetails) GetUsername() *string

GetUsername returns Username

func (UpdateMysqlConnectionDetails) GetVaultId

func (m UpdateMysqlConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateMysqlConnectionDetails) MarshalJSON

func (m UpdateMysqlConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateMysqlConnectionDetails) String

func (m UpdateMysqlConnectionDetails) String() string

func (UpdateMysqlConnectionDetails) ValidateEnumValue

func (m UpdateMysqlConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNonAdbAutoCreateTablespaceDetails

UpdateNonAdbAutoCreateTablespaceDetails Migration tablespace settings valid for NON-ADB target type using auto create feature.

type UpdateNonAdbAutoCreateTablespaceDetails struct {

    // True to auto-create tablespace in the target Database.
    IsAutoCreate *bool `mandatory:"false" json:"isAutoCreate"`

    // True set tablespace to big file.
    IsBigFile *bool `mandatory:"false" json:"isBigFile"`

    // Size of extend in MB. Can only be specified if 'isBigFile' property is set to true.
    ExtendSizeInMBs *int `mandatory:"false" json:"extendSizeInMBs"`

    // Size of Oracle database blocks in KB.
    BlockSizeInKBs DataPumpTablespaceBlockSizesInKbEnum `mandatory:"false" json:"blockSizeInKBs,omitempty"`
}

func (UpdateNonAdbAutoCreateTablespaceDetails) MarshalJSON

func (m UpdateNonAdbAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateNonAdbAutoCreateTablespaceDetails) String

func (m UpdateNonAdbAutoCreateTablespaceDetails) String() string

func (UpdateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue

func (m UpdateNonAdbAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateNonAdbRemapTablespaceDetails

UpdateNonAdbRemapTablespaceDetails Migration tablespace settings valid for NON-ADB target type using remap feature.

type UpdateNonAdbRemapTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need to be remapped.
    RemapTarget *string `mandatory:"false" json:"remapTarget"`
}

func (UpdateNonAdbRemapTablespaceDetails) MarshalJSON

func (m UpdateNonAdbRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateNonAdbRemapTablespaceDetails) String

func (m UpdateNonAdbRemapTablespaceDetails) String() string

func (UpdateNonAdbRemapTablespaceDetails) ValidateEnumValue

func (m UpdateNonAdbRemapTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateObjectStoreBucket

UpdateObjectStoreBucket OCI Object Storage bucket details.

type UpdateObjectStoreBucket struct {

    // Namespace name of the object store bucket.
    NamespaceName *string `mandatory:"false" json:"namespaceName"`

    // Bucket name.
    BucketName *string `mandatory:"false" json:"bucketName"`
}

func (UpdateObjectStoreBucket) String

func (m UpdateObjectStoreBucket) String() string

func (UpdateObjectStoreBucket) ValidateEnumValue

func (m UpdateObjectStoreBucket) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOciCliDumpTransferDetails

UpdateOciCliDumpTransferDetails Optional dump transfer details for OCI-CLI-based dump transfer in source or target host.

type UpdateOciCliDumpTransferDetails struct {

    // Path to the OCI CLI installation in the node.
    OciHome *string `mandatory:"true" json:"ociHome"`

    // Directory path to OCI SSL wallet location on Db server node.
    WalletLocation *string `mandatory:"false" json:"walletLocation"`
}

func (UpdateOciCliDumpTransferDetails) GetWalletLocation

func (m UpdateOciCliDumpTransferDetails) GetWalletLocation() *string

GetWalletLocation returns WalletLocation

func (UpdateOciCliDumpTransferDetails) MarshalJSON

func (m UpdateOciCliDumpTransferDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOciCliDumpTransferDetails) String

func (m UpdateOciCliDumpTransferDetails) String() string

func (UpdateOciCliDumpTransferDetails) ValidateEnumValue

func (m UpdateOciCliDumpTransferDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleAdvisorSettings

UpdateOracleAdvisorSettings Optional Pre-Migration advisor settings.

type UpdateOracleAdvisorSettings struct {

    // True to skip the Pre-Migration Advisor execution. Default is false.
    IsSkipAdvisor *bool `mandatory:"false" json:"isSkipAdvisor"`

    // True to not interrupt migration execution due to Pre-Migration Advisor errors. Default is false.
    IsIgnoreErrors *bool `mandatory:"false" json:"isIgnoreErrors"`
}

func (UpdateOracleAdvisorSettings) String

func (m UpdateOracleAdvisorSettings) String() string

func (UpdateOracleAdvisorSettings) ValidateEnumValue

func (m UpdateOracleAdvisorSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleAwsS3DataTransferMediumDetails

UpdateOracleAwsS3DataTransferMediumDetails AWS S3 bucket details used for source Connection resources with RDS_ORACLE type. Only supported for source Connection resources with RDS_ORACLE type.

type UpdateOracleAwsS3DataTransferMediumDetails struct {

    // S3 bucket name.
    Name *string `mandatory:"false" json:"name"`

    // AWS region code where the S3 bucket is located.
    // Region code should match the documented available regions:
    // https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regions
    Region *string `mandatory:"false" json:"region"`

    // AWS access key credentials identifier
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    AccessKeyId *string `mandatory:"false" json:"accessKeyId"`

    // AWS secret access key credentials
    // Details: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
    SecretAccessKey *string `mandatory:"false" json:"secretAccessKey"`

    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (UpdateOracleAwsS3DataTransferMediumDetails) MarshalJSON

func (m UpdateOracleAwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleAwsS3DataTransferMediumDetails) String

func (m UpdateOracleAwsS3DataTransferMediumDetails) String() string

func (UpdateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue

func (m UpdateOracleAwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleConnectionDetails

UpdateOracleConnectionDetails The information to update an Oracle Database Connection.

type UpdateOracleConnectionDetails struct {

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    // OCI resource ID.
    VaultId *string `mandatory:"false" json:"vaultId"`

    // The OCID of the key used in cryptographic operations.
    KeyId *string `mandatory:"false" json:"keyId"`

    // OCI resource ID.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // An array of Network Security Group OCIDs used to define network access for Connections.
    NsgIds []string `mandatory:"false" json:"nsgIds"`

    // The username (credential) used when creating or updating this resource.
    Username *string `mandatory:"false" json:"username"`

    // The password (credential) used when creating or updating this resource.
    Password *string `mandatory:"false" json:"password"`

    // The username (credential) used when creating or updating this resource.
    ReplicationUsername *string `mandatory:"false" json:"replicationUsername"`

    // The password (credential) used when creating or updating this resource.
    ReplicationPassword *string `mandatory:"false" json:"replicationPassword"`

    // Connect descriptor or Easy Connect Naming method used to connect to a database.
    ConnectionString *string `mandatory:"false" json:"connectionString"`

    // The wallet contents used to make connections to a database.  This
    // attribute is expected to be base64 encoded.
    Wallet *string `mandatory:"false" json:"wallet"`

    // The OCID of the database being referenced.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    // Name of the host the SSH key is valid for.
    SshHost *string `mandatory:"false" json:"sshHost"`

    // Private SSH key string.
    SshKey *string `mandatory:"false" json:"sshKey"`

    // The username (credential) used when creating or updating this resource.
    SshUser *string `mandatory:"false" json:"sshUser"`

    // Sudo location
    SshSudoLocation *string `mandatory:"false" json:"sshSudoLocation"`
}

func (UpdateOracleConnectionDetails) GetDefinedTags

func (m UpdateOracleConnectionDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleConnectionDetails) GetDescription

func (m UpdateOracleConnectionDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleConnectionDetails) GetDisplayName

func (m UpdateOracleConnectionDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleConnectionDetails) GetFreeformTags

func (m UpdateOracleConnectionDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleConnectionDetails) GetKeyId

func (m UpdateOracleConnectionDetails) GetKeyId() *string

GetKeyId returns KeyId

func (UpdateOracleConnectionDetails) GetNsgIds

func (m UpdateOracleConnectionDetails) GetNsgIds() []string

GetNsgIds returns NsgIds

func (UpdateOracleConnectionDetails) GetPassword

func (m UpdateOracleConnectionDetails) GetPassword() *string

GetPassword returns Password

func (UpdateOracleConnectionDetails) GetReplicationPassword

func (m UpdateOracleConnectionDetails) GetReplicationPassword() *string

GetReplicationPassword returns ReplicationPassword

func (UpdateOracleConnectionDetails) GetReplicationUsername

func (m UpdateOracleConnectionDetails) GetReplicationUsername() *string

GetReplicationUsername returns ReplicationUsername

func (UpdateOracleConnectionDetails) GetSubnetId

func (m UpdateOracleConnectionDetails) GetSubnetId() *string

GetSubnetId returns SubnetId

func (UpdateOracleConnectionDetails) GetUsername

func (m UpdateOracleConnectionDetails) GetUsername() *string

GetUsername returns Username

func (UpdateOracleConnectionDetails) GetVaultId

func (m UpdateOracleConnectionDetails) GetVaultId() *string

GetVaultId returns VaultId

func (UpdateOracleConnectionDetails) MarshalJSON

func (m UpdateOracleConnectionDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleConnectionDetails) String

func (m UpdateOracleConnectionDetails) String() string

func (UpdateOracleConnectionDetails) ValidateEnumValue

func (m UpdateOracleConnectionDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleDataTransferMediumDetails

UpdateOracleDataTransferMediumDetails Optional additional properties for data transfer.

type UpdateOracleDataTransferMediumDetails interface {
}

type UpdateOracleDataTransferMediumDetailsTypeEnum

UpdateOracleDataTransferMediumDetailsTypeEnum Enum with underlying type: string

type UpdateOracleDataTransferMediumDetailsTypeEnum string

Set of constants representing the allowable values for UpdateOracleDataTransferMediumDetailsTypeEnum

const (
    UpdateOracleDataTransferMediumDetailsTypeDblink        UpdateOracleDataTransferMediumDetailsTypeEnum = "DBLINK"
    UpdateOracleDataTransferMediumDetailsTypeObjectStorage UpdateOracleDataTransferMediumDetailsTypeEnum = "OBJECT_STORAGE"
    UpdateOracleDataTransferMediumDetailsTypeAwsS3         UpdateOracleDataTransferMediumDetailsTypeEnum = "AWS_S3"
    UpdateOracleDataTransferMediumDetailsTypeNfs           UpdateOracleDataTransferMediumDetailsTypeEnum = "NFS"
)

func GetMappingUpdateOracleDataTransferMediumDetailsTypeEnum

func GetMappingUpdateOracleDataTransferMediumDetailsTypeEnum(val string) (UpdateOracleDataTransferMediumDetailsTypeEnum, bool)

GetMappingUpdateOracleDataTransferMediumDetailsTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetUpdateOracleDataTransferMediumDetailsTypeEnumValues

func GetUpdateOracleDataTransferMediumDetailsTypeEnumValues() []UpdateOracleDataTransferMediumDetailsTypeEnum

GetUpdateOracleDataTransferMediumDetailsTypeEnumValues Enumerates the set of values for UpdateOracleDataTransferMediumDetailsTypeEnum

type UpdateOracleDbLinkDataTransferMediumDetails

UpdateOracleDbLinkDataTransferMediumDetails Optional details for creating a network database link from OCI database to on-premise database.

type UpdateOracleDbLinkDataTransferMediumDetails struct {
    ObjectStorageBucket *UpdateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    // Name of database link from OCI database to on-premise database. ODMS will create link,
    // if the link does not already exist.
    Name *string `mandatory:"false" json:"name"`
}

func (UpdateOracleDbLinkDataTransferMediumDetails) MarshalJSON

func (m UpdateOracleDbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleDbLinkDataTransferMediumDetails) String

func (m UpdateOracleDbLinkDataTransferMediumDetails) String() string

func (UpdateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue

func (m UpdateOracleDbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleGgsDeploymentDetails

UpdateOracleGgsDeploymentDetails Optional settings for Oracle GoldenGate processes

type UpdateOracleGgsDeploymentDetails struct {
    Extract *UpdateExtract `mandatory:"false" json:"extract"`

    Replicat *UpdateReplicat `mandatory:"false" json:"replicat"`

    // ODMS will monitor GoldenGate end-to-end latency until the lag time is lower than the specified value in seconds.
    AcceptableLag *int `mandatory:"false" json:"acceptableLag"`
}

func (UpdateOracleGgsDeploymentDetails) String

func (m UpdateOracleGgsDeploymentDetails) String() string

func (UpdateOracleGgsDeploymentDetails) ValidateEnumValue

func (m UpdateOracleGgsDeploymentDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleInitialLoadSettings

UpdateOracleInitialLoadSettings Optional settings for Data Pump Export and Import jobs

type UpdateOracleInitialLoadSettings struct {

    // Oracle Job Mode
    JobMode JobModeOracleEnum `mandatory:"true" json:"jobMode"`

    DataPumpParameters *UpdateDataPumpParameters `mandatory:"false" json:"dataPumpParameters"`

    TablespaceDetails UpdateTargetTypeTablespaceDetails `mandatory:"false" json:"tablespaceDetails"`

    ExportDirectoryObject *UpdateDirectoryObject `mandatory:"false" json:"exportDirectoryObject"`

    ImportDirectoryObject *UpdateDirectoryObject `mandatory:"false" json:"importDirectoryObject"`

    // Defines remapping to be applied to objects as they are processed.
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`
}

func (UpdateOracleInitialLoadSettings) String

func (m UpdateOracleInitialLoadSettings) String() string

func (*UpdateOracleInitialLoadSettings) UnmarshalJSON

func (m *UpdateOracleInitialLoadSettings) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOracleInitialLoadSettings) ValidateEnumValue

func (m UpdateOracleInitialLoadSettings) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleMigrationDetails

UpdateOracleMigrationDetails Create Migration resource parameters.

type UpdateOracleMigrationDetails struct {

    // A user-friendly description. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A user-friendly name. Does not have to be unique, and it's changeable.
    // Avoid entering confidential information.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the resource being referenced.
    SourceDatabaseConnectionId *string `mandatory:"false" json:"sourceDatabaseConnectionId"`

    // The OCID of the resource being referenced.
    TargetDatabaseConnectionId *string `mandatory:"false" json:"targetDatabaseConnectionId"`

    // Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace.
    // For more information, see Resource Tags. Example: {"Department": "Finance"}
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // Example: `{"foo-namespace": {"bar-key": "value"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`

    DataTransferMediumDetails UpdateOracleDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    InitialLoadSettings *UpdateOracleInitialLoadSettings `mandatory:"false" json:"initialLoadSettings"`

    AdvisorSettings *UpdateOracleAdvisorSettings `mandatory:"false" json:"advisorSettings"`

    HubDetails *UpdateGoldenGateHubDetails `mandatory:"false" json:"hubDetails"`

    GgsDetails *UpdateOracleGgsDeploymentDetails `mandatory:"false" json:"ggsDetails"`

    // The OCID of the resource being referenced.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // The type of the migration to be performed.
    // Example: ONLINE if no downtime is preferred for a migration. This method uses Oracle GoldenGate for replication.
    Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"`
}

func (UpdateOracleMigrationDetails) GetDefinedTags

func (m UpdateOracleMigrationDetails) GetDefinedTags() map[string]map[string]interface{}

GetDefinedTags returns DefinedTags

func (UpdateOracleMigrationDetails) GetDescription

func (m UpdateOracleMigrationDetails) GetDescription() *string

GetDescription returns Description

func (UpdateOracleMigrationDetails) GetDisplayName

func (m UpdateOracleMigrationDetails) GetDisplayName() *string

GetDisplayName returns DisplayName

func (UpdateOracleMigrationDetails) GetFreeformTags

func (m UpdateOracleMigrationDetails) GetFreeformTags() map[string]string

GetFreeformTags returns FreeformTags

func (UpdateOracleMigrationDetails) GetSourceDatabaseConnectionId

func (m UpdateOracleMigrationDetails) GetSourceDatabaseConnectionId() *string

GetSourceDatabaseConnectionId returns SourceDatabaseConnectionId

func (UpdateOracleMigrationDetails) GetTargetDatabaseConnectionId

func (m UpdateOracleMigrationDetails) GetTargetDatabaseConnectionId() *string

GetTargetDatabaseConnectionId returns TargetDatabaseConnectionId

func (UpdateOracleMigrationDetails) GetType

func (m UpdateOracleMigrationDetails) GetType() MigrationTypesEnum

GetType returns Type

func (UpdateOracleMigrationDetails) MarshalJSON

func (m UpdateOracleMigrationDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleMigrationDetails) String

func (m UpdateOracleMigrationDetails) String() string

func (*UpdateOracleMigrationDetails) UnmarshalJSON

func (m *UpdateOracleMigrationDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOracleMigrationDetails) ValidateEnumValue

func (m UpdateOracleMigrationDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleNfsDataTransferMediumDetails

UpdateOracleNfsDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type UpdateOracleNfsDataTransferMediumDetails struct {
    ObjectStorageBucket *UpdateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`

    // OCID of the shared storage mount target
    SharedStorageMountTargetId *string `mandatory:"false" json:"sharedStorageMountTargetId"`
}

func (UpdateOracleNfsDataTransferMediumDetails) MarshalJSON

func (m UpdateOracleNfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleNfsDataTransferMediumDetails) String

func (m UpdateOracleNfsDataTransferMediumDetails) String() string

func (*UpdateOracleNfsDataTransferMediumDetails) UnmarshalJSON

func (m *UpdateOracleNfsDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOracleNfsDataTransferMediumDetails) ValidateEnumValue

func (m UpdateOracleNfsDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateOracleObjectStorageDataTransferMediumDetails

UpdateOracleObjectStorageDataTransferMediumDetails OCI Object Storage bucket will be used to store Data Pump dump files for the migration.

type UpdateOracleObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *UpdateObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`

    Source HostDumpTransferDetails `mandatory:"false" json:"source"`

    Target HostDumpTransferDetails `mandatory:"false" json:"target"`
}

func (UpdateOracleObjectStorageDataTransferMediumDetails) MarshalJSON

func (m UpdateOracleObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateOracleObjectStorageDataTransferMediumDetails) String

func (m UpdateOracleObjectStorageDataTransferMediumDetails) String() string

func (*UpdateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON

func (m *UpdateOracleObjectStorageDataTransferMediumDetails) UnmarshalJSON(data []byte) (e error)

UnmarshalJSON unmarshals from json

func (UpdateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m UpdateOracleObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateReplicat

UpdateReplicat Parameters for Replicat processes. If an empty object is specified, the stored Replicat details will be removed.

type UpdateReplicat struct {

    // Replicat performance.
    PerformanceProfile ReplicatPerformanceProfileEnum `mandatory:"false" json:"performanceProfile,omitempty"`
}

func (UpdateReplicat) String

func (m UpdateReplicat) String() string

func (UpdateReplicat) ValidateEnumValue

func (m UpdateReplicat) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTargetDefaultsAutoCreateTablespaceDetails

UpdateTargetDefaultsAutoCreateTablespaceDetails Migration tablespace settings valid for TARGET_DEFAULTS_AUTOCREATE target type. The service will compute the targetType that corresponds to the targetDatabaseConnectionId type, and set the corresponding default values. When target type is ADB_D or NON_ADB the default will be set to auto-create feature ADB_D_AUTOCREATE or NON_ADB_AUTOCREATE.

type UpdateTargetDefaultsAutoCreateTablespaceDetails struct {
}

func (UpdateTargetDefaultsAutoCreateTablespaceDetails) MarshalJSON

func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateTargetDefaultsAutoCreateTablespaceDetails) String

func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) String() string

func (UpdateTargetDefaultsAutoCreateTablespaceDetails) ValidateEnumValue

func (m UpdateTargetDefaultsAutoCreateTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTargetDefaultsRemapTablespaceDetails

UpdateTargetDefaultsRemapTablespaceDetails Migration tablespace settings valid for TARGET_DEFAULTS_REMAP target type. The service will compute the targetType that corresponds to the targetDatabaseConnectionId type, and set the corresponding default values. When target type is ADB_S, ADB_D or NON_ADB the default will be set to remap feature ADB_S_REMAP, ADB_D_REMAP or NON_ADB_REMAP.

type UpdateTargetDefaultsRemapTablespaceDetails struct {
}

func (UpdateTargetDefaultsRemapTablespaceDetails) MarshalJSON

func (m UpdateTargetDefaultsRemapTablespaceDetails) MarshalJSON() (buff []byte, e error)

MarshalJSON marshals to json representation

func (UpdateTargetDefaultsRemapTablespaceDetails) String

func (m UpdateTargetDefaultsRemapTablespaceDetails) String() string

func (UpdateTargetDefaultsRemapTablespaceDetails) ValidateEnumValue

func (m UpdateTargetDefaultsRemapTablespaceDetails) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type UpdateTargetTypeTablespaceDetails

UpdateTargetTypeTablespaceDetails Migration tablespace settings.

type UpdateTargetTypeTablespaceDetails interface {
}

type WorkRequest

WorkRequest An asynchronous work request.

type WorkRequest struct {

    // Type of the work request
    OperationType OperationTypesEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
    // that contains the work request.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The resources that are affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // The percentage complete of the operation tracked by this work request.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the work request was created, in the format defined by RFC3339.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`,
    // in the format defined by RFC3339.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`.
    // Format is defined by RFC3339.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

func (WorkRequest) ValidateEnumValue

func (m WorkRequest) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestCollection

WorkRequestCollection Results of a Work Request search. Contains WorkRequestSummary items.

type WorkRequestCollection struct {

    // Items in collection.
    Items []WorkRequestSummary `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

func (WorkRequestCollection) ValidateEnumValue

func (m WorkRequestCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestError

WorkRequestError An error encountered while executing an operation that is tracked by a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. Error codes are listed on
    // API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm)
    Code *string `mandatory:"true" json:"code"`

    // A human-readable error string.
    Message *string `mandatory:"true" json:"message"`

    // The time the error occured. An RFC3339 formatted datetime string.
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

func (WorkRequestError) ValidateEnumValue

func (m WorkRequestError) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestErrorCollection

WorkRequestErrorCollection Results of a Work Request search. Contains WorkRequestError items.

type WorkRequestErrorCollection struct {

    // Items in collection.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

func (WorkRequestErrorCollection) ValidateEnumValue

func (m WorkRequestErrorCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntry

WorkRequestLogEntry A log message from executing an operation that is tracked by a work request.

type WorkRequestLogEntry struct {

    // A human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written. An RFC3339 formatted datetime string
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

func (WorkRequestLogEntry) ValidateEnumValue

func (m WorkRequestLogEntry) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Results of a Work Request search. Contains WorkRequestLogEntry items.

type WorkRequestLogEntryCollection struct {

    // Items in collection.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

func (WorkRequestLogEntryCollection) ValidateEnumValue

func (m WorkRequestLogEntryCollection) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResource

WorkRequestResource A resource that is created or operated on by an asynchronous operation that is tracked by a work request.

type WorkRequestResource struct {

    // The way in which this resource was affected by the operation that spawned the work
    // request.
    ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`

    // The resource type the work request affects.
    EntityType *string `mandatory:"true" json:"entityType"`

    // An OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) or other unique identifier for the
    // resource.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that you can use for a GET request to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string

func (WorkRequestResource) ValidateEnumValue

func (m WorkRequestResource) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestResourceActionTypeEnum

WorkRequestResourceActionTypeEnum Enum with underlying type: string

type WorkRequestResourceActionTypeEnum string

Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum

const (
    WorkRequestResourceActionTypeCreated    WorkRequestResourceActionTypeEnum = "CREATED"
    WorkRequestResourceActionTypeUpdated    WorkRequestResourceActionTypeEnum = "UPDATED"
    WorkRequestResourceActionTypeDeleted    WorkRequestResourceActionTypeEnum = "DELETED"
    WorkRequestResourceActionTypeRelated    WorkRequestResourceActionTypeEnum = "RELATED"
    WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS"
)

func GetMappingWorkRequestResourceActionTypeEnum

func GetMappingWorkRequestResourceActionTypeEnum(val string) (WorkRequestResourceActionTypeEnum, bool)

GetMappingWorkRequestResourceActionTypeEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestResourceActionTypeEnumValues

func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum

GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum

type WorkRequestSummary

WorkRequestSummary A summary of the status of a work request.

type WorkRequestSummary struct {

    // The asynchronous operation tracked by this work request.
    OperationType *string `mandatory:"true" json:"operationType"`

    // The status of the work request.
    Status WorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
    Id *string `mandatory:"true" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing
    // this work request.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The percentage complete of the operation tracked by this work request.
    PercentComplete *float32 `mandatory:"true" json:"percentComplete"`

    // The date and time the work request was created, in the format defined by RFC3339.
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`, in
    // the format defined by RFC3339.
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`.
    // Format is defined by RFC3339.
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequestSummary) String

func (m WorkRequestSummary) String() string

func (WorkRequestSummary) ValidateEnumValue

func (m WorkRequestSummary) ValidateEnumValue() (bool, error)

ValidateEnumValue returns an error when providing an unsupported enum value This function is being called during constructing API request process Not recommended for calling this function directly

type WorkRequestSummaryStatusEnum

WorkRequestSummaryStatusEnum Enum with underlying type: string

type WorkRequestSummaryStatusEnum string

Set of constants representing the allowable values for WorkRequestSummaryStatusEnum

const (
    WorkRequestSummaryStatusAccepted   WorkRequestSummaryStatusEnum = "ACCEPTED"
    WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS"
    WorkRequestSummaryStatusFailed     WorkRequestSummaryStatusEnum = "FAILED"
    WorkRequestSummaryStatusSucceeded  WorkRequestSummaryStatusEnum = "SUCCEEDED"
    WorkRequestSummaryStatusCanceling  WorkRequestSummaryStatusEnum = "CANCELING"
    WorkRequestSummaryStatusCanceled   WorkRequestSummaryStatusEnum = "CANCELED"
)

func GetMappingWorkRequestSummaryStatusEnum

func GetMappingWorkRequestSummaryStatusEnum(val string) (WorkRequestSummaryStatusEnum, bool)

GetMappingWorkRequestSummaryStatusEnum performs case Insensitive comparison on enum value and return the desired enum

func GetWorkRequestSummaryStatusEnumValues

func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum

GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum