...

Package databasemigration

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

Overview ▾

Index ▾

func GetAdbServerlesTablespaceDetailsRemapTargetEnumStringValues() []string
func GetAdvisorResultsEnumStringValues() []string
func GetCreateHostDumpTransferDetailsKindEnumStringValues() []string
func GetDataPumpEstimateEnumStringValues() []string
func GetDataPumpExcludeParametersEnumStringValues() []string
func GetDataPumpJobModeEnumStringValues() []string
func GetDataPumpTableExistsActionEnumStringValues() []string
func GetDataPumpTablespaceBlockSizesInKbEnumStringValues() []string
func GetDataTransferMediumDetailsV2TypeEnumStringValues() []string
func GetDatabaseConnectionTypesEnumStringValues() []string
func GetDatabaseManualConnectionSubTypesEnumStringValues() []string
func GetExtractPerformanceProfileEnumStringValues() []string
func GetHostDumpTransferDetailsKindEnumStringValues() []string
func GetJobLifecycleStatesEnumStringValues() []string
func GetJobPhaseStatusEnumStringValues() []string
func GetJobTypesEnumStringValues() []string
func GetLifecycleStatesEnumStringValues() []string
func GetListAgentImagesSortOrderEnumStringValues() []string
func GetListAgentsLifecycleStateEnumStringValues() []string
func GetListAgentsSortByEnumStringValues() []string
func GetListAgentsSortOrderEnumStringValues() []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 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 GetObjectStatusEnumStringValues() []string
func GetOdmsJobPhasesEnumStringValues() []string
func GetOdmsPhaseActionsEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypesEnumStringValues() []string
func GetPhaseExtractTypesEnumStringValues() []string
func GetReasonKeywordsEnumStringValues() []string
func GetReplicatPerformanceProfileEnumStringValues() []string
func GetResultTypeEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetUnsupportedDatabaseObjectTypeEnumStringValues() []string
func GetUpdateHostDumpTransferDetailsKindEnumStringValues() []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 AdvisorSettings
    func (m AdvisorSettings) String() string
    func (m AdvisorSettings) ValidateEnumValue() (bool, error)
type Agent
    func (m Agent) String() string
    func (m Agent) ValidateEnumValue() (bool, error)
type AgentCollection
    func (m AgentCollection) String() string
    func (m AgentCollection) ValidateEnumValue() (bool, error)
type AgentImageCollection
    func (m AgentImageCollection) String() string
    func (m AgentImageCollection) ValidateEnumValue() (bool, error)
type AgentImageSummary
    func (m AgentImageSummary) String() string
    func (m AgentImageSummary) ValidateEnumValue() (bool, error)
type AgentSummary
    func (m AgentSummary) String() string
    func (m AgentSummary) ValidateEnumValue() (bool, error)
type AwsS3DataTransferMediumDetails
    func (m AwsS3DataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m AwsS3DataTransferMediumDetails) String() string
    func (m AwsS3DataTransferMediumDetails) ValidateEnumValue() (bool, error)
type AwsS3Details
    func (m AwsS3Details) String() string
    func (m AwsS3Details) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentDetails
    func (m ChangeAgentCompartmentDetails) String() string
    func (m ChangeAgentCompartmentDetails) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentRequest
    func (request ChangeAgentCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeAgentCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeAgentCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeAgentCompartmentRequest) String() string
    func (request ChangeAgentCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeAgentCompartmentResponse
    func (response ChangeAgentCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeAgentCompartmentResponse) String() string
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
    func (m CloneMigrationDetails) String() string
    func (m CloneMigrationDetails) ValidateEnumValue() (bool, error)
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 ConnectDescriptor
    func (m ConnectDescriptor) String() string
    func (m ConnectDescriptor) ValidateEnumValue() (bool, error)
type Connection
    func (m Connection) String() string
    func (m Connection) ValidateEnumValue() (bool, error)
type ConnectionCollection
    func (m ConnectionCollection) String() string
    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 ConnectionSummary
    func (m ConnectionSummary) String() string
    func (m ConnectionSummary) ValidateEnumValue() (bool, error)
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 CreateAdvisorSettings
    func (m CreateAdvisorSettings) String() string
    func (m CreateAdvisorSettings) ValidateEnumValue() (bool, error)
type CreateAwsS3Details
    func (m CreateAwsS3Details) String() string
    func (m CreateAwsS3Details) ValidateEnumValue() (bool, error)
type CreateConnectDescriptor
    func (m CreateConnectDescriptor) String() string
    func (m CreateConnectDescriptor) ValidateEnumValue() (bool, error)
type CreateConnectionDetails
    func (m CreateConnectionDetails) String() string
    func (m CreateConnectionDetails) ValidateEnumValue() (bool, error)
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 CreateDataPumpSettings
    func (m CreateDataPumpSettings) String() string
    func (m *CreateDataPumpSettings) UnmarshalJSON(data []byte) (e error)
    func (m CreateDataPumpSettings) ValidateEnumValue() (bool, error)
type CreateDataTransferMediumDetails
    func (m CreateDataTransferMediumDetails) String() string
    func (m CreateDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type CreateDatabaseLinkDetails
    func (m CreateDatabaseLinkDetails) String() string
    func (m CreateDatabaseLinkDetails) ValidateEnumValue() (bool, error)
type CreateDirectoryObject
    func (m CreateDirectoryObject) String() string
    func (m CreateDirectoryObject) ValidateEnumValue() (bool, error)
type CreateDumpTransferDetails
    func (m CreateDumpTransferDetails) String() string
    func (m *CreateDumpTransferDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateDumpTransferDetails) ValidateEnumValue() (bool, error)
type CreateExtract
    func (m CreateExtract) String() string
    func (m CreateExtract) ValidateEnumValue() (bool, error)
type CreateGoldenGateDetails
    func (m CreateGoldenGateDetails) String() string
    func (m CreateGoldenGateDetails) ValidateEnumValue() (bool, error)
type CreateGoldenGateHub
    func (m CreateGoldenGateHub) String() string
    func (m CreateGoldenGateHub) ValidateEnumValue() (bool, error)
type CreateGoldenGateServiceDetails
    func (m CreateGoldenGateServiceDetails) String() string
    func (m CreateGoldenGateServiceDetails) ValidateEnumValue() (bool, error)
type CreateGoldenGateSettings
    func (m CreateGoldenGateSettings) String() string
    func (m CreateGoldenGateSettings) ValidateEnumValue() (bool, error)
type CreateHostDumpTransferDetails
type CreateHostDumpTransferDetailsKindEnum
    func GetCreateHostDumpTransferDetailsKindEnumValues() []CreateHostDumpTransferDetailsKindEnum
    func GetMappingCreateHostDumpTransferDetailsKindEnum(val string) (CreateHostDumpTransferDetailsKindEnum, bool)
type CreateMigrationDetails
    func (m CreateMigrationDetails) String() string
    func (m *CreateMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateMigrationDetails) ValidateEnumValue() (bool, error)
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 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 CreatePrivateEndpoint
    func (m CreatePrivateEndpoint) String() string
    func (m CreatePrivateEndpoint) ValidateEnumValue() (bool, error)
type CreateReplicat
    func (m CreateReplicat) String() string
    func (m CreateReplicat) ValidateEnumValue() (bool, error)
type CreateSshDetails
    func (m CreateSshDetails) String() string
    func (m CreateSshDetails) ValidateEnumValue() (bool, error)
type CreateTargetTypeTablespaceDetails
type CreateVaultDetails
    func (m CreateVaultDetails) String() string
    func (m CreateVaultDetails) ValidateEnumValue() (bool, error)
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 DataPumpJobModeEnum
    func GetDataPumpJobModeEnumValues() []DataPumpJobModeEnum
    func GetMappingDataPumpJobModeEnum(val string) (DataPumpJobModeEnum, bool)
type DataPumpParameters
    func (m DataPumpParameters) String() string
    func (m DataPumpParameters) ValidateEnumValue() (bool, error)
type DataPumpSettings
    func (m DataPumpSettings) String() string
    func (m *DataPumpSettings) UnmarshalJSON(data []byte) (e error)
    func (m DataPumpSettings) 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 DataTransferMediumDetails
    func (m DataTransferMediumDetails) String() string
    func (m DataTransferMediumDetails) ValidateEnumValue() (bool, error)
type DataTransferMediumDetailsV2
type DataTransferMediumDetailsV2TypeEnum
    func GetDataTransferMediumDetailsV2TypeEnumValues() []DataTransferMediumDetailsV2TypeEnum
    func GetMappingDataTransferMediumDetailsV2TypeEnum(val string) (DataTransferMediumDetailsV2TypeEnum, bool)
type DatabaseConnectionTypesEnum
    func GetDatabaseConnectionTypesEnumValues() []DatabaseConnectionTypesEnum
    func GetMappingDatabaseConnectionTypesEnum(val string) (DatabaseConnectionTypesEnum, bool)
type DatabaseCredentials
    func (m DatabaseCredentials) String() string
    func (m DatabaseCredentials) ValidateEnumValue() (bool, error)
type DatabaseLinkDetails
    func (m DatabaseLinkDetails) String() string
    func (m DatabaseLinkDetails) ValidateEnumValue() (bool, error)
type DatabaseManualConnectionSubTypesEnum
    func GetDatabaseManualConnectionSubTypesEnumValues() []DatabaseManualConnectionSubTypesEnum
    func GetMappingDatabaseManualConnectionSubTypesEnum(val string) (DatabaseManualConnectionSubTypesEnum, 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) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, 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) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, 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) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, 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) ListAgentImages(ctx context.Context, request ListAgentImagesRequest) (response ListAgentImagesResponse, err error)
    func (client DatabaseMigrationClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, 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) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, 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 DatabaseObject
    func (m DatabaseObject) String() string
    func (m DatabaseObject) ValidateEnumValue() (bool, error)
type DbLinkDataTransferMediumDetails
    func (m DbLinkDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m DbLinkDataTransferMediumDetails) String() string
    func (m DbLinkDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type DeleteAgentRequest
    func (request DeleteAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteAgentRequest) String() string
    func (request DeleteAgentRequest) ValidateEnumValue() (bool, error)
type DeleteAgentResponse
    func (response DeleteAgentResponse) HTTPResponse() *http.Response
    func (response DeleteAgentResponse) String() string
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 DumpTransferDetails
    func (m DumpTransferDetails) String() string
    func (m *DumpTransferDetails) UnmarshalJSON(data []byte) (e error)
    func (m DumpTransferDetails) 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 GetAgentRequest
    func (request GetAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request GetAgentRequest) String() string
    func (request GetAgentRequest) ValidateEnumValue() (bool, error)
type GetAgentResponse
    func (response GetAgentResponse) HTTPResponse() *http.Response
    func (response GetAgentResponse) 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 GoldenGateDetails
    func (m GoldenGateDetails) String() string
    func (m GoldenGateDetails) ValidateEnumValue() (bool, error)
type GoldenGateHub
    func (m GoldenGateHub) String() string
    func (m GoldenGateHub) ValidateEnumValue() (bool, error)
type GoldenGateServiceDetails
    func (m GoldenGateServiceDetails) String() string
    func (m GoldenGateServiceDetails) ValidateEnumValue() (bool, error)
type GoldenGateSettings
    func (m GoldenGateSettings) String() string
    func (m GoldenGateSettings) ValidateEnumValue() (bool, error)
type HostDumpTransferDetails
type HostDumpTransferDetailsKindEnum
    func GetHostDumpTransferDetailsKindEnumValues() []HostDumpTransferDetailsKindEnum
    func GetMappingHostDumpTransferDetailsKindEnum(val string) (HostDumpTransferDetailsKindEnum, bool)
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 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 ListAgentImagesRequest
    func (request ListAgentImagesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentImagesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentImagesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentImagesRequest) String() string
    func (request ListAgentImagesRequest) ValidateEnumValue() (bool, error)
type ListAgentImagesResponse
    func (response ListAgentImagesResponse) HTTPResponse() *http.Response
    func (response ListAgentImagesResponse) String() string
type ListAgentImagesSortOrderEnum
    func GetListAgentImagesSortOrderEnumValues() []ListAgentImagesSortOrderEnum
    func GetMappingListAgentImagesSortOrderEnum(val string) (ListAgentImagesSortOrderEnum, bool)
type ListAgentsLifecycleStateEnum
    func GetListAgentsLifecycleStateEnumValues() []ListAgentsLifecycleStateEnum
    func GetMappingListAgentsLifecycleStateEnum(val string) (ListAgentsLifecycleStateEnum, bool)
type ListAgentsRequest
    func (request ListAgentsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListAgentsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListAgentsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListAgentsRequest) String() string
    func (request ListAgentsRequest) ValidateEnumValue() (bool, error)
type ListAgentsResponse
    func (response ListAgentsResponse) HTTPResponse() *http.Response
    func (response ListAgentsResponse) String() string
type ListAgentsSortByEnum
    func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum
    func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)
type ListAgentsSortOrderEnum
    func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum
    func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, 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 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
    func (m Migration) String() string
    func (m *Migration) UnmarshalJSON(data []byte) (e error)
    func (m Migration) ValidateEnumValue() (bool, error)
type MigrationCollection
    func (m MigrationCollection) String() string
    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
    func (m MigrationObjectCollection) String() string
    func (m MigrationObjectCollection) ValidateEnumValue() (bool, error)
type MigrationObjectSummary
    func (m MigrationObjectSummary) String() string
    func (m MigrationObjectSummary) ValidateEnumValue() (bool, error)
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
    func (m MigrationSummary) String() string
    func (m MigrationSummary) ValidateEnumValue() (bool, error)
type MigrationTypesEnum
    func GetMappingMigrationTypesEnum(val string) (MigrationTypesEnum, bool)
    func GetMigrationTypesEnumValues() []MigrationTypesEnum
type NfsDataTransferMediumDetails
    func (m NfsDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m NfsDataTransferMediumDetails) String() string
    func (m NfsDataTransferMediumDetails) 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 ObjectStorageDataTransferMediumDetails
    func (m ObjectStorageDataTransferMediumDetails) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageDataTransferMediumDetails) String() string
    func (m ObjectStorageDataTransferMediumDetails) ValidateEnumValue() (bool, error)
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 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 PrivateEndpointDetails
    func (m PrivateEndpointDetails) String() string
    func (m PrivateEndpointDetails) ValidateEnumValue() (bool, error)
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 SshDetails
    func (m SshDetails) String() string
    func (m SshDetails) ValidateEnumValue() (bool, error)
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 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 UpdateAdvisorSettings
    func (m UpdateAdvisorSettings) String() string
    func (m UpdateAdvisorSettings) ValidateEnumValue() (bool, error)
type UpdateAgentDetails
    func (m UpdateAgentDetails) String() string
    func (m UpdateAgentDetails) ValidateEnumValue() (bool, error)
type UpdateAgentRequest
    func (request UpdateAgentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateAgentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateAgentRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateAgentRequest) String() string
    func (request UpdateAgentRequest) ValidateEnumValue() (bool, error)
type UpdateAgentResponse
    func (response UpdateAgentResponse) HTTPResponse() *http.Response
    func (response UpdateAgentResponse) String() string
type UpdateAwsS3Details
    func (m UpdateAwsS3Details) String() string
    func (m UpdateAwsS3Details) ValidateEnumValue() (bool, error)
type UpdateConnectDescriptor
    func (m UpdateConnectDescriptor) String() string
    func (m UpdateConnectDescriptor) ValidateEnumValue() (bool, error)
type UpdateConnectionDetails
    func (m UpdateConnectionDetails) String() string
    func (m UpdateConnectionDetails) ValidateEnumValue() (bool, error)
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 UpdateDataPumpSettings
    func (m UpdateDataPumpSettings) String() string
    func (m *UpdateDataPumpSettings) UnmarshalJSON(data []byte) (e error)
    func (m UpdateDataPumpSettings) ValidateEnumValue() (bool, error)
type UpdateDataTransferMediumDetails
    func (m UpdateDataTransferMediumDetails) String() string
    func (m UpdateDataTransferMediumDetails) ValidateEnumValue() (bool, error)
type UpdateDatabaseLinkDetails
    func (m UpdateDatabaseLinkDetails) String() string
    func (m UpdateDatabaseLinkDetails) ValidateEnumValue() (bool, error)
type UpdateDirectoryObject
    func (m UpdateDirectoryObject) String() string
    func (m UpdateDirectoryObject) ValidateEnumValue() (bool, error)
type UpdateDumpTransferDetails
    func (m UpdateDumpTransferDetails) String() string
    func (m *UpdateDumpTransferDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateDumpTransferDetails) ValidateEnumValue() (bool, error)
type UpdateExtract
    func (m UpdateExtract) String() string
    func (m UpdateExtract) ValidateEnumValue() (bool, error)
type UpdateGoldenGateDetails
    func (m UpdateGoldenGateDetails) String() string
    func (m UpdateGoldenGateDetails) ValidateEnumValue() (bool, error)
type UpdateGoldenGateHub
    func (m UpdateGoldenGateHub) String() string
    func (m UpdateGoldenGateHub) ValidateEnumValue() (bool, error)
type UpdateGoldenGateServiceDetails
    func (m UpdateGoldenGateServiceDetails) String() string
    func (m UpdateGoldenGateServiceDetails) ValidateEnumValue() (bool, error)
type UpdateGoldenGateSettings
    func (m UpdateGoldenGateSettings) String() string
    func (m UpdateGoldenGateSettings) 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
    func (m UpdateMigrationDetails) String() string
    func (m *UpdateMigrationDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateMigrationDetails) ValidateEnumValue() (bool, error)
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 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 UpdatePrivateEndpoint
    func (m UpdatePrivateEndpoint) String() string
    func (m UpdatePrivateEndpoint) ValidateEnumValue() (bool, error)
type UpdateReplicat
    func (m UpdateReplicat) String() string
    func (m UpdateReplicat) ValidateEnumValue() (bool, error)
type UpdateSshDetails
    func (m UpdateSshDetails) String() string
    func (m UpdateSshDetails) 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 UpdateVaultDetails
    func (m UpdateVaultDetails) String() string
    func (m UpdateVaultDetails) ValidateEnumValue() (bool, error)
type VaultDetails
    func (m VaultDetails) String() string
    func (m VaultDetails) ValidateEnumValue() (bool, error)
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 advisor_settings.go agent.go agent_collection.go agent_image_collection.go agent_image_summary.go agent_summary.go aws_s3_data_transfer_medium_details.go aws_s3_details.go change_agent_compartment_details.go change_agent_compartment_request_response.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 connect_descriptor.go connection.go connection_collection.go connection_diagnostics_request_response.go connection_summary.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_advisor_settings.go create_aws_s3_details.go create_connect_descriptor.go create_connection_details.go create_connection_request_response.go create_curl_transfer_details.go create_data_pump_parameters.go create_data_pump_settings.go create_data_transfer_medium_details.go create_database_link_details.go create_directory_object.go create_dump_transfer_details.go create_extract.go create_golden_gate_details.go create_golden_gate_hub.go create_golden_gate_service_details.go create_golden_gate_settings.go create_host_dump_transfer_details.go create_migration_details.go create_migration_request_response.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_private_endpoint.go create_replicat.go create_ssh_details.go create_target_type_tablespace_details.go create_vault_details.go curl_transfer_details.go data_pump_estimate.go data_pump_exclude_parameters.go data_pump_job_mode.go data_pump_parameters.go data_pump_settings.go data_pump_table_exists_action.go data_pump_tablespace_block_sizes_in_kb.go data_transfer_medium_details.go data_transfer_medium_details_v2.go database_connection_types.go database_credentials.go database_link_details.go database_manual_connection_sub_types.go database_object.go databasemigration_client.go db_link_data_transfer_medium_details.go delete_agent_request_response.go delete_connection_request_response.go delete_job_request_response.go delete_migration_request_response.go diagnostics_result.go directory_object.go dump_transfer_details.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_agent_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_details.go golden_gate_hub.go golden_gate_service_details.go golden_gate_settings.go host_dump_transfer_details.go job.go job_collection.go job_lifecycle_states.go job_output_summary.go job_output_summary_collection.go job_phase_status.go job_summary.go job_types.go lifecycle_states.go list_agent_images_request_response.go list_agents_request_response.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_summary.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 nfs_data_transfer_medium_details.go non_adb_auto_create_tablespace_details.go non_adb_remap_tablespace_details.go object_status.go object_storage_data_transfer_medium_details.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 phase_extract_entry.go phase_extract_types.go phase_status.go private_endpoint_details.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 ssh_details.go start_migration_details.go start_migration_request_response.go target_type_tablespace_details.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_advisor_settings.go update_agent_details.go update_agent_request_response.go update_aws_s3_details.go update_connect_descriptor.go update_connection_details.go update_connection_request_response.go update_curl_transfer_details.go update_data_pump_parameters.go update_data_pump_settings.go update_data_transfer_medium_details.go update_database_link_details.go update_directory_object.go update_dump_transfer_details.go update_extract.go update_golden_gate_details.go update_golden_gate_hub.go update_golden_gate_service_details.go update_golden_gate_settings.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_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_private_endpoint.go update_replicat.go update_ssh_details.go update_target_defaults_auto_create_tablespace_details.go update_target_defaults_remap_tablespace_details.go update_target_type_tablespace_details.go update_vault_details.go vault_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 GetCreateHostDumpTransferDetailsKindEnumStringValues

func GetCreateHostDumpTransferDetailsKindEnumStringValues() []string

GetCreateHostDumpTransferDetailsKindEnumStringValues Enumerates the set of values in String for CreateHostDumpTransferDetailsKindEnum

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 GetDataPumpJobModeEnumStringValues

func GetDataPumpJobModeEnumStringValues() []string

GetDataPumpJobModeEnumStringValues Enumerates the set of values in String for DataPumpJobModeEnum

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 GetDataTransferMediumDetailsV2TypeEnumStringValues

func GetDataTransferMediumDetailsV2TypeEnumStringValues() []string

GetDataTransferMediumDetailsV2TypeEnumStringValues Enumerates the set of values in String for DataTransferMediumDetailsV2TypeEnum

func GetDatabaseConnectionTypesEnumStringValues

func GetDatabaseConnectionTypesEnumStringValues() []string

GetDatabaseConnectionTypesEnumStringValues Enumerates the set of values in String for DatabaseConnectionTypesEnum

func GetDatabaseManualConnectionSubTypesEnumStringValues

func GetDatabaseManualConnectionSubTypesEnumStringValues() []string

GetDatabaseManualConnectionSubTypesEnumStringValues Enumerates the set of values in String for DatabaseManualConnectionSubTypesEnum

func GetExtractPerformanceProfileEnumStringValues

func GetExtractPerformanceProfileEnumStringValues() []string

GetExtractPerformanceProfileEnumStringValues Enumerates the set of values in String for ExtractPerformanceProfileEnum

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 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 GetListAgentImagesSortOrderEnumStringValues

func GetListAgentImagesSortOrderEnumStringValues() []string

GetListAgentImagesSortOrderEnumStringValues Enumerates the set of values in String for ListAgentImagesSortOrderEnum

func GetListAgentsLifecycleStateEnumStringValues

func GetListAgentsLifecycleStateEnumStringValues() []string

GetListAgentsLifecycleStateEnumStringValues Enumerates the set of values in String for ListAgentsLifecycleStateEnum

func GetListAgentsSortByEnumStringValues

func GetListAgentsSortByEnumStringValues() []string

GetListAgentsSortByEnumStringValues Enumerates the set of values in String for ListAgentsSortByEnum

func GetListAgentsSortOrderEnumStringValues

func GetListAgentsSortOrderEnumStringValues() []string

GetListAgentsSortOrderEnumStringValues Enumerates the set of values in String for ListAgentsSortOrderEnum

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 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 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 GetPhaseExtractTypesEnumStringValues

func GetPhaseExtractTypesEnumStringValues() []string

GetPhaseExtractTypesEnumStringValues Enumerates the set of values in String for PhaseExtractTypesEnum

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 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 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.62.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 Migration tablespace settings valid for ADB-D target type using auto create feature

type AdbDedicatedAutoCreateTablespaceDetails 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 (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 Migration tablespace settings valid for ADB-D target type using remap feature

type AdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need 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 ADB-D target type using remap feature

type AdbServerlesTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need 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.62.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 Pre-Migration advisor report details.

type AdvisorReport struct {

    // Pre-Migration 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 Pre-Migration Advisor report in the specified Object Storage bucket, if any.

type AdvisorReportBucketDetails struct {

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

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

    // Pre-Migration 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 Pre-Migration Advisor report.

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

    // Path in the Source Registered Connection where the Pre-Migration 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 AdvisorSettings

AdvisorSettings Optional Pre-Migration advisor settings.

type AdvisorSettings 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 (AdvisorSettings) String

func (m AdvisorSettings) String() string

func (AdvisorSettings) ValidateEnumValue

func (m AdvisorSettings) 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 Agent

Agent ODMS Agent Details

type Agent struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

    // ODMS Agent name
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // The OCID of the Stream
    StreamId *string `mandatory:"true" json:"streamId"`

    // ODMS Agent version
    Version *string `mandatory:"true" json:"version"`

    // The time the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The time of the last Agent details update. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the ODMS on-premises Agent.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // ODMS Agent public key.
    PublicKey *string `mandatory:"false" json:"publicKey"`

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

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (Agent) String

func (m Agent) String() string

func (Agent) ValidateEnumValue

func (m Agent) 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 AgentCollection

AgentCollection Results of an Agent search. Contains AgentSummary items.

type AgentCollection struct {

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

func (AgentCollection) String

func (m AgentCollection) String() string

func (AgentCollection) ValidateEnumValue

func (m AgentCollection) 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 AgentImageCollection

AgentImageCollection Results of an ODMS Agent Image search. Contains AgentImageSummary items.

type AgentImageCollection struct {

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

func (AgentImageCollection) String

func (m AgentImageCollection) String() string

func (AgentImageCollection) ValidateEnumValue

func (m AgentImageCollection) 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 AgentImageSummary

AgentImageSummary Available ODMS Agent Images.

type AgentImageSummary struct {

    // ODMS Agent Image version.
    Version *string `mandatory:"true" json:"version"`

    // URL to download Agent Image of the ODMS Agent.
    DownloadUrl *string `mandatory:"true" json:"downloadUrl"`
}

func (AgentImageSummary) String

func (m AgentImageSummary) String() string

func (AgentImageSummary) ValidateEnumValue

func (m AgentImageSummary) 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 AgentSummary

AgentSummary ODMS Agent Details

type AgentSummary struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

    // ODMS Agent name
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // ODMS Agent version
    Version *string `mandatory:"true" json:"version"`

    // The time the Agent was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the ODMS on-premises Agent.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the Stream
    StreamId *string `mandatory:"false" json:"streamId"`

    // The time of the last Agent details update. 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"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (AgentSummary) String

func (m AgentSummary) String() string

func (AgentSummary) ValidateEnumValue

func (m AgentSummary) 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 AwsS3DataTransferMediumDetails

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

type AwsS3DataTransferMediumDetails 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"`
}

func (AwsS3DataTransferMediumDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (AwsS3DataTransferMediumDetails) String

func (m AwsS3DataTransferMediumDetails) String() string

func (AwsS3DataTransferMediumDetails) ValidateEnumValue

func (m AwsS3DataTransferMediumDetails) 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 AwsS3Details

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

type AwsS3Details struct {

    // S3 bucket name.
    Name *string `mandatory:"true" 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:"true" json:"region"`
}

func (AwsS3Details) String

func (m AwsS3Details) String() string

func (AwsS3Details) ValidateEnumValue

func (m AwsS3Details) 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 ChangeAgentCompartmentDetails

ChangeAgentCompartmentDetails Change Agent compartment details

type ChangeAgentCompartmentDetails struct {

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

func (ChangeAgentCompartmentDetails) String

func (m ChangeAgentCompartmentDetails) String() string

func (ChangeAgentCompartmentDetails) ValidateEnumValue

func (m ChangeAgentCompartmentDetails) 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 ChangeAgentCompartmentRequest

ChangeAgentCompartmentRequest wrapper for the ChangeAgentCompartment operation

# See also

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

type ChangeAgentCompartmentRequest struct {

    // The OCID of the agent
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Details to change the compartment.
    ChangeAgentCompartmentDetails `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 (ChangeAgentCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeAgentCompartmentRequest) RetryPolicy

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

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

func (ChangeAgentCompartmentRequest) String

func (request ChangeAgentCompartmentRequest) String() string

func (ChangeAgentCompartmentRequest) ValidateEnumValue

func (request ChangeAgentCompartmentRequest) 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 ChangeAgentCompartmentResponse

ChangeAgentCompartmentResponse wrapper for the ChangeAgentCompartment operation

type ChangeAgentCompartmentResponse 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 (ChangeAgentCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeAgentCompartmentResponse) String

func (response ChangeAgentCompartmentResponse) String() string

type ChangeConnectionCompartmentDetails

ChangeConnectionCompartmentDetails Change Database Connection compartment details.

type ChangeConnectionCompartmentDetails struct {

    // The OCID of the compartment to move the resource to.
    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.62.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 Change Migration compartment details.

type ChangeMigrationCompartmentDetails struct {

    // The OCID of the compartment to move the resource to.
    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.62.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 Details that will override an existing Migration configuration that will be cloned.

type CloneMigrationDetails struct {

    // The OCID of the Source Database Connection.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the Target Database Connection.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // Migration Display Name
    DisplayName *string `mandatory:"false" json:"displayName"`

    // OCID of the compartment
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID of the registered on-premises ODMS Agent. Only valid for Offline Logical Migrations.
    AgentId *string `mandatory:"false" json:"agentId"`

    // The OCID of the Source Container Database Connection. Only used for Online migrations.
    // Only Connections of type Non-Autonomous can be used as source container databases.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

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

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

    VaultDetails *CreateVaultDetails `mandatory:"false" json:"vaultDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (CloneMigrationDetails) String

func (m CloneMigrationDetails) String() string

func (CloneMigrationDetails) ValidateEnumValue

func (m CloneMigrationDetails) 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 CloneMigrationRequest

CloneMigrationRequest wrapper for the CloneMigration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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 ConnectDescriptor

ConnectDescriptor Connect Descriptor details.

type ConnectDescriptor struct {

    // Host of the connect descriptor.
    Host *string `mandatory:"false" json:"host"`

    // Port of the connect descriptor.
    Port *int `mandatory:"false" json:"port"`

    // Database service name.
    DatabaseServiceName *string `mandatory:"false" json:"databaseServiceName"`

    // Connect string.
    ConnectString *string `mandatory:"false" json:"connectString"`
}

func (ConnectDescriptor) String

func (m ConnectDescriptor) String() string

func (ConnectDescriptor) ValidateEnumValue

func (m ConnectDescriptor) 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 Connection

Connection Database Connection resource used for migrations.

type Connection struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

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

    // Database connection type.
    DatabaseType DatabaseConnectionTypesEnum `mandatory:"true" json:"databaseType"`

    // Database Connection display name identifier.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The current state of the Connection resource.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The time the Connection resource was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // Database manual connection subtype. This value can only be specified for manual connections.
    ManualDatabaseSubType DatabaseManualConnectionSubTypesEnum `mandatory:"false" json:"manualDatabaseSubType,omitempty"`

    // True if the Autonomous Connection is dedicated. Not provided for Non-Autonomous Connections.
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    ConnectDescriptor *ConnectDescriptor `mandatory:"false" json:"connectDescriptor"`

    // OCID of the Secret in the OCI vault containing the Database Connection credentials.
    CredentialsSecretId *string `mandatory:"false" json:"credentialsSecretId"`

    // This name is the distinguished name used while creating the certificate on target database.
    CertificateTdn *string `mandatory:"false" json:"certificateTdn"`

    SshDetails *SshDetails `mandatory:"false" json:"sshDetails"`

    AdminCredentials *AdminCredentials `mandatory:"false" json:"adminCredentials"`

    ReplicationCredentials *AdminCredentials `mandatory:"false" json:"replicationCredentials"`

    PrivateEndpoint *PrivateEndpointDetails `mandatory:"false" json:"privateEndpoint"`

    VaultDetails *VaultDetails `mandatory:"false" json:"vaultDetails"`

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

    // The time of the last Connection resource details update. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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"`

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

func (Connection) String

func (m Connection) String() string

func (Connection) ValidateEnumValue

func (m Connection) 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 ConnectionCollection

ConnectionCollection Results of a Database Connection search. Contains DatabaseConnectionSummary items.

type ConnectionCollection struct {

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

func (ConnectionCollection) String

func (m ConnectionCollection) String() string

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.62.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 ConnectionSummary

ConnectionSummary Database Connection Summary.

type ConnectionSummary struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

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

    // Database connection type.
    DatabaseType DatabaseConnectionTypesEnum `mandatory:"true" json:"databaseType"`

    // Database Connection display name identifier.
    DisplayName *string `mandatory:"true" json:"displayName"`

    // The time the Connection resource was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Connection resource.
    LifecycleState LifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // Database manual connection subtype. This value can only be specified for manual connections.
    ManualDatabaseSubType DatabaseManualConnectionSubTypesEnum `mandatory:"false" json:"manualDatabaseSubType,omitempty"`

    // True if the Autonomous Connection is dedicated. Not provided for Non-Autonomous Connections.
    IsDedicated *bool `mandatory:"false" json:"isDedicated"`

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

    // The time of the last Connection resource details update. 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"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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"`

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

func (ConnectionSummary) String

func (m ConnectionSummary) String() string

func (ConnectionSummary) ValidateEnumValue

func (m ConnectionSummary) 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 CreateAdbDedicatedAutoCreateTablespaceDetails

CreateAdbDedicatedAutoCreateTablespaceDetails Migration tablespace settings valid for ADB-D target type using auto create feature.

type CreateAdbDedicatedAutoCreateTablespaceDetails 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 (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 Migration tablespace settings valid for ADB-D target type using remap feature.

type CreateAdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need 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 ADB-S 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 CreateAdvisorSettings

CreateAdvisorSettings Optional Pre-Migration advisor settings.

type CreateAdvisorSettings 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 (CreateAdvisorSettings) String

func (m CreateAdvisorSettings) String() string

func (CreateAdvisorSettings) ValidateEnumValue

func (m CreateAdvisorSettings) 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 CreateAwsS3Details

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

type CreateAwsS3Details struct {

    // S3 bucket name.
    Name *string `mandatory:"true" 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:"true" 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:"true" 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:"true" json:"secretAccessKey"`
}

func (CreateAwsS3Details) String

func (m CreateAwsS3Details) String() string

func (CreateAwsS3Details) ValidateEnumValue

func (m CreateAwsS3Details) 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 CreateConnectDescriptor

CreateConnectDescriptor Connect Descriptor details. Required for Manual and UserManagerOci connection types. If a Private Endpoint was specified for the Connection, the host should contain a valid IP address.

type CreateConnectDescriptor struct {

    // Host or IP address of the connect descriptor. Required if no connectString was specified.
    Host *string `mandatory:"false" json:"host"`

    // Port of the connect descriptor. Required if no connectString was specified.
    Port *int `mandatory:"false" json:"port"`

    // Database service name. Required if no connectString was specified.
    DatabaseServiceName *string `mandatory:"false" json:"databaseServiceName"`

    // Connect String. Required if no host, port nor databaseServiceName were specified.
    // If a Private Endpoint was specified in the Connection, the host entry should be a valid IP address.
    // Supported formats:
    // Easy connect: <host>:<port>/<db_service_name>
    // Long format: (description= (address=(port=<port>)(host=<host>))(connect_data=(service_name=<db_service_name>)))
    ConnectString *string `mandatory:"false" json:"connectString"`
}

func (CreateConnectDescriptor) String

func (m CreateConnectDescriptor) String() string

func (CreateConnectDescriptor) ValidateEnumValue

func (m CreateConnectDescriptor) 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 Details to create a Database Connection resource.

type CreateConnectionDetails struct {

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

    // Database connection type.
    DatabaseType DatabaseConnectionTypesEnum `mandatory:"true" json:"databaseType"`

    AdminCredentials *CreateAdminCredentials `mandatory:"true" json:"adminCredentials"`

    VaultDetails *CreateVaultDetails `mandatory:"true" json:"vaultDetails"`

    // Database Connection display name identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Database manual connection subtype. This value can only be specified for manual connections.
    ManualDatabaseSubType DatabaseManualConnectionSubTypesEnum `mandatory:"false" json:"manualDatabaseSubType,omitempty"`

    // The OCID of the cloud database. Required if the database connection type is Autonomous.
    DatabaseId *string `mandatory:"false" json:"databaseId"`

    ConnectDescriptor *CreateConnectDescriptor `mandatory:"false" json:"connectDescriptor"`

    // This name is the distinguished name used while creating the certificate on target database. Requires a TLS wallet to be specified.
    // Not required for source container database connections.
    CertificateTdn *string `mandatory:"false" json:"certificateTdn"`

    // cwallet.sso containing containing the TCPS/SSL certificate; base64 encoded String. Not required for source container database connections.
    TlsWallet *string `mandatory:"false" json:"tlsWallet"`

    // keystore.jks file contents; base64 encoded String. Requires a TLS wallet to be specified. Not required for source container database connections.
    TlsKeystore *string `mandatory:"false" json:"tlsKeystore"`

    SshDetails *CreateSshDetails `mandatory:"false" json:"sshDetails"`

    ReplicationCredentials *CreateAdminCredentials `mandatory:"false" json:"replicationCredentials"`

    PrivateEndpoint *CreatePrivateEndpoint `mandatory:"false" json:"privateEndpoint"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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"`

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

func (CreateConnectionDetails) String

func (m CreateConnectionDetails) String() string

func (CreateConnectionDetails) ValidateEnumValue

func (m CreateConnectionDetails) 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 CreateConnectionRequest

CreateConnectionRequest wrapper for the CreateConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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. Refer to Configuring Optional Initial Load Advanced Settings (https://docs.us.oracle.com/en/cloud/paas/database-migration/dmsus/working-migration-resources.html#GUID-24BD3054-FDF8-48FF-8492-636C1D4B71ED)

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 CreateDataPumpSettings

CreateDataPumpSettings Optional settings for Data Pump Export and Import jobs

type CreateDataPumpSettings struct {

    // Data Pump job mode.
    // Refer to link text (https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-export-utility.html#GUID-8E497131-6B9B-4CC8-AA50-35F480CAC2C4)
    JobMode DataPumpJobModeEnum `mandatory:"false" json:"jobMode,omitempty"`

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

    // Defines remapping to be applied to objects as they are processed.
    // Refer to DATA_REMAP (https://docs.oracle.com/en/database/oracle/oracle-database/19/arpls/DBMS_DATAPUMP.html#GUID-E75AAE6F-4EA6-4737-A752-6B62F5E9D460)
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`

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

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

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

func (CreateDataPumpSettings) String

func (m CreateDataPumpSettings) String() string

func (*CreateDataPumpSettings) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateDataPumpSettings) ValidateEnumValue

func (m CreateDataPumpSettings) 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 CreateDataTransferMediumDetails

CreateDataTransferMediumDetails Data Transfer Medium details for the Migration. If not specified, it will default to Database Link. Only one type of data transfer medium can be specified, except for the case of Amazon RDS Oracle as source, where Object Storage Details along with AwsS3Details are required.

type CreateDataTransferMediumDetails struct {
    DatabaseLinkDetails *CreateDatabaseLinkDetails `mandatory:"false" json:"databaseLinkDetails"`

    ObjectStorageDetails *CreateObjectStoreBucket `mandatory:"false" json:"objectStorageDetails"`

    AwsS3Details *CreateAwsS3Details `mandatory:"false" json:"awsS3Details"`
}

func (CreateDataTransferMediumDetails) String

func (m CreateDataTransferMediumDetails) String() string

func (CreateDataTransferMediumDetails) ValidateEnumValue

func (m CreateDataTransferMediumDetails) 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 CreateDatabaseLinkDetails

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

type CreateDatabaseLinkDetails struct {

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

    WalletBucket *CreateObjectStoreBucket `mandatory:"false" json:"walletBucket"`
}

func (CreateDatabaseLinkDetails) String

func (m CreateDatabaseLinkDetails) String() string

func (CreateDatabaseLinkDetails) ValidateEnumValue

func (m CreateDatabaseLinkDetails) 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 CreateDumpTransferDetails

CreateDumpTransferDetails Optional additional properties for dump transfer.

type CreateDumpTransferDetails struct {
    Source CreateHostDumpTransferDetails `mandatory:"false" json:"source"`

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

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

func (CreateDumpTransferDetails) String

func (m CreateDumpTransferDetails) String() string

func (*CreateDumpTransferDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateDumpTransferDetails) ValidateEnumValue

func (m CreateDumpTransferDetails) 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 CreateGoldenGateDetails

CreateGoldenGateDetails Details about Oracle GoldenGate Microservices. Required for online logical migration.

type CreateGoldenGateDetails struct {
    Hub *CreateGoldenGateHub `mandatory:"true" json:"hub"`

    Settings *CreateGoldenGateSettings `mandatory:"false" json:"settings"`
}

func (CreateGoldenGateDetails) String

func (m CreateGoldenGateDetails) String() string

func (CreateGoldenGateDetails) ValidateEnumValue

func (m CreateGoldenGateDetails) 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 CreateGoldenGateHub

CreateGoldenGateHub Details about Oracle GoldenGate Microservices. Required for online logical migration.

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

    // Oracle GoldenGate Microservices hub's REST endpoint.
    // Refer to https://docs.oracle.com/en/middleware/goldengate/core/19.1/securing/network.html#GUID-A709DA55-111D-455E-8942-C9BDD1E38CAA
    Url *string `mandatory:"true" json:"url"`

    SourceDbAdminCredentials *CreateAdminCredentials `mandatory:"false" json:"sourceDbAdminCredentials"`

    SourceContainerDbAdminCredentials *CreateAdminCredentials `mandatory:"false" json:"sourceContainerDbAdminCredentials"`

    TargetDbAdminCredentials *CreateAdminCredentials `mandatory:"false" json:"targetDbAdminCredentials"`

    // Name of GoldenGate Microservices deployment to operate on source database
    SourceMicroservicesDeploymentName *string `mandatory:"false" json:"sourceMicroservicesDeploymentName"`

    // Name of GoldenGate Microservices deployment to operate on target database
    TargetMicroservicesDeploymentName *string `mandatory:"false" json:"targetMicroservicesDeploymentName"`

    // OCID of GoldenGate Microservices compute instance.
    ComputeId *string `mandatory:"false" json:"computeId"`
}

func (CreateGoldenGateHub) String

func (m CreateGoldenGateHub) String() string

func (CreateGoldenGateHub) ValidateEnumValue

func (m CreateGoldenGateHub) 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 CreateGoldenGateServiceDetails

CreateGoldenGateServiceDetails Details about Oracle GoldenGate GGS Deployment.

type CreateGoldenGateServiceDetails struct {
    SourceDbCredentials *DatabaseCredentials `mandatory:"false" json:"sourceDbCredentials"`

    SourceContainerDbCredentials *DatabaseCredentials `mandatory:"false" json:"sourceContainerDbCredentials"`

    TargetDbCredentials *DatabaseCredentials `mandatory:"false" json:"targetDbCredentials"`

    Settings *CreateGoldenGateSettings `mandatory:"false" json:"settings"`
}

func (CreateGoldenGateServiceDetails) String

func (m CreateGoldenGateServiceDetails) String() string

func (CreateGoldenGateServiceDetails) ValidateEnumValue

func (m CreateGoldenGateServiceDetails) 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 CreateGoldenGateSettings

CreateGoldenGateSettings Optional settings for GoldenGate Microservices processes

type CreateGoldenGateSettings 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 (CreateGoldenGateSettings) String

func (m CreateGoldenGateSettings) String() string

func (CreateGoldenGateSettings) ValidateEnumValue

func (m CreateGoldenGateSettings) 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 Create Migration resource parameters.

type CreateMigrationDetails struct {

    // Migration type.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

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

    // The OCID of the Source Database Connection.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the Target Database Connection.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // Migration Display Name
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the registered ODMS Agent. Only valid for Offline Logical Migrations.
    AgentId *string `mandatory:"false" json:"agentId"`

    // The OCID of the Source Container Database Connection. Only used for Online migrations.
    // Only Connections of type Non-Autonomous can be used as source container databases.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    DataTransferMediumDetailsV2 DataTransferMediumDetailsV2 `mandatory:"false" json:"dataTransferMediumDetailsV2"`

    DataTransferMediumDetails *CreateDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    DumpTransferDetails *CreateDumpTransferDetails `mandatory:"false" json:"dumpTransferDetails"`

    DatapumpSettings *CreateDataPumpSettings `mandatory:"false" json:"datapumpSettings"`

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

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

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

    // Database objects to exclude/include from migration in CSV format. The excludeObjects and includeObjects fields will be ignored if this field is not null.
    CsvText *string `mandatory:"false" json:"csvText"`

    GoldenGateDetails *CreateGoldenGateDetails `mandatory:"false" json:"goldenGateDetails"`

    GoldenGateServiceDetails *CreateGoldenGateServiceDetails `mandatory:"false" json:"goldenGateServiceDetails"`

    VaultDetails *CreateVaultDetails `mandatory:"false" json:"vaultDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (CreateMigrationDetails) String

func (m CreateMigrationDetails) String() string

func (*CreateMigrationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateMigrationDetails) ValidateEnumValue

func (m CreateMigrationDetails) 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 CreateMigrationRequest

CreateMigrationRequest wrapper for the CreateMigration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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 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 CreatePrivateEndpoint

CreatePrivateEndpoint OCI Private Endpoint configuration details. Not required for source container database connections, it will default to the specified Source Database Connection Private Endpoint.

type CreatePrivateEndpoint struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the
    // private endpoint.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN where the Private Endpoint will be bound to.
    VcnId *string `mandatory:"true" json:"vcnId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the customer's subnet where the private endpoint VNIC
    // will reside.
    SubnetId *string `mandatory:"true" json:"subnetId"`
}

func (CreatePrivateEndpoint) String

func (m CreatePrivateEndpoint) String() string

func (CreatePrivateEndpoint) ValidateEnumValue

func (m CreatePrivateEndpoint) 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"`

    // Number of threads used to read trail files (valid for Parallel Replicat)
    MapParallelism *int `mandatory:"false" json:"mapParallelism"`

    // Defines the range in which the Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MinApplyParallelism *int `mandatory:"false" json:"minApplyParallelism"`

    // Defines the range in which the Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MaxApplyParallelism *int `mandatory:"false" json:"maxApplyParallelism"`
}

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 CreateSshDetails

CreateSshDetails Details of the SSH key that will be used. Required for source database Manual and UserManagerOci connection types. Not required for source container database connections.

type CreateSshDetails struct {

    // Name of the host the SSH key is valid for.
    Host *string `mandatory:"true" json:"host"`

    // Private SSH key string.
    Sshkey *string `mandatory:"true" json:"sshkey"`

    // SSH user
    User *string `mandatory:"true" json:"user"`

    // Sudo location
    SudoLocation *string `mandatory:"false" json:"sudoLocation"`
}

func (CreateSshDetails) String

func (m CreateSshDetails) String() string

func (CreateSshDetails) ValidateEnumValue

func (m CreateSshDetails) 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 CreateVaultDetails

CreateVaultDetails OCI Vault details to store migration and connection credentials secrets

type CreateVaultDetails struct {

    // OCID of the compartment where the secret containing the credentials will be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the vault
    VaultId *string `mandatory:"true" json:"vaultId"`

    // OCID of the vault encryption key
    KeyId *string `mandatory:"true" json:"keyId"`
}

func (CreateVaultDetails) String

func (m CreateVaultDetails) String() string

func (CreateVaultDetails) ValidateEnumValue

func (m CreateVaultDetails) 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 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 DataPumpJobModeEnum

DataPumpJobModeEnum Enum with underlying type: string

type DataPumpJobModeEnum string

Set of constants representing the allowable values for DataPumpJobModeEnum

const (
    DataPumpJobModeFull          DataPumpJobModeEnum = "FULL"
    DataPumpJobModeSchema        DataPumpJobModeEnum = "SCHEMA"
    DataPumpJobModeTable         DataPumpJobModeEnum = "TABLE"
    DataPumpJobModeTablespace    DataPumpJobModeEnum = "TABLESPACE"
    DataPumpJobModeTransportable DataPumpJobModeEnum = "TRANSPORTABLE"
)

func GetDataPumpJobModeEnumValues

func GetDataPumpJobModeEnumValues() []DataPumpJobModeEnum

GetDataPumpJobModeEnumValues Enumerates the set of values for DataPumpJobModeEnum

func GetMappingDataPumpJobModeEnum

func GetMappingDataPumpJobModeEnum(val string) (DataPumpJobModeEnum, bool)

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

type DataPumpParameters

DataPumpParameters Optional parameters for Data Pump Export and Import. Refer to Configuring Optional Initial Load Advanced Settings (https://docs.us.oracle.com/en/cloud/paas/database-migration/dmsus/working-migration-resources.html#GUID-24BD3054-FDF8-48FF-8492-636C1D4B71ED)

type DataPumpParameters struct {

    // Set to false to force Data Pump worker processes 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 DataPumpSettings

DataPumpSettings Optional settings for Data Pump Export and Import jobs

type DataPumpSettings struct {

    // Data Pump job mode.
    // Refer to Data Pump Export Modes  (https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-export-utility.html#GUID-8E497131-6B9B-4CC8-AA50-35F480CAC2C4)
    JobMode DataPumpJobModeEnum `mandatory:"false" json:"jobMode,omitempty"`

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

    // 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)
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`

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

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

    ImportDirectoryObject *DirectoryObject `mandatory:"false" json:"importDirectoryObject"`
}

func (DataPumpSettings) String

func (m DataPumpSettings) String() string

func (*DataPumpSettings) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (DataPumpSettings) ValidateEnumValue

func (m DataPumpSettings) 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 DataTransferMediumDetails

DataTransferMediumDetails Data Transfer Medium details for the Migration.

type DataTransferMediumDetails struct {
    DatabaseLinkDetails *DatabaseLinkDetails `mandatory:"false" json:"databaseLinkDetails"`

    ObjectStorageDetails *ObjectStoreBucket `mandatory:"false" json:"objectStorageDetails"`

    AwsS3Details *AwsS3Details `mandatory:"false" json:"awsS3Details"`
}

func (DataTransferMediumDetails) String

func (m DataTransferMediumDetails) String() string

func (DataTransferMediumDetails) ValidateEnumValue

func (m DataTransferMediumDetails) 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 DataTransferMediumDetailsV2

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

type DataTransferMediumDetailsV2 interface {
}

type DataTransferMediumDetailsV2TypeEnum

DataTransferMediumDetailsV2TypeEnum Enum with underlying type: string

type DataTransferMediumDetailsV2TypeEnum string

Set of constants representing the allowable values for DataTransferMediumDetailsV2TypeEnum

const (
    DataTransferMediumDetailsV2TypeDblink        DataTransferMediumDetailsV2TypeEnum = "DBLINK"
    DataTransferMediumDetailsV2TypeObjectStorage DataTransferMediumDetailsV2TypeEnum = "OBJECT_STORAGE"
    DataTransferMediumDetailsV2TypeAwsS3         DataTransferMediumDetailsV2TypeEnum = "AWS_S3"
    DataTransferMediumDetailsV2TypeNfs           DataTransferMediumDetailsV2TypeEnum = "NFS"
)

func GetDataTransferMediumDetailsV2TypeEnumValues

func GetDataTransferMediumDetailsV2TypeEnumValues() []DataTransferMediumDetailsV2TypeEnum

GetDataTransferMediumDetailsV2TypeEnumValues Enumerates the set of values for DataTransferMediumDetailsV2TypeEnum

func GetMappingDataTransferMediumDetailsV2TypeEnum

func GetMappingDataTransferMediumDetailsV2TypeEnum(val string) (DataTransferMediumDetailsV2TypeEnum, bool)

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

type DatabaseConnectionTypesEnum

DatabaseConnectionTypesEnum Enum with underlying type: string

type DatabaseConnectionTypesEnum string

Set of constants representing the allowable values for DatabaseConnectionTypesEnum

const (
    DatabaseConnectionTypesManual         DatabaseConnectionTypesEnum = "MANUAL"
    DatabaseConnectionTypesAutonomous     DatabaseConnectionTypesEnum = "AUTONOMOUS"
    DatabaseConnectionTypesUserManagedOci DatabaseConnectionTypesEnum = "USER_MANAGED_OCI"
)

func GetDatabaseConnectionTypesEnumValues

func GetDatabaseConnectionTypesEnumValues() []DatabaseConnectionTypesEnum

GetDatabaseConnectionTypesEnumValues Enumerates the set of values for DatabaseConnectionTypesEnum

func GetMappingDatabaseConnectionTypesEnum

func GetMappingDatabaseConnectionTypesEnum(val string) (DatabaseConnectionTypesEnum, bool)

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

type DatabaseCredentials

DatabaseCredentials Database Credentials details.

type DatabaseCredentials struct {

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

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

func (DatabaseCredentials) String

func (m DatabaseCredentials) String() string

func (DatabaseCredentials) ValidateEnumValue

func (m DatabaseCredentials) 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 DatabaseLinkDetails

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

type DatabaseLinkDetails struct {

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

    WalletBucket *ObjectStoreBucket `mandatory:"false" json:"walletBucket"`
}

func (DatabaseLinkDetails) String

func (m DatabaseLinkDetails) String() string

func (DatabaseLinkDetails) ValidateEnumValue

func (m DatabaseLinkDetails) 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 DatabaseManualConnectionSubTypesEnum

DatabaseManualConnectionSubTypesEnum Enum with underlying type: string

type DatabaseManualConnectionSubTypesEnum string

Set of constants representing the allowable values for DatabaseManualConnectionSubTypesEnum

const (
    DatabaseManualConnectionSubTypesOracle    DatabaseManualConnectionSubTypesEnum = "ORACLE"
    DatabaseManualConnectionSubTypesRdsOracle DatabaseManualConnectionSubTypesEnum = "RDS_ORACLE"
)

func GetDatabaseManualConnectionSubTypesEnumValues

func GetDatabaseManualConnectionSubTypesEnumValues() []DatabaseManualConnectionSubTypesEnum

GetDatabaseManualConnectionSubTypesEnumValues Enumerates the set of values for DatabaseManualConnectionSubTypesEnum

func GetMappingDatabaseManualConnectionSubTypesEnum

func GetMappingDatabaseManualConnectionSubTypesEnum(val string) (DatabaseManualConnectionSubTypesEnum, bool)

GetMappingDatabaseManualConnectionSubTypesEnum 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.62.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.62.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) ChangeAgentCompartment

func (client DatabaseMigrationClient) ChangeAgentCompartment(ctx context.Context, request ChangeAgentCompartmentRequest) (response ChangeAgentCompartmentResponse, err error)

ChangeAgentCompartment Used to configure an ODMS Agent Compartment ID.

# See also

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

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

func (client DatabaseMigrationClient) DeleteAgent(ctx context.Context, request DeleteAgentRequest) (response DeleteAgentResponse, err error)

DeleteAgent Delete the ODMS Agent represented by the specified ODMS Agent ID.

# See also

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

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

func (client DatabaseMigrationClient) GetAgent(ctx context.Context, request GetAgentRequest) (response GetAgentResponse, err error)

GetAgent Display the ODMS Agent configuration.

# See also

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

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

func (client DatabaseMigrationClient) ListAgentImages(ctx context.Context, request ListAgentImagesRequest) (response ListAgentImagesResponse, err error)

ListAgentImages Get details of the ODMS Agent Images available to install on-premises.

# See also

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

func (DatabaseMigrationClient) ListAgents

func (client DatabaseMigrationClient) ListAgents(ctx context.Context, request ListAgentsRequest) (response ListAgentsResponse, err error)

ListAgents Display the name of all the existing ODMS Agents in the server.

# See also

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

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

func (client DatabaseMigrationClient) UpdateAgent(ctx context.Context, request UpdateAgentRequest) (response UpdateAgentResponse, err error)

UpdateAgent Modifies the ODMS Agent represented by the given ODMS Agent ID.

# See also

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

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.62.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.62.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.62.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 DatabaseObject

DatabaseObject Database objects to include or exclude from migration

type DatabaseObject 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 that are included in the exludeObjects.
    IsOmitExcludedTableFromReplication *bool `mandatory:"false" json:"isOmitExcludedTableFromReplication"`
}

func (DatabaseObject) String

func (m DatabaseObject) String() string

func (DatabaseObject) ValidateEnumValue

func (m DatabaseObject) 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 DbLinkDataTransferMediumDetails

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

type DbLinkDataTransferMediumDetails 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 (DbLinkDataTransferMediumDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (DbLinkDataTransferMediumDetails) String

func (m DbLinkDataTransferMediumDetails) String() string

func (DbLinkDataTransferMediumDetails) ValidateEnumValue

func (m DbLinkDataTransferMediumDetails) 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 DeleteAgentRequest

DeleteAgentRequest wrapper for the DeleteAgent operation

# See also

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

type DeleteAgentRequest struct {

    // The OCID of the agent
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // 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 (DeleteAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteAgentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteAgentRequest) RetryPolicy

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

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

func (DeleteAgentRequest) String

func (request DeleteAgentRequest) String() string

func (DeleteAgentRequest) ValidateEnumValue

func (request DeleteAgentRequest) 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 DeleteAgentResponse

DeleteAgentResponse wrapper for the DeleteAgent operation

type DeleteAgentResponse 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 (DeleteAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteAgentResponse) String

func (response DeleteAgentResponse) String() string

type DeleteConnectionRequest

DeleteConnectionRequest wrapper for the DeleteConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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.62.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.62.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 DumpTransferDetails

DumpTransferDetails Optional additional properties for dump transfer.

type DumpTransferDetails struct {
    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 (DumpTransferDetails) String

func (m DumpTransferDetails) String() string

func (*DumpTransferDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (DumpTransferDetails) ValidateEnumValue

func (m DumpTransferDetails) 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.62.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.62.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 GetAgentRequest

GetAgentRequest wrapper for the GetAgent operation

# See also

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

type GetAgentRequest struct {

    // The OCID of the agent
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // 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 (GetAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (GetAgentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetAgentRequest) RetryPolicy

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

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

func (GetAgentRequest) String

func (request GetAgentRequest) String() string

func (GetAgentRequest) ValidateEnumValue

func (request GetAgentRequest) 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 GetAgentResponse

GetAgentResponse wrapper for the GetAgent operation

type GetAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `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 (GetAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetAgentResponse) String

func (response GetAgentResponse) 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.62.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.62.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.62.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.62.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.62.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 {

    // OCID of a GoldenGate Deployment
    DeploymentId *string `mandatory:"true" json:"deploymentId"`

    // OCID of a VaultSecret containing the Admin Credentials for the GGS Deployment
    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 GoldenGateDetails

GoldenGateDetails Details about Oracle GoldenGate Microservices.

type GoldenGateDetails struct {
    Hub *GoldenGateHub `mandatory:"true" json:"hub"`

    Settings *GoldenGateSettings `mandatory:"false" json:"settings"`
}

func (GoldenGateDetails) String

func (m GoldenGateDetails) String() string

func (GoldenGateDetails) ValidateEnumValue

func (m GoldenGateDetails) 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 GoldenGateHub

GoldenGateHub Details about Oracle GoldenGate Microservices.

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

    SourceDbAdminCredentials *AdminCredentials `mandatory:"true" json:"sourceDbAdminCredentials"`

    TargetDbAdminCredentials *AdminCredentials `mandatory:"true" json:"targetDbAdminCredentials"`

    // Oracle GoldenGate hub's REST endpoint.
    // Refer to https://docs.oracle.com/en/middleware/goldengate/core/19.1/securing/network.html#GUID-A709DA55-111D-455E-8942-C9BDD1E38CAA
    Url *string `mandatory:"true" json:"url"`

    // Name of GoldenGate deployment to operate on source database
    SourceMicroservicesDeploymentName *string `mandatory:"true" json:"sourceMicroservicesDeploymentName"`

    // Name of GoldenGate deployment to operate on target database
    TargetMicroservicesDeploymentName *string `mandatory:"true" json:"targetMicroservicesDeploymentName"`

    SourceContainerDbAdminCredentials *AdminCredentials `mandatory:"false" json:"sourceContainerDbAdminCredentials"`

    // OCID of GoldenGate compute instance.
    ComputeId *string `mandatory:"false" json:"computeId"`
}

func (GoldenGateHub) String

func (m GoldenGateHub) String() string

func (GoldenGateHub) ValidateEnumValue

func (m GoldenGateHub) 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 GoldenGateServiceDetails

GoldenGateServiceDetails Details about Oracle GoldenGate GGS Deployment.

type GoldenGateServiceDetails struct {
    GgsDeployment *GgsDeployment `mandatory:"false" json:"ggsDeployment"`

    Settings *GoldenGateSettings `mandatory:"false" json:"settings"`
}

func (GoldenGateServiceDetails) String

func (m GoldenGateServiceDetails) String() string

func (GoldenGateServiceDetails) ValidateEnumValue

func (m GoldenGateServiceDetails) 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 GoldenGateSettings

GoldenGateSettings Optional settings for Oracle GoldenGate processes

type GoldenGateSettings struct {
    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 (GoldenGateSettings) String

func (m GoldenGateSettings) String() string

func (GoldenGateSettings) ValidateEnumValue

func (m GoldenGateSettings) 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 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 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"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 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"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 ListAgentImagesRequest

ListAgentImagesRequest wrapper for the ListAgentImages operation

# See also

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

type ListAgentImagesRequest struct {

    // 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 ListAgentImagesSortOrderEnum `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 (ListAgentImagesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAgentImagesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAgentImagesRequest) RetryPolicy

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

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

func (ListAgentImagesRequest) String

func (request ListAgentImagesRequest) String() string

func (ListAgentImagesRequest) ValidateEnumValue

func (request ListAgentImagesRequest) 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 ListAgentImagesResponse

ListAgentImagesResponse wrapper for the ListAgentImages operation

type ListAgentImagesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentImageCollection instances
    AgentImageCollection `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 (ListAgentImagesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAgentImagesResponse) String

func (response ListAgentImagesResponse) String() string

type ListAgentImagesSortOrderEnum

ListAgentImagesSortOrderEnum Enum with underlying type: string

type ListAgentImagesSortOrderEnum string

Set of constants representing the allowable values for ListAgentImagesSortOrderEnum

const (
    ListAgentImagesSortOrderAsc  ListAgentImagesSortOrderEnum = "ASC"
    ListAgentImagesSortOrderDesc ListAgentImagesSortOrderEnum = "DESC"
)

func GetListAgentImagesSortOrderEnumValues

func GetListAgentImagesSortOrderEnumValues() []ListAgentImagesSortOrderEnum

GetListAgentImagesSortOrderEnumValues Enumerates the set of values for ListAgentImagesSortOrderEnum

func GetMappingListAgentImagesSortOrderEnum

func GetMappingListAgentImagesSortOrderEnum(val string) (ListAgentImagesSortOrderEnum, bool)

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

type ListAgentsLifecycleStateEnum

ListAgentsLifecycleStateEnum Enum with underlying type: string

type ListAgentsLifecycleStateEnum string

Set of constants representing the allowable values for ListAgentsLifecycleStateEnum

const (
    ListAgentsLifecycleStateCreating ListAgentsLifecycleStateEnum = "CREATING"
    ListAgentsLifecycleStateUpdating ListAgentsLifecycleStateEnum = "UPDATING"
    ListAgentsLifecycleStateActive   ListAgentsLifecycleStateEnum = "ACTIVE"
    ListAgentsLifecycleStateInactive ListAgentsLifecycleStateEnum = "INACTIVE"
    ListAgentsLifecycleStateDeleting ListAgentsLifecycleStateEnum = "DELETING"
    ListAgentsLifecycleStateDeleted  ListAgentsLifecycleStateEnum = "DELETED"
    ListAgentsLifecycleStateFailed   ListAgentsLifecycleStateEnum = "FAILED"
)

func GetListAgentsLifecycleStateEnumValues

func GetListAgentsLifecycleStateEnumValues() []ListAgentsLifecycleStateEnum

GetListAgentsLifecycleStateEnumValues Enumerates the set of values for ListAgentsLifecycleStateEnum

func GetMappingListAgentsLifecycleStateEnum

func GetMappingListAgentsLifecycleStateEnum(val string) (ListAgentsLifecycleStateEnum, bool)

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

type ListAgentsRequest

ListAgentsRequest wrapper for the ListAgents operation

# See also

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

type ListAgentsRequest struct {

    // The ID of the compartment in which to list resources.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // 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 ListAgentsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The sort order to use, either 'asc' or 'desc'.
    SortOrder ListAgentsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // A filter to return only resources that match the entire display name given.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // The current state of the Database Migration Deployment.
    LifecycleState ListAgentsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" 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 (ListAgentsRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListAgentsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListAgentsRequest) RetryPolicy

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

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

func (ListAgentsRequest) String

func (request ListAgentsRequest) String() string

func (ListAgentsRequest) ValidateEnumValue

func (request ListAgentsRequest) 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 ListAgentsResponse

ListAgentsResponse wrapper for the ListAgents operation

type ListAgentsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of AgentCollection instances
    AgentCollection `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 (ListAgentsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListAgentsResponse) String

func (response ListAgentsResponse) String() string

type ListAgentsSortByEnum

ListAgentsSortByEnum Enum with underlying type: string

type ListAgentsSortByEnum string

Set of constants representing the allowable values for ListAgentsSortByEnum

const (
    ListAgentsSortByTimecreated ListAgentsSortByEnum = "timeCreated"
    ListAgentsSortByDisplayname ListAgentsSortByEnum = "displayName"
)

func GetListAgentsSortByEnumValues

func GetListAgentsSortByEnumValues() []ListAgentsSortByEnum

GetListAgentsSortByEnumValues Enumerates the set of values for ListAgentsSortByEnum

func GetMappingListAgentsSortByEnum

func GetMappingListAgentsSortByEnum(val string) (ListAgentsSortByEnum, bool)

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

type ListAgentsSortOrderEnum

ListAgentsSortOrderEnum Enum with underlying type: string

type ListAgentsSortOrderEnum string

Set of constants representing the allowable values for ListAgentsSortOrderEnum

const (
    ListAgentsSortOrderAsc  ListAgentsSortOrderEnum = "ASC"
    ListAgentsSortOrderDesc ListAgentsSortOrderEnum = "DESC"
)

func GetListAgentsSortOrderEnumValues

func GetListAgentsSortOrderEnumValues() []ListAgentsSortOrderEnum

GetListAgentsSortOrderEnumValues Enumerates the set of values for ListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum

func GetMappingListAgentsSortOrderEnum(val string) (ListAgentsSortOrderEnum, bool)

GetMappingListAgentsSortOrderEnum 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.62.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"`

    // 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.62.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.62.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.62.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 ListMigrationObjectTypesRequest

ListMigrationObjectTypesRequest wrapper for the ListMigrationObjectTypes operation

# See also

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

type ListMigrationObjectTypesRequest struct {

    // 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.62.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.62.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.62.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.62.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.62.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 struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

    // Migration Display Name
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Migration type.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // The OCID of the Source Database Connection.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the Target Database Connection.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // The time the Migration was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Migration resource.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

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

    // The OCID of the registered on-premises ODMS Agent. Only valid for Offline Migrations.
    AgentId *string `mandatory:"false" json:"agentId"`

    // OCID of the Secret in the OCI vault containing the Migration credentials. Used to store GoldenGate administrator user credentials.
    CredentialsSecretId *string `mandatory:"false" json:"credentialsSecretId"`

    // The OCID of the Source Container Database Connection.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // OCID of the current ODMS Job in execution for the Migration, if any.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    DataTransferMediumDetailsV2 DataTransferMediumDetailsV2 `mandatory:"false" json:"dataTransferMediumDetailsV2"`

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

    DumpTransferDetails *DumpTransferDetails `mandatory:"false" json:"dumpTransferDetails"`

    DatapumpSettings *DataPumpSettings `mandatory:"false" json:"datapumpSettings"`

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

    // Database objects to exclude from migration.
    // If 'includeObjects' are specified, only exclude object types can be specified with general wildcards (.*) for owner and objectName.
    ExcludeObjects []DatabaseObject `mandatory:"false" json:"excludeObjects"`

    // Database objects to include from migration.
    IncludeObjects []DatabaseObject `mandatory:"false" json:"includeObjects"`

    GoldenGateServiceDetails *GoldenGateServiceDetails `mandatory:"false" json:"goldenGateServiceDetails"`

    GoldenGateDetails *GoldenGateDetails `mandatory:"false" json:"goldenGateDetails"`

    VaultDetails *VaultDetails `mandatory:"false" json:"vaultDetails"`

    // The time of the last Migration details update. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time of last Migration. An RFC3339 formatted datetime string.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (Migration) String

func (m Migration) String() string

func (*Migration) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (Migration) ValidateEnumValue

func (m Migration) 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 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) 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 Database objects to migrate.

type MigrationObjectCollection struct {

    // Database objects to exclude/include from migration
    Items []MigrationObjectSummary `mandatory:"true" json:"items"`

    // Database objects to exclude/include from migration in CSV format. The items field will be ignored if this field is not null.
    CsvText *string `mandatory:"false" json:"csvText"`
}

func (MigrationObjectCollection) String

func (m MigrationObjectCollection) String() string

func (MigrationObjectCollection) ValidateEnumValue

func (m MigrationObjectCollection) 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 MigrationObjectSummary

MigrationObjectSummary Database objects to include or exclude from migration

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

    // Object status.
    ObjectStatus ObjectStatusEnum `mandatory:"false" json:"objectStatus,omitempty"`

    // 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 (MigrationObjectSummary) String

func (m MigrationObjectSummary) String() string

func (MigrationObjectSummary) ValidateEnumValue

func (m MigrationObjectSummary) 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 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 struct {

    // The OCID of the resource
    Id *string `mandatory:"true" json:"id"`

    // Migration Display Name
    DisplayName *string `mandatory:"true" json:"displayName"`

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

    // Migration type.
    Type MigrationTypesEnum `mandatory:"true" json:"type"`

    // The OCID of the Source Database Connection.
    SourceDatabaseConnectionId *string `mandatory:"true" json:"sourceDatabaseConnectionId"`

    // The OCID of the Target Database Connection.
    TargetDatabaseConnectionId *string `mandatory:"true" json:"targetDatabaseConnectionId"`

    // The time the Migration was created. An RFC3339 formatted datetime string.
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The current state of the Migration.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"true" json:"lifecycleState"`

    // The OCID of the Source Container Database Connection.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // OCID of the current ODMS Job in execution for the Migration, if any.
    ExecutingJobId *string `mandatory:"false" json:"executingJobId"`

    // The OCID of the registered on-premises ODMS Agent. Only valid for Offline Migrations.
    AgentId *string `mandatory:"false" json:"agentId"`

    VaultDetails *VaultDetails `mandatory:"false" json:"vaultDetails"`

    // The time of the last Migration details update. An RFC3339 formatted datetime string.
    TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`

    // The time of last Migration. An RFC3339 formatted datetime string.
    TimeLastMigration *common.SDKTime `mandatory:"false" json:"timeLastMigration"`

    // Additional status related to the execution and current state of the Migration.
    LifecycleDetails MigrationStatusEnum `mandatory:"false" json:"lifecycleDetails,omitempty"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (MigrationSummary) String

func (m MigrationSummary) String() string

func (MigrationSummary) ValidateEnumValue

func (m MigrationSummary) 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 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 NfsDataTransferMediumDetails

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

type NfsDataTransferMediumDetails struct {
}

func (NfsDataTransferMediumDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NfsDataTransferMediumDetails) String

func (m NfsDataTransferMediumDetails) String() string

func (NfsDataTransferMediumDetails) ValidateEnumValue

func (m NfsDataTransferMediumDetails) 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 ObjectStorageDataTransferMediumDetails

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

type ObjectStorageDataTransferMediumDetails struct {
    ObjectStorageBucket *ObjectStoreBucket `mandatory:"false" json:"objectStorageBucket"`
}

func (ObjectStorageDataTransferMediumDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageDataTransferMediumDetails) String

func (m ObjectStorageDataTransferMediumDetails) String() string

func (ObjectStorageDataTransferMediumDetails) ValidateEnumValue

func (m ObjectStorageDataTransferMediumDetails) 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 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"
    OdmsJobPhasesOdmsValidateGgService           OdmsJobPhasesEnum = "ODMS_VALIDATE_GG_SERVICE"
    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"
    OdmsJobPhasesOdmsInitializeGgs               OdmsJobPhasesEnum = "ODMS_INITIALIZE_GGS"
    OdmsJobPhasesOdmsValidate                    OdmsJobPhasesEnum = "ODMS_VALIDATE"
    OdmsJobPhasesOdmsPrepare                     OdmsJobPhasesEnum = "ODMS_PREPARE"
    OdmsJobPhasesOdmsInitialLoadExport           OdmsJobPhasesEnum = "ODMS_INITIAL_LOAD_EXPORT"
    OdmsJobPhasesOdmsDataUpload                  OdmsJobPhasesEnum = "ODMS_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 (
    OperationTypesCreateAgent       OperationTypesEnum = "CREATE_AGENT"
    OperationTypesDeleteAgent       OperationTypesEnum = "DELETE_AGENT"
    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 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 PrivateEndpointDetails

PrivateEndpointDetails OCI Private Endpoint configuration details.

type PrivateEndpointDetails struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the
    // private endpoint.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN where the Private Endpoint will be bound to.
    VcnId *string `mandatory:"false" json:"vcnId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the customer's
    // subnet where the private endpoint VNIC will reside.
    SubnetId *string `mandatory:"false" json:"subnetId"`

    // OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of a previously created Private Endpoint.
    Id *string `mandatory:"false" json:"id"`
}

func (PrivateEndpointDetails) String

func (m PrivateEndpointDetails) String() string

func (PrivateEndpointDetails) ValidateEnumValue

func (m PrivateEndpointDetails) 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 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.62.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"`

    // Number of threads used to read trail files (valid for Parallel Replicat)
    MapParallelism *int `mandatory:"false" json:"mapParallelism"`

    // Defines the range in which Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MinApplyParallelism *int `mandatory:"false" json:"minApplyParallelism"`

    // Defines the range in which Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MaxApplyParallelism *int `mandatory:"false" json:"maxApplyParallelism"`
}

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.62.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.62.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 SshDetails

SshDetails Details of the SSH key that will be used.

type SshDetails struct {

    // Name of the host the SSH key is valid for.
    Host *string `mandatory:"true" json:"host"`

    // SSH user
    User *string `mandatory:"true" json:"user"`

    // Sudo location
    SudoLocation *string `mandatory:"true" json:"sudoLocation"`
}

func (SshDetails) String

func (m SshDetails) String() string

func (SshDetails) ValidateEnumValue

func (m SshDetails) 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 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.62.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 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 Migration tablespace settings valid for ADB-D target type using auto create feature.

type UpdateAdbDedicatedAutoCreateTablespaceDetails 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 (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 Migration tablespace settings valid for ADB-D target type using remap target.

type UpdateAdbDedicatedRemapTargetTablespaceDetails struct {

    // Name of tablespace at target to which the source database tablespace need 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 ADB-S 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 UpdateAdvisorSettings

UpdateAdvisorSettings Optional Pre-Migration advisor settings.

type UpdateAdvisorSettings 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 (UpdateAdvisorSettings) String

func (m UpdateAdvisorSettings) String() string

func (UpdateAdvisorSettings) ValidateEnumValue

func (m UpdateAdvisorSettings) 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 UpdateAgentDetails

UpdateAgentDetails ODMS Agent Details

type UpdateAgentDetails struct {

    // ODMS Agent name
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the Stream
    StreamId *string `mandatory:"false" json:"streamId"`

    // ODMS Agent public key.
    PublicKey *string `mandatory:"false" json:"publicKey"`

    // ODMS Agent version
    Version *string `mandatory:"false" json:"version"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (UpdateAgentDetails) String

func (m UpdateAgentDetails) String() string

func (UpdateAgentDetails) ValidateEnumValue

func (m UpdateAgentDetails) 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 UpdateAgentRequest

UpdateAgentRequest wrapper for the UpdateAgent operation

# See also

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

type UpdateAgentRequest struct {

    // The OCID of the agent
    AgentId *string `mandatory:"true" contributesTo:"path" name:"agentId"`

    // Update ODMS Agent properties.
    UpdateAgentDetails `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"`

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

    // 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 (UpdateAgentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateAgentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateAgentRequest) RetryPolicy

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

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

func (UpdateAgentRequest) String

func (request UpdateAgentRequest) String() string

func (UpdateAgentRequest) ValidateEnumValue

func (request UpdateAgentRequest) 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 UpdateAgentResponse

UpdateAgentResponse wrapper for the UpdateAgent operation

type UpdateAgentResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Agent instance
    Agent `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 (UpdateAgentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateAgentResponse) String

func (response UpdateAgentResponse) String() string

type UpdateAwsS3Details

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

type UpdateAwsS3Details 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"`
}

func (UpdateAwsS3Details) String

func (m UpdateAwsS3Details) String() string

func (UpdateAwsS3Details) ValidateEnumValue

func (m UpdateAwsS3Details) 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 UpdateConnectDescriptor

UpdateConnectDescriptor Connect Descriptor details. If a Private Endpoint was specified in the Connection, the host entry should be a valid IP address.

type UpdateConnectDescriptor struct {

    // Host or IP address of the connect descriptor.
    Host *string `mandatory:"false" json:"host"`

    // Port of the connect descriptor.
    Port *int `mandatory:"false" json:"port"`

    // Database service name.
    DatabaseServiceName *string `mandatory:"false" json:"databaseServiceName"`

    // Connect String. If specified, this will override the stored connect descriptor details.
    // If a Private Endpoint was specified in the Connection, the host entry should be a valid IP address.
    // Supported formats:
    // Easy connect: <host>:<port>/<db_service_name>
    // Long format: (description= (address=(port=<port>)(host=<host>))(connect_data=(service_name=<db_service_name>)))
    ConnectString *string `mandatory:"false" json:"connectString"`
}

func (UpdateConnectDescriptor) String

func (m UpdateConnectDescriptor) String() string

func (UpdateConnectDescriptor) ValidateEnumValue

func (m UpdateConnectDescriptor) 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 Details to update in a Database Connection resource.

type UpdateConnectionDetails struct {

    // Database Connection display name identifier.
    DisplayName *string `mandatory:"false" json:"displayName"`

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

    ConnectDescriptor *UpdateConnectDescriptor `mandatory:"false" json:"connectDescriptor"`

    // This name is the distinguished name used while creating the certificate on target database. Not required for source container database connections.
    CertificateTdn *string `mandatory:"false" json:"certificateTdn"`

    // cwallet.sso containing containing the TCPS/SSL certificate; base64 encoded String. Not required for source container database connections.
    TlsWallet *string `mandatory:"false" json:"tlsWallet"`

    // keystore.jks file contents; base64 encoded String. Not required for source container database connections.
    TlsKeystore *string `mandatory:"false" json:"tlsKeystore"`

    SshDetails *UpdateSshDetails `mandatory:"false" json:"sshDetails"`

    AdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"adminCredentials"`

    ReplicationCredentials *UpdateAdminCredentials `mandatory:"false" json:"replicationCredentials"`

    PrivateEndpoint *UpdatePrivateEndpoint `mandatory:"false" json:"privateEndpoint"`

    VaultDetails *UpdateVaultDetails `mandatory:"false" json:"vaultDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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"`

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

func (UpdateConnectionDetails) String

func (m UpdateConnectionDetails) String() string

func (UpdateConnectionDetails) ValidateEnumValue

func (m UpdateConnectionDetails) 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 UpdateConnectionRequest

UpdateConnectionRequest wrapper for the UpdateConnection operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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. Refer to Configuring Optional Initial Load Advanced Settings (https://docs-uat.us.oracle.com/en/cloud/paas/database-migration/dmsus/working-migration-resources.html#GUID-24BD3054-FDF8-48FF-8492-636C1D4B71ED) 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 processes 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. If specified, the stored list will be replaced.
    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 UpdateDataPumpSettings

UpdateDataPumpSettings Optional settings for Data Pump Export and Import jobs

type UpdateDataPumpSettings struct {

    // Data Pump job mode.
    // Refer to Data Pump Export Modes  (https://docs.oracle.com/en/database/oracle/oracle-database/19/sutil/oracle-data-pump-export-utility.html#GUID-8E497131-6B9B-4CC8-AA50-35F480CAC2C4)
    JobMode DataPumpJobModeEnum `mandatory:"false" json:"jobMode,omitempty"`

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

    // Defines remappings 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)
    // If specified, the list will be replaced entirely. Empty list will remove stored Metadata Remap details.
    MetadataRemaps []MetadataRemap `mandatory:"false" json:"metadataRemaps"`

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

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

    ImportDirectoryObject *UpdateDirectoryObject `mandatory:"false" json:"importDirectoryObject"`
}

func (UpdateDataPumpSettings) String

func (m UpdateDataPumpSettings) String() string

func (*UpdateDataPumpSettings) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateDataPumpSettings) ValidateEnumValue

func (m UpdateDataPumpSettings) 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 UpdateDataTransferMediumDetails

UpdateDataTransferMediumDetails Data Transfer Medium details for the Migration. Only one type of data transfer medium can be specified, except for the case of Amazon RDS Oracle as source, where Object Storage Details along with AwsS3Details are required. If an empty object is specified, the stored Data Transfer Medium details will be removed.

type UpdateDataTransferMediumDetails struct {
    DatabaseLinkDetails *UpdateDatabaseLinkDetails `mandatory:"false" json:"databaseLinkDetails"`

    ObjectStorageDetails *UpdateObjectStoreBucket `mandatory:"false" json:"objectStorageDetails"`

    AwsS3Details *UpdateAwsS3Details `mandatory:"false" json:"awsS3Details"`
}

func (UpdateDataTransferMediumDetails) String

func (m UpdateDataTransferMediumDetails) String() string

func (UpdateDataTransferMediumDetails) ValidateEnumValue

func (m UpdateDataTransferMediumDetails) 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 UpdateDatabaseLinkDetails

UpdateDatabaseLinkDetails Optional details for updating a network database link from OCI database to on-premise database.

type UpdateDatabaseLinkDetails struct {

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

    WalletBucket *UpdateObjectStoreBucket `mandatory:"false" json:"walletBucket"`
}

func (UpdateDatabaseLinkDetails) String

func (m UpdateDatabaseLinkDetails) String() string

func (UpdateDatabaseLinkDetails) ValidateEnumValue

func (m UpdateDatabaseLinkDetails) 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 UpdateDumpTransferDetails

UpdateDumpTransferDetails Optional additional properties for dump transfer.

type UpdateDumpTransferDetails struct {
    Source UpdateHostDumpTransferDetails `mandatory:"false" json:"source"`

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

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

func (UpdateDumpTransferDetails) String

func (m UpdateDumpTransferDetails) String() string

func (*UpdateDumpTransferDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateDumpTransferDetails) ValidateEnumValue

func (m UpdateDumpTransferDetails) 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 UpdateGoldenGateDetails

UpdateGoldenGateDetails Details about Oracle GoldenGate Microservices. If an empty object is specified, the stored Golden Gate details will be removed.

type UpdateGoldenGateDetails struct {
    Hub *UpdateGoldenGateHub `mandatory:"false" json:"hub"`

    Settings *UpdateGoldenGateSettings `mandatory:"false" json:"settings"`
}

func (UpdateGoldenGateDetails) String

func (m UpdateGoldenGateDetails) String() string

func (UpdateGoldenGateDetails) ValidateEnumValue

func (m UpdateGoldenGateDetails) 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 UpdateGoldenGateHub

UpdateGoldenGateHub Details about Oracle GoldenGate Microservices.

type UpdateGoldenGateHub struct {
    RestAdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"restAdminCredentials"`

    SourceDbAdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"sourceDbAdminCredentials"`

    SourceContainerDbAdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"sourceContainerDbAdminCredentials"`

    TargetDbAdminCredentials *UpdateAdminCredentials `mandatory:"false" json:"targetDbAdminCredentials"`

    // Oracle GoldenGate hub's REST endpoint.
    // Refer to https://docs.oracle.com/en/middleware/goldengate/core/19.1/securing/network.html#GUID-A709DA55-111D-455E-8942-C9BDD1E38CAA
    Url *string `mandatory:"false" json:"url"`

    // Name of GoldenGate deployment to operate on source database
    SourceMicroservicesDeploymentName *string `mandatory:"false" json:"sourceMicroservicesDeploymentName"`

    // Name of GoldenGate deployment to operate on target database
    TargetMicroservicesDeploymentName *string `mandatory:"false" json:"targetMicroservicesDeploymentName"`

    // OCID of GoldenGate compute instance. An empty value will remove the stored computeId.
    ComputeId *string `mandatory:"false" json:"computeId"`
}

func (UpdateGoldenGateHub) String

func (m UpdateGoldenGateHub) String() string

func (UpdateGoldenGateHub) ValidateEnumValue

func (m UpdateGoldenGateHub) 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 UpdateGoldenGateServiceDetails

UpdateGoldenGateServiceDetails Details about the Oracle GoldenGate Microservices. If an empty object is specified, the stored Golden Gate details will be removed.

type UpdateGoldenGateServiceDetails struct {
    SourceDbCredentials *DatabaseCredentials `mandatory:"false" json:"sourceDbCredentials"`

    SourceContainerDbCredentials *DatabaseCredentials `mandatory:"false" json:"sourceContainerDbCredentials"`

    TargetDbCredentials *DatabaseCredentials `mandatory:"false" json:"targetDbCredentials"`

    Settings *UpdateGoldenGateSettings `mandatory:"false" json:"settings"`
}

func (UpdateGoldenGateServiceDetails) String

func (m UpdateGoldenGateServiceDetails) String() string

func (UpdateGoldenGateServiceDetails) ValidateEnumValue

func (m UpdateGoldenGateServiceDetails) 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 UpdateGoldenGateSettings

UpdateGoldenGateSettings Optional settings for Oracle GoldenGate processes If an empty object is specified, the stored GoldenGate Settings details will be removed.

type UpdateGoldenGateSettings 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 (UpdateGoldenGateSettings) String

func (m UpdateGoldenGateSettings) String() string

func (UpdateGoldenGateSettings) ValidateEnumValue

func (m UpdateGoldenGateSettings) 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"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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.62.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 Update Migration resource parameters.

type UpdateMigrationDetails struct {

    // Migration type.
    Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"`

    // Migration Display Name
    DisplayName *string `mandatory:"false" json:"displayName"`

    // The OCID of the registered ODMS Agent.
    AgentId *string `mandatory:"false" json:"agentId"`

    // The OCID of the Source Database Connection.
    SourceDatabaseConnectionId *string `mandatory:"false" json:"sourceDatabaseConnectionId"`

    // The OCID of the Source Container Database Connection. Only used for Online migrations.
    // Only Connections of type Non-Autonomous can be used as source container databases.
    // An empty value would remove the stored Connection ID.
    SourceContainerDatabaseConnectionId *string `mandatory:"false" json:"sourceContainerDatabaseConnectionId"`

    // The OCID of the Target Database Connection.
    TargetDatabaseConnectionId *string `mandatory:"false" json:"targetDatabaseConnectionId"`

    DataTransferMediumDetailsV2 DataTransferMediumDetailsV2 `mandatory:"false" json:"dataTransferMediumDetailsV2"`

    DataTransferMediumDetails *UpdateDataTransferMediumDetails `mandatory:"false" json:"dataTransferMediumDetails"`

    DumpTransferDetails *UpdateDumpTransferDetails `mandatory:"false" json:"dumpTransferDetails"`

    DatapumpSettings *UpdateDataPumpSettings `mandatory:"false" json:"datapumpSettings"`

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

    // Database objects to exclude from migration, cannot be specified alongside 'includeObjects'.
    // If specified, the list will be replaced entirely. Empty list will remove stored excludeObjects details.
    ExcludeObjects []DatabaseObject `mandatory:"false" json:"excludeObjects"`

    // Database objects to include from migration, cannot be specified alongside 'excludeObjects'.
    // If specified, the list will be replaced entirely. Empty list will remove stored includeObjects details.
    IncludeObjects []DatabaseObject `mandatory:"false" json:"includeObjects"`

    GoldenGateServiceDetails *UpdateGoldenGateServiceDetails `mandatory:"false" json:"goldenGateServiceDetails"`

    GoldenGateDetails *UpdateGoldenGateDetails `mandatory:"false" json:"goldenGateDetails"`

    VaultDetails *UpdateVaultDetails `mandatory:"false" json:"vaultDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    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 (UpdateMigrationDetails) String

func (m UpdateMigrationDetails) String() string

func (*UpdateMigrationDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateMigrationDetails) ValidateEnumValue

func (m UpdateMigrationDetails) 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 UpdateMigrationRequest

UpdateMigrationRequest wrapper for the UpdateMigration operation

# See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/65.62.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 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 UpdatePrivateEndpoint

UpdatePrivateEndpoint OCI Private Endpoint configuration details. An empty object would result in the removal of the stored details.

type UpdatePrivateEndpoint struct {

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment to contain the
    // private endpoint.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the VCN where the Private Endpoint will be bound to.
    VcnId *string `mandatory:"false" json:"vcnId"`

    // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the customer's subnet where the private endpoint VNIC
    // will reside.
    SubnetId *string `mandatory:"false" json:"subnetId"`
}

func (UpdatePrivateEndpoint) String

func (m UpdatePrivateEndpoint) String() string

func (UpdatePrivateEndpoint) ValidateEnumValue

func (m UpdatePrivateEndpoint) 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"`

    // Number of threads used to read trail files (valid for Parallel Replicat)
    MapParallelism *int `mandatory:"false" json:"mapParallelism"`

    // Defines the range in which Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MinApplyParallelism *int `mandatory:"false" json:"minApplyParallelism"`

    // Defines the range in which Replicat automatically adjusts its apply parallelism (valid for Parallel Replicat)
    MaxApplyParallelism *int `mandatory:"false" json:"maxApplyParallelism"`
}

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 UpdateSshDetails

UpdateSshDetails Details of the SSH key that will be used.

type UpdateSshDetails struct {

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

    // Private SSH key string.
    Sshkey *string `mandatory:"false" json:"sshkey"`

    // SSH user
    User *string `mandatory:"false" json:"user"`

    // Sudo location
    SudoLocation *string `mandatory:"false" json:"sudoLocation"`
}

func (UpdateSshDetails) String

func (m UpdateSshDetails) String() string

func (UpdateSshDetails) ValidateEnumValue

func (m UpdateSshDetails) 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 UpdateVaultDetails

UpdateVaultDetails OCI Vault details to store migration and connection credentials secrets. An empty object would result in the removal of the stored details.

type UpdateVaultDetails struct {

    // OCID of the compartment where the secret containing the credentials will be created.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // OCID of the vault
    VaultId *string `mandatory:"false" json:"vaultId"`

    // OCID of the vault encryption key
    KeyId *string `mandatory:"false" json:"keyId"`
}

func (UpdateVaultDetails) String

func (m UpdateVaultDetails) String() string

func (UpdateVaultDetails) ValidateEnumValue

func (m UpdateVaultDetails) 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 VaultDetails

VaultDetails OCI Vault details to store migration and connection credentials secrets

type VaultDetails struct {

    // OCID of the compartment where the secret containing the credentials will be created.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // OCID of the vault
    VaultId *string `mandatory:"true" json:"vaultId"`

    // OCID of the vault encryption key
    KeyId *string `mandatory:"true" json:"keyId"`
}

func (VaultDetails) String

func (m VaultDetails) String() string

func (VaultDetails) ValidateEnumValue

func (m VaultDetails) 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 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