...

Package applicationmigration

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

Overview ▾

Index ▾

func GetListMigrationsLifecycleStateEnumStringValues() []string
func GetListMigrationsSortByEnumStringValues() []string
func GetListMigrationsSortOrderEnumStringValues() []string
func GetListSourceApplicationsSortByEnumStringValues() []string
func GetListSourceApplicationsSortOrderEnumStringValues() []string
func GetListSourcesLifecycleStateEnumStringValues() []string
func GetListSourcesSortByEnumStringValues() []string
func GetListSourcesSortOrderEnumStringValues() []string
func GetListWorkRequestErrorsSortOrderEnumStringValues() []string
func GetListWorkRequestLogsSortOrderEnumStringValues() []string
func GetMigrationLifecycleStatesEnumStringValues() []string
func GetMigrationStatesEnumStringValues() []string
func GetMigrationTypesEnumStringValues() []string
func GetOperationStatusEnumStringValues() []string
func GetOperationTypesEnumStringValues() []string
func GetSortOrdersEnumStringValues() []string
func GetSourceLifecycleStatesEnumStringValues() []string
func GetSourceTypesEnumStringValues() []string
func GetTargetDatabaseTypesEnumStringValues() []string
func GetWorkRequestResourceActionTypeEnumStringValues() []string
type ApplicationMigrationClient
    func NewApplicationMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ApplicationMigrationClient, err error)
    func NewApplicationMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ApplicationMigrationClient, err error)
    func (client ApplicationMigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
    func (client ApplicationMigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)
    func (client ApplicationMigrationClient) ChangeSourceCompartment(ctx context.Context, request ChangeSourceCompartmentRequest) (response ChangeSourceCompartmentResponse, err error)
    func (client *ApplicationMigrationClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ApplicationMigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)
    func (client ApplicationMigrationClient) CreateSource(ctx context.Context, request CreateSourceRequest) (response CreateSourceResponse, err error)
    func (client ApplicationMigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)
    func (client ApplicationMigrationClient) DeleteSource(ctx context.Context, request DeleteSourceRequest) (response DeleteSourceResponse, err error)
    func (client ApplicationMigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)
    func (client ApplicationMigrationClient) GetSource(ctx context.Context, request GetSourceRequest) (response GetSourceResponse, err error)
    func (client ApplicationMigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client ApplicationMigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)
    func (client ApplicationMigrationClient) ListSourceApplications(ctx context.Context, request ListSourceApplicationsRequest) (response ListSourceApplicationsResponse, err error)
    func (client ApplicationMigrationClient) ListSources(ctx context.Context, request ListSourcesRequest) (response ListSourcesResponse, err error)
    func (client ApplicationMigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client ApplicationMigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client ApplicationMigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client ApplicationMigrationClient) MigrateApplication(ctx context.Context, request MigrateApplicationRequest) (response MigrateApplicationResponse, err error)
    func (client *ApplicationMigrationClient) SetRegion(region string)
    func (client ApplicationMigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)
    func (client ApplicationMigrationClient) UpdateSource(ctx context.Context, request UpdateSourceRequest) (response UpdateSourceResponse, err error)
type AuthorizationDetails
type CancelWorkRequestRequest
    func (request CancelWorkRequestRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CancelWorkRequestRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request CancelWorkRequestRequest) String() string
    func (request CancelWorkRequestRequest) ValidateEnumValue() (bool, error)
type CancelWorkRequestResponse
    func (response CancelWorkRequestResponse) HTTPResponse() *http.Response
    func (response CancelWorkRequestResponse) String() string
type ChangeCompartmentDetails
    func (m ChangeCompartmentDetails) String() string
    func (m ChangeCompartmentDetails) 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 ChangeSourceCompartmentRequest
    func (request ChangeSourceCompartmentRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ChangeSourceCompartmentRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ChangeSourceCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeSourceCompartmentRequest) String() string
    func (request ChangeSourceCompartmentRequest) ValidateEnumValue() (bool, error)
type ChangeSourceCompartmentResponse
    func (response ChangeSourceCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeSourceCompartmentResponse) String() string
type ConfigurationField
    func (m ConfigurationField) String() string
    func (m ConfigurationField) ValidateEnumValue() (bool, error)
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 CreateSourceDetails
    func (m CreateSourceDetails) String() string
    func (m *CreateSourceDetails) UnmarshalJSON(data []byte) (e error)
    func (m CreateSourceDetails) ValidateEnumValue() (bool, error)
type CreateSourceRequest
    func (request CreateSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request CreateSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request CreateSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateSourceRequest) String() string
    func (request CreateSourceRequest) ValidateEnumValue() (bool, error)
type CreateSourceResponse
    func (response CreateSourceResponse) HTTPResponse() *http.Response
    func (response CreateSourceResponse) 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 DeleteSourceRequest
    func (request DeleteSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request DeleteSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request DeleteSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteSourceRequest) String() string
    func (request DeleteSourceRequest) ValidateEnumValue() (bool, error)
type DeleteSourceResponse
    func (response DeleteSourceResponse) HTTPResponse() *http.Response
    func (response DeleteSourceResponse) String() string
type DiscoveryDetails
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 GetSourceRequest
    func (request GetSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request GetSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request GetSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request GetSourceRequest) String() string
    func (request GetSourceRequest) ValidateEnumValue() (bool, error)
type GetSourceResponse
    func (response GetSourceResponse) HTTPResponse() *http.Response
    func (response GetSourceResponse) 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 IcsDiscoveryDetails
    func (m IcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m IcsDiscoveryDetails) String() string
    func (m IcsDiscoveryDetails) ValidateEnumValue() (bool, error)
type ImportManifest
    func (m ImportManifest) String() string
    func (m ImportManifest) ValidateEnumValue() (bool, error)
type ImportSourceDetails
    func (m ImportSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m ImportSourceDetails) String() string
    func (m ImportSourceDetails) ValidateEnumValue() (bool, error)
type InternalAuthorizationDetails
    func (m InternalAuthorizationDetails) MarshalJSON() (buff []byte, e error)
    func (m InternalAuthorizationDetails) String() string
    func (m InternalAuthorizationDetails) ValidateEnumValue() (bool, error)
type InternalSourceDetails
    func (m InternalSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m InternalSourceDetails) String() string
    func (m InternalSourceDetails) ValidateEnumValue() (bool, error)
type JcsDiscoveryDetails
    func (m JcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m JcsDiscoveryDetails) String() string
    func (m JcsDiscoveryDetails) ValidateEnumValue() (bool, error)
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 ListSourceApplicationsRequest
    func (request ListSourceApplicationsRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSourceApplicationsRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSourceApplicationsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSourceApplicationsRequest) String() string
    func (request ListSourceApplicationsRequest) ValidateEnumValue() (bool, error)
type ListSourceApplicationsResponse
    func (response ListSourceApplicationsResponse) HTTPResponse() *http.Response
    func (response ListSourceApplicationsResponse) String() string
type ListSourceApplicationsSortByEnum
    func GetListSourceApplicationsSortByEnumValues() []ListSourceApplicationsSortByEnum
    func GetMappingListSourceApplicationsSortByEnum(val string) (ListSourceApplicationsSortByEnum, bool)
type ListSourceApplicationsSortOrderEnum
    func GetListSourceApplicationsSortOrderEnumValues() []ListSourceApplicationsSortOrderEnum
    func GetMappingListSourceApplicationsSortOrderEnum(val string) (ListSourceApplicationsSortOrderEnum, bool)
type ListSourcesLifecycleStateEnum
    func GetListSourcesLifecycleStateEnumValues() []ListSourcesLifecycleStateEnum
    func GetMappingListSourcesLifecycleStateEnum(val string) (ListSourcesLifecycleStateEnum, bool)
type ListSourcesRequest
    func (request ListSourcesRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request ListSourcesRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request ListSourcesRequest) RetryPolicy() *common.RetryPolicy
    func (request ListSourcesRequest) String() string
    func (request ListSourcesRequest) ValidateEnumValue() (bool, error)
type ListSourcesResponse
    func (response ListSourcesResponse) HTTPResponse() *http.Response
    func (response ListSourcesResponse) String() string
type ListSourcesSortByEnum
    func GetListSourcesSortByEnumValues() []ListSourcesSortByEnum
    func GetMappingListSourcesSortByEnum(val string) (ListSourcesSortByEnum, bool)
type ListSourcesSortOrderEnum
    func GetListSourcesSortOrderEnumValues() []ListSourcesSortOrderEnum
    func GetMappingListSourcesSortOrderEnum(val string) (ListSourcesSortOrderEnum, 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 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 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 MigrateApplicationRequest
    func (request MigrateApplicationRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request MigrateApplicationRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request MigrateApplicationRequest) RetryPolicy() *common.RetryPolicy
    func (request MigrateApplicationRequest) String() string
    func (request MigrateApplicationRequest) ValidateEnumValue() (bool, error)
type MigrateApplicationResponse
    func (response MigrateApplicationResponse) HTTPResponse() *http.Response
    func (response MigrateApplicationResponse) String() string
type Migration
    func (m Migration) String() string
    func (m Migration) ValidateEnumValue() (bool, error)
type MigrationLifecycleStatesEnum
    func GetMappingMigrationLifecycleStatesEnum(val string) (MigrationLifecycleStatesEnum, bool)
    func GetMigrationLifecycleStatesEnumValues() []MigrationLifecycleStatesEnum
type MigrationStatesEnum
    func GetMappingMigrationStatesEnum(val string) (MigrationStatesEnum, bool)
    func GetMigrationStatesEnumValues() []MigrationStatesEnum
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 OacDiscoveryDetails
    func (m OacDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m OacDiscoveryDetails) String() string
    func (m OacDiscoveryDetails) ValidateEnumValue() (bool, error)
type OccAuthorizationDetails
    func (m OccAuthorizationDetails) MarshalJSON() (buff []byte, e error)
    func (m OccAuthorizationDetails) String() string
    func (m OccAuthorizationDetails) ValidateEnumValue() (bool, error)
type OccSourceDetails
    func (m OccSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m OccSourceDetails) String() string
    func (m OccSourceDetails) ValidateEnumValue() (bool, error)
type OcicAuthorizationDetails
    func (m OcicAuthorizationDetails) MarshalJSON() (buff []byte, e error)
    func (m OcicAuthorizationDetails) String() string
    func (m OcicAuthorizationDetails) ValidateEnumValue() (bool, error)
type OcicAuthorizationTokenDetails
    func (m OcicAuthorizationTokenDetails) MarshalJSON() (buff []byte, e error)
    func (m OcicAuthorizationTokenDetails) String() string
    func (m OcicAuthorizationTokenDetails) ValidateEnumValue() (bool, error)
type OcicSourceDetails
    func (m OcicSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m OcicSourceDetails) String() string
    func (m OcicSourceDetails) ValidateEnumValue() (bool, error)
type OicDiscoveryDetails
    func (m OicDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m OicDiscoveryDetails) String() string
    func (m OicDiscoveryDetails) ValidateEnumValue() (bool, error)
type OperationStatusEnum
    func GetMappingOperationStatusEnum(val string) (OperationStatusEnum, bool)
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypesEnum
    func GetMappingOperationTypesEnum(val string) (OperationTypesEnum, bool)
    func GetOperationTypesEnumValues() []OperationTypesEnum
type PcsDiscoveryDetails
    func (m PcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m PcsDiscoveryDetails) String() string
    func (m PcsDiscoveryDetails) ValidateEnumValue() (bool, error)
type ResourceField
    func (m ResourceField) String() string
    func (m ResourceField) ValidateEnumValue() (bool, error)
type SoacsDiscoveryDetails
    func (m SoacsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
    func (m SoacsDiscoveryDetails) String() string
    func (m SoacsDiscoveryDetails) ValidateEnumValue() (bool, error)
type SortOrdersEnum
    func GetMappingSortOrdersEnum(val string) (SortOrdersEnum, bool)
    func GetSortOrdersEnumValues() []SortOrdersEnum
type Source
    func (m Source) String() string
    func (m *Source) UnmarshalJSON(data []byte) (e error)
    func (m Source) ValidateEnumValue() (bool, error)
type SourceApplication
    func (m SourceApplication) String() string
    func (m SourceApplication) ValidateEnumValue() (bool, error)
type SourceApplicationSummary
    func (m SourceApplicationSummary) String() string
    func (m SourceApplicationSummary) ValidateEnumValue() (bool, error)
type SourceDetails
type SourceLifecycleStatesEnum
    func GetMappingSourceLifecycleStatesEnum(val string) (SourceLifecycleStatesEnum, bool)
    func GetSourceLifecycleStatesEnumValues() []SourceLifecycleStatesEnum
type SourceSummary
    func (m SourceSummary) String() string
    func (m SourceSummary) ValidateEnumValue() (bool, error)
type SourceTypesEnum
    func GetMappingSourceTypesEnum(val string) (SourceTypesEnum, bool)
    func GetSourceTypesEnumValues() []SourceTypesEnum
type TargetDatabaseTypesEnum
    func GetMappingTargetDatabaseTypesEnum(val string) (TargetDatabaseTypesEnum, bool)
    func GetTargetDatabaseTypesEnumValues() []TargetDatabaseTypesEnum
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 UpdateSourceDetails
    func (m UpdateSourceDetails) String() string
    func (m *UpdateSourceDetails) UnmarshalJSON(data []byte) (e error)
    func (m UpdateSourceDetails) ValidateEnumValue() (bool, error)
type UpdateSourceRequest
    func (request UpdateSourceRequest) BinaryRequestBody() (*common.OCIReadSeekCloser, bool)
    func (request UpdateSourceRequest) HTTPRequest(method, path string, binaryRequestBody *common.OCIReadSeekCloser, extraHeaders map[string]string) (http.Request, error)
    func (request UpdateSourceRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateSourceRequest) String() string
    func (request UpdateSourceRequest) ValidateEnumValue() (bool, error)
type UpdateSourceResponse
    func (response UpdateSourceResponse) HTTPResponse() *http.Response
    func (response UpdateSourceResponse) String() string
type WorkRequest
    func (m WorkRequest) String() string
    func (m WorkRequest) ValidateEnumValue() (bool, error)
type WorkRequestError
    func (m WorkRequestError) String() string
    func (m WorkRequestError) ValidateEnumValue() (bool, error)
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
    func (m WorkRequestLogEntry) 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)

Package files

applicationmigration_client.go authorization_details.go cancel_work_request_request_response.go change_compartment_details.go change_migration_compartment_request_response.go change_source_compartment_request_response.go configuration_field.go create_migration_details.go create_migration_request_response.go create_source_details.go create_source_request_response.go delete_migration_request_response.go delete_source_request_response.go discovery_details.go get_migration_request_response.go get_source_request_response.go get_work_request_request_response.go ics_discovery_details.go import_manifest.go import_source_details.go internal_authorization_details.go internal_source_details.go jcs_discovery_details.go list_migrations_request_response.go list_source_applications_request_response.go list_sources_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go migrate_application_request_response.go migration.go migration_lifecycle_states.go migration_states.go migration_summary.go migration_types.go oac_discovery_details.go occ_authorization_details.go occ_source_details.go ocic_authorization_details.go ocic_authorization_token_details.go ocic_source_details.go oic_discovery_details.go operation_status.go operation_types.go pcs_discovery_details.go resource_field.go soacs_discovery_details.go sort_orders.go source.go source_application.go source_application_summary.go source_details.go source_lifecycle_states.go source_summary.go source_types.go target_database_types.go update_migration_details.go update_migration_request_response.go update_source_details.go update_source_request_response.go work_request.go work_request_error.go work_request_log_entry.go work_request_resource.go work_request_summary.go

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 GetListSourceApplicationsSortByEnumStringValues

func GetListSourceApplicationsSortByEnumStringValues() []string

GetListSourceApplicationsSortByEnumStringValues Enumerates the set of values in String for ListSourceApplicationsSortByEnum

func GetListSourceApplicationsSortOrderEnumStringValues

func GetListSourceApplicationsSortOrderEnumStringValues() []string

GetListSourceApplicationsSortOrderEnumStringValues Enumerates the set of values in String for ListSourceApplicationsSortOrderEnum

func GetListSourcesLifecycleStateEnumStringValues

func GetListSourcesLifecycleStateEnumStringValues() []string

GetListSourcesLifecycleStateEnumStringValues Enumerates the set of values in String for ListSourcesLifecycleStateEnum

func GetListSourcesSortByEnumStringValues

func GetListSourcesSortByEnumStringValues() []string

GetListSourcesSortByEnumStringValues Enumerates the set of values in String for ListSourcesSortByEnum

func GetListSourcesSortOrderEnumStringValues

func GetListSourcesSortOrderEnumStringValues() []string

GetListSourcesSortOrderEnumStringValues Enumerates the set of values in String for ListSourcesSortOrderEnum

func GetListWorkRequestErrorsSortOrderEnumStringValues

func GetListWorkRequestErrorsSortOrderEnumStringValues() []string

GetListWorkRequestErrorsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestErrorsSortOrderEnum

func GetListWorkRequestLogsSortOrderEnumStringValues

func GetListWorkRequestLogsSortOrderEnumStringValues() []string

GetListWorkRequestLogsSortOrderEnumStringValues Enumerates the set of values in String for ListWorkRequestLogsSortOrderEnum

func GetMigrationLifecycleStatesEnumStringValues

func GetMigrationLifecycleStatesEnumStringValues() []string

GetMigrationLifecycleStatesEnumStringValues Enumerates the set of values in String for MigrationLifecycleStatesEnum

func GetMigrationStatesEnumStringValues

func GetMigrationStatesEnumStringValues() []string

GetMigrationStatesEnumStringValues Enumerates the set of values in String for MigrationStatesEnum

func GetMigrationTypesEnumStringValues

func GetMigrationTypesEnumStringValues() []string

GetMigrationTypesEnumStringValues Enumerates the set of values in String for MigrationTypesEnum

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 GetSortOrdersEnumStringValues

func GetSortOrdersEnumStringValues() []string

GetSortOrdersEnumStringValues Enumerates the set of values in String for SortOrdersEnum

func GetSourceLifecycleStatesEnumStringValues

func GetSourceLifecycleStatesEnumStringValues() []string

GetSourceLifecycleStatesEnumStringValues Enumerates the set of values in String for SourceLifecycleStatesEnum

func GetSourceTypesEnumStringValues

func GetSourceTypesEnumStringValues() []string

GetSourceTypesEnumStringValues Enumerates the set of values in String for SourceTypesEnum

func GetTargetDatabaseTypesEnumStringValues

func GetTargetDatabaseTypesEnumStringValues() []string

GetTargetDatabaseTypesEnumStringValues Enumerates the set of values in String for TargetDatabaseTypesEnum

func GetWorkRequestResourceActionTypeEnumStringValues

func GetWorkRequestResourceActionTypeEnumStringValues() []string

GetWorkRequestResourceActionTypeEnumStringValues Enumerates the set of values in String for WorkRequestResourceActionTypeEnum

type ApplicationMigrationClient

ApplicationMigrationClient a client for ApplicationMigration

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

func NewApplicationMigrationClientWithConfigurationProvider

func NewApplicationMigrationClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ApplicationMigrationClient, err error)

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

func NewApplicationMigrationClientWithOboToken

func NewApplicationMigrationClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ApplicationMigrationClient, err error)

NewApplicationMigrationClientWithOboToken Creates a new default ApplicationMigration 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 (ApplicationMigrationClient) CancelWorkRequest

func (client ApplicationMigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)

CancelWorkRequest Cancels the specified work request. When you cancel a work request, it causes the in-progress task to be canceled. For example, if the create migration work request is in the accepted or in progress state for a long time, you can cancel the work request. When you cancel a work request, the state of the work request changes to cancelling, and then to the cancelled state.

# See also

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

func (ApplicationMigrationClient) ChangeMigrationCompartment

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

ChangeMigrationCompartment Moves the specified migration into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

# See also

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

func (ApplicationMigrationClient) ChangeSourceCompartment

func (client ApplicationMigrationClient) ChangeSourceCompartment(ctx context.Context, request ChangeSourceCompartmentRequest) (response ChangeSourceCompartmentResponse, err error)

ChangeSourceCompartment Moves the specified source into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes).

# See also

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

func (*ApplicationMigrationClient) ConfigurationProvider

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

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

func (ApplicationMigrationClient) CreateMigration

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

CreateMigration Creates a migration. A migration represents the end-to-end workflow of moving an application from a source environment to Oracle Cloud Infrastructure. Each migration moves a single application to Oracle Cloud Infrastructure. For more information, see Manage Migrations (https://docs.cloud.oracle.com/iaas/application-migration/manage_migrations.htm). When you create a migration, provide the required information to let Application Migration access the source environment. Application Migration uses this information to access the application in the source environment and discover application artifacts. All Oracle Cloud Infrastructure resources, including migrations, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. For more information, see Resource Identifiers. After you send your request, a migration is created in the compartment that contains the source. The new migration's lifecycle state will temporarily be <code>CREATING</code> and the state of the migration will be <code>DISCOVERING_APPLICATION</code>. During this phase, Application Migration sets the template for the <code>serviceConfig</code> and <code>applicationConfig</code> fields of the migration. When this operation is complete, the state of the migration changes to <code>MISSING_CONFIG_VALUES</code>. Next, you'll need to update the migration to provide configuration values. Before updating the migration, ensure that its state has changed to <code>MISSING_CONFIG_VALUES</code>. To track the progress of this operation, you can monitor the status of the Create Migration and Discover Application work requests by using the <code>GetWorkRequest</code> REST API operation on the work request or by viewing the status of the work request in the console.

# See also

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

func (ApplicationMigrationClient) CreateSource

func (client ApplicationMigrationClient) CreateSource(ctx context.Context, request CreateSourceRequest) (response CreateSourceResponse, err error)

CreateSource Creates a source in the specified compartment. In Application Migration, a source refers to the environment from which the application is being migrated. For more information, see Manage Sources (https://docs.cloud.oracle.com/iaas/application-migration/manage_sources.htm). All Oracle Cloud Infrastructure resources, including sources, get an Oracle-assigned, unique ID called an Oracle Cloud Identifier (OCID). When you create a resource, you can find its OCID in the response. You can also retrieve a resource's OCID by using a List API operation on that resource type, or by viewing the resource in the Console. After you send your request, a source is created in the specified compartment. The new source's lifecycle state will temporarily be <code>CREATING</code>. Application Migration connects to the source environment with the authentication credentials that you have provided. If the connection is established, the status of the source changes to <code>ACTIVE</code> and Application Migration fetches the list of applications that are available for migration in the source environment. To track the progress of the operation, you can monitor the status of the Create Source work request by using the <code>GetWorkRequest</code> REST API operation on the work request or by viewing the status of the work request in the console. Ensure that the state of the source has changed to <code>ACTIVE</code>, before you retrieve the list of applications from the source environment using the <code>ListSourceApplications</code> REST API call.

# See also

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

func (ApplicationMigrationClient) DeleteMigration

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

DeleteMigration Deletes the specified migration. If you have migrated the application or for any other reason if you no longer require a migration, then you can delete the relevant migration. You can delete a migration, irrespective of its state. If any work request is being processed for the migration that you want to delete, then the associated work requests are cancelled and then the migration is deleted.

# See also

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

func (ApplicationMigrationClient) DeleteSource

func (client ApplicationMigrationClient) DeleteSource(ctx context.Context, request DeleteSourceRequest) (response DeleteSourceResponse, err error)

DeleteSource Deletes the specified source. Before deleting a source, you must delete all the migrations associated with the source. If you have migrated all the required applications in a source or for any other reason you no longer require a source, then you can delete the relevant source.

# See also

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

func (ApplicationMigrationClient) GetMigration

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

GetMigration Retrieves details of the specified migration.

# See also

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

func (ApplicationMigrationClient) GetSource

func (client ApplicationMigrationClient) GetSource(ctx context.Context, request GetSourceRequest) (response GetSourceResponse, err error)

GetSource Retrieves details of the specified source. Specify the OCID of the source for which you want to retrieve details.

# See also

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

func (ApplicationMigrationClient) GetWorkRequest

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

GetWorkRequest Gets the details of the specified work request.

# See also

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

func (ApplicationMigrationClient) ListMigrations

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

ListMigrations Retrieves details of all the migrations that are available in the specified compartment.

# See also

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

func (ApplicationMigrationClient) ListSourceApplications

func (client ApplicationMigrationClient) ListSourceApplications(ctx context.Context, request ListSourceApplicationsRequest) (response ListSourceApplicationsResponse, err error)

ListSourceApplications Retrieves details of all the applications associated with the specified source. This list is generated dynamically by interrogating the source and the list changes as applications are started or stopped in the source environment.

# See also

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

func (ApplicationMigrationClient) ListSources

func (client ApplicationMigrationClient) ListSources(ctx context.Context, request ListSourcesRequest) (response ListSourcesResponse, err error)

ListSources Retrieves details of all the sources that are available in the specified compartment and match the specified query criteria. If you don't specify any query criteria, then details of all the sources are displayed. To filter the retrieved results, you can pass one or more of the following query parameters, by appending them to the URI as shown in the following example.

# See also

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

func (ApplicationMigrationClient) ListWorkRequestErrors

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

ListWorkRequestErrors Retrieves details of the errors encountered while executing an operation that is tracked by the specified work request.

# See also

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

func (ApplicationMigrationClient) ListWorkRequestLogs

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

ListWorkRequestLogs Retrieves logs for the specified work request.

# See also

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

func (ApplicationMigrationClient) ListWorkRequests

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

ListWorkRequests Retrieves details of all the work requests and match the specified query criteria. To filter the retrieved results, you can pass one or more of the following query parameters, by appending them to the URI as shown in the following example.

# See also

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

func (ApplicationMigrationClient) MigrateApplication

func (client ApplicationMigrationClient) MigrateApplication(ctx context.Context, request MigrateApplicationRequest) (response MigrateApplicationResponse, err error)

MigrateApplication Starts migrating the specified application to Oracle Cloud Infrastructure. Before sending this request, ensure that you have provided configuration details to update the migration and the state of the migration is <code>READY</code>. After you send this request, the migration's state will temporarily be <code>MIGRATING</code>. To track the progress of the operation, you can monitor the status of the Migrate Application work request by using the <code>GetWorkRequest</code> REST API operation on the work request or by viewing the status of the work request in the console. When this work request is processed successfully, Application Migration creates the required resources in the target environment and the state of the migration changes to <code>MIGRATION_SUCCEEDED</code>.

# See also

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

func (*ApplicationMigrationClient) SetRegion

func (client *ApplicationMigrationClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (ApplicationMigrationClient) UpdateMigration

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

UpdateMigration Updates the configuration details for the specified migration. When you create a migration, Application Migration sets the template for the <code>serviceConfig</code> and <code>applicationConfig</code> attributes of the migration. When you update the migration, you must provide values for these fields to specify configuration information for the application in the target environment.

Before updating the migration, complete the following tasks: <ol> <li>Identify the migration that you want to update and ensure that the migration is in the <code>MISSING_CONFIG_VALUES</code> state.</li> <li>Get details of the migration using the <code>GetMigration</code> command. This returns the template for the <code>serviceConfig</code> and <code>applicationConfig</code> attributes of the migration.</li> <li>You must fill out the required details for the <code>serviceConfig</code> and <code>applicationConfig</code> attributes. The <code>isRequired</code> attribute of a configuration property indicates whether it is mandatory to provide a value.</li> <li>You can provide values for the optional configuration properties or you can delete the optional properties for which you do not provide values. Note that you cannot add any property that is not present in the template.</li> </ol> To update the migration, pass the configuration values in the request body. The information that you must provide depends on the type of application that you are migrating. For reference information about configuration fields, see Provide Configuration Information (https://docs.cloud.oracle.com/iaas/application-migration/manage_migrations.htm#provide_configuration_details). To track the progress of the operation, you can monitor the status of the Update Migration work request by using the <code>GetWorkRequest</code> REST API operation on the work request or by viewing the status of the work request in the console. When the migration has been updated, the state of the migration changes to <code>READY</code>. After updating the migration, you can start the migration whenever you are ready.

# See also

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

func (ApplicationMigrationClient) UpdateSource

func (client ApplicationMigrationClient) UpdateSource(ctx context.Context, request UpdateSourceRequest) (response UpdateSourceResponse, err error)

UpdateSource You can update the authorization details to access the source environment from which you want to migrate applications to Oracle Cloud Infrastructure. You can also update the description and tags of a source. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

# See also

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

type AuthorizationDetails

AuthorizationDetails Details of the source environment from which you want to migrate applications to Oracle Cloud Infrastructure. It also contains access credentials.

type AuthorizationDetails interface {
}

type CancelWorkRequestRequest

CancelWorkRequestRequest wrapper for the CancelWorkRequest operation

# See also

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

type CancelWorkRequestRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work 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"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (CancelWorkRequestRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CancelWorkRequestRequest) RetryPolicy

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

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

func (CancelWorkRequestRequest) String

func (request CancelWorkRequestRequest) String() string

func (CancelWorkRequestRequest) ValidateEnumValue

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

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

type CancelWorkRequestResponse

CancelWorkRequestResponse wrapper for the CancelWorkRequest operation

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

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

HTTPResponse implements the OCIResponse interface

func (CancelWorkRequestResponse) String

func (response CancelWorkRequestResponse) String() string

type ChangeCompartmentDetails

ChangeCompartmentDetails Moves the resource to the specified compartment.

type ChangeCompartmentDetails struct {

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

func (ChangeCompartmentDetails) String

func (m ChangeCompartmentDetails) String() string

func (ChangeCompartmentDetails) ValidateEnumValue

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

ValidateEnumValue returns an error 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/applicationmigration/ChangeMigrationCompartment.go.html to see an example of how to use ChangeMigrationCompartmentRequest.

type ChangeMigrationCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the migration.
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // The updated compartment details
    ChangeMigrationCompartmentDetails ChangeCompartmentDetails `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"`

    // 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 retrying the same action. 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 may 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 (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"`

    // 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 (ChangeMigrationCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeMigrationCompartmentResponse) String

func (response ChangeMigrationCompartmentResponse) String() string

type ChangeSourceCompartmentRequest

ChangeSourceCompartmentRequest wrapper for the ChangeSourceCompartment operation

# See also

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

type ChangeSourceCompartmentRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"`

    // The updated compartment details
    ChangeSourceCompartmentDetails ChangeCompartmentDetails `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"`

    // 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 retrying the same action. 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 may 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 (ChangeSourceCompartmentRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ChangeSourceCompartmentRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ChangeSourceCompartmentRequest) RetryPolicy

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

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

func (ChangeSourceCompartmentRequest) String

func (request ChangeSourceCompartmentRequest) String() string

func (ChangeSourceCompartmentRequest) ValidateEnumValue

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

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

type ChangeSourceCompartmentResponse

ChangeSourceCompartmentResponse wrapper for the ChangeSourceCompartment operation

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

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

HTTPResponse implements the OCIResponse interface

func (ChangeSourceCompartmentResponse) String

func (response ChangeSourceCompartmentResponse) String() string

type ConfigurationField

ConfigurationField Provide configuration information about the application in the target environment. Application Migration migrates the application to the target environment only after you provide this information. The information that you must provide varies depending on the type of application that you are migrating.

type ConfigurationField struct {

    // The name of the configuration field.
    Name *string `mandatory:"false" json:"name"`

    // The name of the group to which this field belongs, if any.
    Group *string `mandatory:"false" json:"group"`

    // The type of the configuration field.
    Type *string `mandatory:"false" json:"type"`

    // The value of the field.
    Value *string `mandatory:"false" json:"value"`

    // Help text to guide the user in setting the configuration value.
    Description *string `mandatory:"false" json:"description"`

    // A list of resources associated with a specific configuration object.
    ResourceList []ResourceField `mandatory:"false" json:"resourceList"`

    // Indicates whether or not the field is required (defaults to `true`).
    IsRequired *bool `mandatory:"false" json:"isRequired"`

    // Indicates whether or not the field may be modified (defaults to `true`).
    IsMutable *bool `mandatory:"false" json:"isMutable"`
}

func (ConfigurationField) String

func (m ConfigurationField) String() string

func (ConfigurationField) ValidateEnumValue

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

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

type CreateMigrationDetails

CreateMigrationDetails While creating a migration, specify the source and the application that you want migrate. Each migration moves a single application from a specified source to a specified Oracle Cloud Infrastructure tenancy. If required, provide the credentials of the application administrator in the source environment. Application Migration uses this information to access the application, as well as discover application artifacts, such as the complete domain configuration along with data sources and other dependencies. You must also assign a name and provide a description for the migration. This helps you to identify the appropriate source environment when you have multiple sources defined. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateMigrationDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the source.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" json:"sourceId"`

    // Name of the application that you want to migrate from the source environment.
    ApplicationName *string `mandatory:"true" json:"applicationName"`

    DiscoveryDetails DiscoveryDetails `mandatory:"true" json:"discoveryDetails"`

    // User-friendly name of the application. This will be the name of the migrated application in Oracle Cloud Infrastructure.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the application that you are migrating.
    Description *string `mandatory:"false" json:"description"`

    // The pre-existing database type to be used in this migration. Currently, Application migration only supports Oracle Cloud
    // Infrastructure databases and this option is currently available only for `JAVA_CLOUD_SERVICE` and `WEBLOGIC_CLOUD_SERVICE` target instance types.
    PreCreatedTargetDatabaseType TargetDatabaseTypesEnum `mandatory:"false" json:"preCreatedTargetDatabaseType,omitempty"`

    // If set to `true`, Application Migration migrates the application resources selectively depending on the source.
    IsSelectiveMigration *bool `mandatory:"false" json:"isSelectiveMigration"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ServiceConfig map[string]ConfigurationField `mandatory:"false" json:"serviceConfig"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ApplicationConfig map[string]ConfigurationField `mandatory:"false" json:"applicationConfig"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    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/applicationmigration/CreateMigration.go.html to see an example of how to use CreateMigrationRequest.

type CreateMigrationRequest struct {

    // The properties for creating a migration.
    CreateMigrationDetails `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 retrying the same action. 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 may 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 (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"`

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

    // 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 (CreateMigrationResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateMigrationResponse) String

func (response CreateMigrationResponse) String() string

type CreateSourceDetails

CreateSourceDetails The configuration details for creating a source. When you create a source, provide the required information to let Application Migration access the source environment. You must also assign a name and provide a description for the source. This helps you to identify the appropriate source environment when you have multiple sources defined. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type CreateSourceDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the source.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    SourceDetails SourceDetails `mandatory:"true" json:"sourceDetails"`

    // Name of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    Description *string `mandatory:"false" json:"description"`

    AuthorizationDetails AuthorizationDetails `mandatory:"false" json:"authorizationDetails"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (CreateSourceDetails) String

func (m CreateSourceDetails) String() string

func (*CreateSourceDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (CreateSourceDetails) ValidateEnumValue

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

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

type CreateSourceRequest

CreateSourceRequest wrapper for the CreateSource operation

# See also

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

type CreateSourceRequest struct {

    // The properties for creating a source.
    CreateSourceDetails `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 retrying the same action. 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 may 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 (CreateSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (CreateSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (CreateSourceRequest) RetryPolicy

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

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

func (CreateSourceRequest) String

func (request CreateSourceRequest) String() string

func (CreateSourceRequest) ValidateEnumValue

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

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

type CreateSourceResponse

CreateSourceResponse wrapper for the CreateSource operation

type CreateSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Source instance
    Source `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 (CreateSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateSourceResponse) String

func (response CreateSourceResponse) 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/applicationmigration/DeleteMigration.go.html to see an example of how to use DeleteMigrationRequest.

type DeleteMigrationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 DeleteSourceRequest

DeleteSourceRequest wrapper for the DeleteSource operation

# See also

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

type DeleteSourceRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (DeleteSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (DeleteSourceRequest) RetryPolicy

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

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

func (DeleteSourceRequest) String

func (request DeleteSourceRequest) String() string

func (DeleteSourceRequest) ValidateEnumValue

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

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

type DeleteSourceResponse

DeleteSourceResponse wrapper for the DeleteSource operation

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

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

HTTPResponse implements the OCIResponse interface

func (DeleteSourceResponse) String

func (response DeleteSourceResponse) String() string

type DiscoveryDetails

DiscoveryDetails Base model for different application discovery requirements.

type DiscoveryDetails interface {
}

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/applicationmigration/GetMigration.go.html to see an example of how to use GetMigrationRequest.

type GetMigrationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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 (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 GetSourceRequest

GetSourceRequest wrapper for the GetSource operation

# See also

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

type GetSourceRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (GetSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (GetSourceRequest) RetryPolicy

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

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

func (GetSourceRequest) String

func (request GetSourceRequest) String() string

func (GetSourceRequest) ValidateEnumValue

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

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

type GetSourceResponse

GetSourceResponse wrapper for the GetSource operation

type GetSourceResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The Source instance
    Source `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 (GetSourceResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetSourceResponse) String

func (response GetSourceResponse) 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/applicationmigration/GetWorkRequest.go.html to see an example of how to use GetWorkRequestRequest.

type GetWorkRequestRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work 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"`

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

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type IcsDiscoveryDetails

IcsDiscoveryDetails Credentials to access the Oracle Integration Cloud Service application in the source environment. Application Migration connects to the application in the source environment with the supplied credentials.

type IcsDiscoveryDetails struct {

    // Application administrator username to access the Oracle Integration Cloud Service application in the source environment.
    ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"`

    // Password for this user.
    ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"`
}

func (IcsDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (IcsDiscoveryDetails) String

func (m IcsDiscoveryDetails) String() string

func (IcsDiscoveryDetails) ValidateEnumValue

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

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

type ImportManifest

ImportManifest Manifest describing details about an import source

type ImportManifest struct {

    // the version of the export tool that was used to generate the manifest
    Version *string `mandatory:"false" json:"version"`

    // the type of application that the export tool was executed against to generate this manifest
    ExportType *string `mandatory:"false" json:"exportType"`

    // application specific details as parsed from various sources of the application that was exported
    ExportDetails *interface{} `mandatory:"false" json:"exportDetails"`

    // when this manifest was generated
    Timestamp *common.SDKTime `mandatory:"false" json:"timestamp"`

    // the MD5 hash of the export artifact archive that was produced by the export tool and should be used with this manifest
    Md5 *string `mandatory:"false" json:"md5"`

    // a sha1 hash of all the fields of this manifest (excluding the signature)
    Signature *string `mandatory:"false" json:"signature"`
}

func (ImportManifest) String

func (m ImportManifest) String() string

func (ImportManifest) ValidateEnumValue

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

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

type ImportSourceDetails

ImportSourceDetails / Basic details about the source, import manifest and object storage bucket as well as object name of the archive that should be used during import

type ImportSourceDetails struct {
    Manifest *ImportManifest `mandatory:"true" json:"manifest"`

    // the object storage namespace where the bucket and uploaded object resides
    Namespace *string `mandatory:"true" json:"namespace"`

    // the bucket wherein the export archive exists in object storage
    Bucket *string `mandatory:"true" json:"bucket"`

    // the name of the archive as it exists in object storage
    ObjectName *string `mandatory:"true" json:"objectName"`
}

func (ImportSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ImportSourceDetails) String

func (m ImportSourceDetails) String() string

func (ImportSourceDetails) ValidateEnumValue

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

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

type InternalAuthorizationDetails

InternalAuthorizationDetails Credentials to access Oracle Cloud Infrastructure - Classic, which is the source environment from which you want to migrate the application.

type InternalAuthorizationDetails struct {

    // User with Compute Operations role in Oracle Cloud Infrastructure - Classic.
    Username *string `mandatory:"true" json:"username"`

    // Password for this user.
    Password *string `mandatory:"true" json:"password"`
}

func (InternalAuthorizationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InternalAuthorizationDetails) String

func (m InternalAuthorizationDetails) String() string

func (InternalAuthorizationDetails) ValidateEnumValue

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

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

type InternalSourceDetails

InternalSourceDetails Details about the Oracle Cloud Infrastructure - Classic account, the source environment from which you want to migrate the application.

type InternalSourceDetails struct {

    // The identity domain ID of your traditional Oracle Cloud Infrastructure - Classic account.
    AccountName *string `mandatory:"true" json:"accountName"`
}

func (InternalSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (InternalSourceDetails) String

func (m InternalSourceDetails) String() string

func (InternalSourceDetails) ValidateEnumValue

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

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

type JcsDiscoveryDetails

JcsDiscoveryDetails Credentials to access the Oracle Java Cloud Service application in the source environment. When you create and update a migration, Application Migration connects to the application in the source environment with the supplied credentials and exports the domain configuration.

type JcsDiscoveryDetails struct {

    // WebLogic administrator username for the Oracle Java Cloud Service application in the source environment.
    WeblogicUser *string `mandatory:"true" json:"weblogicUser"`

    // The password of the WebLogic administrator for the Oracle Java Cloud Service application in the source environment.
    WeblogicPassword *string `mandatory:"true" json:"weblogicPassword"`
}

func (JcsDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (JcsDiscoveryDetails) String

func (m JcsDiscoveryDetails) String() string

func (JcsDiscoveryDetails) ValidateEnumValue

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

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

type ListMigrationsLifecycleStateEnum

ListMigrationsLifecycleStateEnum Enum with underlying type: string

type ListMigrationsLifecycleStateEnum string

Set of constants representing the allowable values for ListMigrationsLifecycleStateEnum

const (
    ListMigrationsLifecycleStateCreating  ListMigrationsLifecycleStateEnum = "CREATING"
    ListMigrationsLifecycleStateActive    ListMigrationsLifecycleStateEnum = "ACTIVE"
    ListMigrationsLifecycleStateInactive  ListMigrationsLifecycleStateEnum = "INACTIVE"
    ListMigrationsLifecycleStateUpdating  ListMigrationsLifecycleStateEnum = "UPDATING"
    ListMigrationsLifecycleStateSucceeded ListMigrationsLifecycleStateEnum = "SUCCEEDED"
    ListMigrationsLifecycleStateDeleting  ListMigrationsLifecycleStateEnum = "DELETING"
    ListMigrationsLifecycleStateDeleted   ListMigrationsLifecycleStateEnum = "DELETED"
)

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/applicationmigration/ListMigrations.go.html to see an example of how to use ListMigrationsRequest.

type ListMigrationsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a compartment. Retrieves details of objects in the specified compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a migration.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order, either `ASC` (ascending) or `DESC` (descending).
    SortOrder ListMigrationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Specifies the field on which to sort.
    // By default, `TIMECREATED` is ordered descending.
    // By default, `DISPLAYNAME` is ordered ascending. Note that you can sort only on one field.
    SortBy ListMigrationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Display name on which to query.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // This field is not supported. Do not use.
    LifecycleState ListMigrationsLifecycleStateEnum `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 (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 []MigrationSummary instances
    Items []MigrationSummary `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 list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 ListSourceApplicationsRequest

ListSourceApplicationsRequest wrapper for the ListSourceApplications operation

# See also

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

type ListSourceApplicationsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a compartment. Retrieves details of objects in the specified compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

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

    // The number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order, either `ASC` (ascending) or `DESC` (descending).
    SortOrder ListSourceApplicationsSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Specifies the field on which to sort.
    // By default, `TIMECREATED` is ordered descending.
    // By default, `DISPLAYNAME` is ordered ascending. Note that you can sort only on one field.
    SortBy ListSourceApplicationsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Resource name on which to query.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

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

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

BinaryRequestBody implements the OCIRequest interface

func (ListSourceApplicationsRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSourceApplicationsRequest) RetryPolicy

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

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

func (ListSourceApplicationsRequest) String

func (request ListSourceApplicationsRequest) String() string

func (ListSourceApplicationsRequest) ValidateEnumValue

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

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

type ListSourceApplicationsResponse

ListSourceApplicationsResponse wrapper for the ListSourceApplications operation

type ListSourceApplicationsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []SourceApplicationSummary instances
    Items []SourceApplicationSummary `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 list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 (ListSourceApplicationsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListSourceApplicationsResponse) String

func (response ListSourceApplicationsResponse) String() string

type ListSourceApplicationsSortByEnum

ListSourceApplicationsSortByEnum Enum with underlying type: string

type ListSourceApplicationsSortByEnum string

Set of constants representing the allowable values for ListSourceApplicationsSortByEnum

const (
    ListSourceApplicationsSortByTimecreated ListSourceApplicationsSortByEnum = "TIMECREATED"
    ListSourceApplicationsSortByDisplayname ListSourceApplicationsSortByEnum = "DISPLAYNAME"
)

func GetListSourceApplicationsSortByEnumValues

func GetListSourceApplicationsSortByEnumValues() []ListSourceApplicationsSortByEnum

GetListSourceApplicationsSortByEnumValues Enumerates the set of values for ListSourceApplicationsSortByEnum

func GetMappingListSourceApplicationsSortByEnum

func GetMappingListSourceApplicationsSortByEnum(val string) (ListSourceApplicationsSortByEnum, bool)

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

type ListSourceApplicationsSortOrderEnum

ListSourceApplicationsSortOrderEnum Enum with underlying type: string

type ListSourceApplicationsSortOrderEnum string

Set of constants representing the allowable values for ListSourceApplicationsSortOrderEnum

const (
    ListSourceApplicationsSortOrderAsc  ListSourceApplicationsSortOrderEnum = "ASC"
    ListSourceApplicationsSortOrderDesc ListSourceApplicationsSortOrderEnum = "DESC"
)

func GetListSourceApplicationsSortOrderEnumValues

func GetListSourceApplicationsSortOrderEnumValues() []ListSourceApplicationsSortOrderEnum

GetListSourceApplicationsSortOrderEnumValues Enumerates the set of values for ListSourceApplicationsSortOrderEnum

func GetMappingListSourceApplicationsSortOrderEnum

func GetMappingListSourceApplicationsSortOrderEnum(val string) (ListSourceApplicationsSortOrderEnum, bool)

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

type ListSourcesLifecycleStateEnum

ListSourcesLifecycleStateEnum Enum with underlying type: string

type ListSourcesLifecycleStateEnum string

Set of constants representing the allowable values for ListSourcesLifecycleStateEnum

const (
    ListSourcesLifecycleStateCreating ListSourcesLifecycleStateEnum = "CREATING"
    ListSourcesLifecycleStateDeleting ListSourcesLifecycleStateEnum = "DELETING"
    ListSourcesLifecycleStateUpdating ListSourcesLifecycleStateEnum = "UPDATING"
    ListSourcesLifecycleStateActive   ListSourcesLifecycleStateEnum = "ACTIVE"
    ListSourcesLifecycleStateInactive ListSourcesLifecycleStateEnum = "INACTIVE"
    ListSourcesLifecycleStateDeleted  ListSourcesLifecycleStateEnum = "DELETED"
)

func GetListSourcesLifecycleStateEnumValues

func GetListSourcesLifecycleStateEnumValues() []ListSourcesLifecycleStateEnum

GetListSourcesLifecycleStateEnumValues Enumerates the set of values for ListSourcesLifecycleStateEnum

func GetMappingListSourcesLifecycleStateEnum

func GetMappingListSourcesLifecycleStateEnum(val string) (ListSourcesLifecycleStateEnum, bool)

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

type ListSourcesRequest

ListSourcesRequest wrapper for the ListSources operation

# See also

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

type ListSourcesRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a compartment. Retrieves details of objects in the specified compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a source.
    Id *string `mandatory:"false" contributesTo:"query" name:"id"`

    // The number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order, either `ASC` (ascending) or `DESC` (descending).
    SortOrder ListSourcesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`

    // Specifies the field on which to sort.
    // By default, `TIMECREATED` is ordered descending.
    // By default, `DISPLAYNAME` is ordered ascending. Note that you can sort only on one field.
    SortBy ListSourcesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // Display name on which to query.
    DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`

    // Retrieves details of sources in the specified lifecycle state.
    LifecycleState ListSourcesLifecycleStateEnum `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 (ListSourcesRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (ListSourcesRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (ListSourcesRequest) RetryPolicy

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

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

func (ListSourcesRequest) String

func (request ListSourcesRequest) String() string

func (ListSourcesRequest) ValidateEnumValue

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

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

type ListSourcesResponse

ListSourcesResponse wrapper for the ListSources operation

type ListSourcesResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of []SourceSummary instances
    Items []SourceSummary `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 list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 (ListSourcesResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListSourcesResponse) String

func (response ListSourcesResponse) String() string

type ListSourcesSortByEnum

ListSourcesSortByEnum Enum with underlying type: string

type ListSourcesSortByEnum string

Set of constants representing the allowable values for ListSourcesSortByEnum

const (
    ListSourcesSortByTimecreated ListSourcesSortByEnum = "TIMECREATED"
    ListSourcesSortByDisplayname ListSourcesSortByEnum = "DISPLAYNAME"
)

func GetListSourcesSortByEnumValues

func GetListSourcesSortByEnumValues() []ListSourcesSortByEnum

GetListSourcesSortByEnumValues Enumerates the set of values for ListSourcesSortByEnum

func GetMappingListSourcesSortByEnum

func GetMappingListSourcesSortByEnum(val string) (ListSourcesSortByEnum, bool)

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

type ListSourcesSortOrderEnum

ListSourcesSortOrderEnum Enum with underlying type: string

type ListSourcesSortOrderEnum string

Set of constants representing the allowable values for ListSourcesSortOrderEnum

const (
    ListSourcesSortOrderAsc  ListSourcesSortOrderEnum = "ASC"
    ListSourcesSortOrderDesc ListSourcesSortOrderEnum = "DESC"
)

func GetListSourcesSortOrderEnumValues

func GetListSourcesSortOrderEnumValues() []ListSourcesSortOrderEnum

GetListSourcesSortOrderEnumValues Enumerates the set of values for ListSourcesSortOrderEnum

func GetMappingListSourcesSortOrderEnum

func GetMappingListSourcesSortOrderEnum(val string) (ListSourcesSortOrderEnum, bool)

GetMappingListSourcesSortOrderEnum 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/applicationmigration/ListWorkRequestErrors.go.html to see an example of how to use ListWorkRequestErrorsRequest.

type ListWorkRequestErrorsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order, either `ASC` (ascending) or `DESC` (descending).
    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 []WorkRequestError instances
    Items []WorkRequestError `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 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/applicationmigration/ListWorkRequestLogs.go.html to see an example of how to use ListWorkRequestLogsRequest.

type ListWorkRequestLogsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the work request.
    WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`

    // The number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // The sort order, either `ASC` (ascending) or `DESC` (descending).
    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 []WorkRequestLogEntry instances
    Items []WorkRequestLogEntry `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 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/applicationmigration/ListWorkRequests.go.html to see an example of how to use ListWorkRequestsRequest.

type ListWorkRequestsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a compartment. Retrieves details of objects in the specified compartment.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for a resource. Retrieves details of the specified resource.
    ResourceId *string `mandatory:"false" contributesTo:"query" name:"resourceId"`

    // 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 number of items returned in a paginated `List` call. For information about pagination, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // The value of the `opc-next-page` response header from the preceding `List` call.
    // For information about pagination, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    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 (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 []WorkRequestSummary instances
    Items []WorkRequestSummary `presentIn:"body"`

    // For list pagination. When this header appears in the response, additional pages of results remain.
    // For details about how pagination works, see List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    // 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 MigrateApplicationRequest

MigrateApplicationRequest wrapper for the MigrateApplication operation

# See also

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

type MigrateApplicationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) 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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of retrying the same action. 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 may 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 (MigrateApplicationRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (MigrateApplicationRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (MigrateApplicationRequest) RetryPolicy

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

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

func (MigrateApplicationRequest) String

func (request MigrateApplicationRequest) String() string

func (MigrateApplicationRequest) ValidateEnumValue

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

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

type MigrateApplicationResponse

MigrateApplicationResponse wrapper for the MigrateApplication operation

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

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

HTTPResponse implements the OCIResponse interface

func (MigrateApplicationResponse) String

func (response MigrateApplicationResponse) String() string

type Migration

Migration The properties that define a migration. A migration represents the end-to-end workflow of moving an application from a source environment to Oracle Cloud Infrastructure. Each migration moves a single application to Oracle Cloud Infrastructure. For more information, see Manage Migrations (https://docs.cloud.oracle.com/iaas/application-migration/manage_migrations.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).

type Migration struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the migration.
    Id *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the migration.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // User-friendly name of the migration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the migration.
    Description *string `mandatory:"false" json:"description"`

    // The date and time at which the migration was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source with which this migration is associated.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // Name of the application which is being migrated. This is the name of the application in the source environment.
    ApplicationName *string `mandatory:"false" json:"applicationName"`

    // The type of application being migrated.
    ApplicationType MigrationTypesEnum `mandatory:"false" json:"applicationType,omitempty"`

    // The pre-existing database type to be used in this migration. Currently, Application migration only supports Oracle Cloud
    // Infrastructure databases and this option is currently available only for `JAVA_CLOUD_SERVICE` and `WEBLOGIC_CLOUD_SERVICE` target instance types.
    PreCreatedTargetDatabaseType TargetDatabaseTypesEnum `mandatory:"false" json:"preCreatedTargetDatabaseType,omitempty"`

    // If set to `true`, Application Migration migrates only the application resources that you specify. If set to `false`, Application Migration migrates the entire application. When you migrate the entire application, all the application resources are migrated to the target environment. You can selectively migrate resources only for the Oracle Integration Cloud and Oracle Integration Cloud Service applications.
    IsSelectiveMigration *bool `mandatory:"false" json:"isSelectiveMigration"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ServiceConfig map[string]ConfigurationField `mandatory:"false" json:"serviceConfig"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ApplicationConfig map[string]ConfigurationField `mandatory:"false" json:"applicationConfig"`

    // The current state of the migration.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current lifecycle state of the migration.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the overall migration process.
    MigrationState MigrationStatesEnum `mandatory:"false" json:"migrationState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Migration) String

func (m Migration) String() string

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 MigrationLifecycleStatesEnum

MigrationLifecycleStatesEnum Enum with underlying type: string

type MigrationLifecycleStatesEnum string

Set of constants representing the allowable values for MigrationLifecycleStatesEnum

const (
    MigrationLifecycleStatesCreating  MigrationLifecycleStatesEnum = "CREATING"
    MigrationLifecycleStatesActive    MigrationLifecycleStatesEnum = "ACTIVE"
    MigrationLifecycleStatesInactive  MigrationLifecycleStatesEnum = "INACTIVE"
    MigrationLifecycleStatesUpdating  MigrationLifecycleStatesEnum = "UPDATING"
    MigrationLifecycleStatesSucceeded MigrationLifecycleStatesEnum = "SUCCEEDED"
    MigrationLifecycleStatesDeleting  MigrationLifecycleStatesEnum = "DELETING"
    MigrationLifecycleStatesDeleted   MigrationLifecycleStatesEnum = "DELETED"
)

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 MigrationStatesEnum

MigrationStatesEnum Enum with underlying type: string

type MigrationStatesEnum string

Set of constants representing the allowable values for MigrationStatesEnum

const (
    MigrationStatesDiscoveringApplication MigrationStatesEnum = "DISCOVERING_APPLICATION"
    MigrationStatesDiscoveryFailed        MigrationStatesEnum = "DISCOVERY_FAILED"
    MigrationStatesMissingConfigValues    MigrationStatesEnum = "MISSING_CONFIG_VALUES"
    MigrationStatesReady                  MigrationStatesEnum = "READY"
    MigrationStatesMigrating              MigrationStatesEnum = "MIGRATING"
    MigrationStatesMigrationFailed        MigrationStatesEnum = "MIGRATION_FAILED"
    MigrationStatesMigrationSucceeded     MigrationStatesEnum = "MIGRATION_SUCCEEDED"
)

func GetMappingMigrationStatesEnum

func GetMappingMigrationStatesEnum(val string) (MigrationStatesEnum, bool)

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

func GetMigrationStatesEnumValues

func GetMigrationStatesEnumValues() []MigrationStatesEnum

GetMigrationStatesEnumValues Enumerates the set of values for MigrationStatesEnum

type MigrationSummary

MigrationSummary Details about the migration. Each migration moves a single application from a specified source to Oracle Cloud Infrastructure.

type MigrationSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the migration.
    Id *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the migration.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // User-friendly name of the migration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the migration.
    Description *string `mandatory:"false" json:"description"`

    // The date and time at which the migration was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // Name of the application which is being migrated from the source environment.
    ApplicationName *string `mandatory:"false" json:"applicationName"`

    // The type of application being migrated.
    ApplicationType MigrationTypesEnum `mandatory:"false" json:"applicationType,omitempty"`

    // The current state of the migration.
    LifecycleState MigrationLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current lifecycle state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // The current state of the overall migration process.
    MigrationState MigrationStatesEnum `mandatory:"false" json:"migrationState,omitempty"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

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 (
    MigrationTypesJcs   MigrationTypesEnum = "JCS"
    MigrationTypesSoacs MigrationTypesEnum = "SOACS"
    MigrationTypesOic   MigrationTypesEnum = "OIC"
    MigrationTypesOac   MigrationTypesEnum = "OAC"
    MigrationTypesIcs   MigrationTypesEnum = "ICS"
    MigrationTypesPcs   MigrationTypesEnum = "PCS"
)

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 OacDiscoveryDetails

OacDiscoveryDetails Details about the Oracle Analytics Cloud - Classic application in the source environment.

type OacDiscoveryDetails struct {

    // This field is currently not supported. You must enter a value, such as <code>unused</code>. However, the value that you enter is ignored.
    ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"`

    // This field is currently not supported. You must enter a value, such as <code>unused</code>. However, the value that you enter is ignored.
    ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"`
}

func (OacDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OacDiscoveryDetails) String

func (m OacDiscoveryDetails) String() string

func (OacDiscoveryDetails) ValidateEnumValue

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

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

type OccAuthorizationDetails

OccAuthorizationDetails Credentials to access Oracle Cloud@Customer, which is the source environment from which you want to migrate the application.

type OccAuthorizationDetails struct {

    // User with Compute Operations role in Oracle Cloud@Customer.
    Username *string `mandatory:"true" json:"username"`

    // Password for this user.
    Password *string `mandatory:"true" json:"password"`
}

func (OccAuthorizationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OccAuthorizationDetails) String

func (m OccAuthorizationDetails) String() string

func (OccAuthorizationDetails) ValidateEnumValue

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

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

type OccSourceDetails

OccSourceDetails Details about the Oracle Cloud@Customer account, the source environment from which you want to migrate the application.

type OccSourceDetails struct {

    // If you are using an Oracle Cloud@Customer account with Identity Cloud Service (IDCS), enter the service instance ID.
    // For example, if Compute-567890123 is the account name of your Oracle Cloud@Customer Compute service entitlement,
    // then enter 567890123.
    ComputeAccount *string `mandatory:"true" json:"computeAccount"`
}

func (OccSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OccSourceDetails) String

func (m OccSourceDetails) String() string

func (OccSourceDetails) ValidateEnumValue

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

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

type OcicAuthorizationDetails

OcicAuthorizationDetails Credentials to access Oracle Cloud Infrastructure - Classic, which is the source environment from which you want to migrate the application.

type OcicAuthorizationDetails struct {

    // User with Compute Operations role in Oracle Cloud Infrastructure - Classic.
    Username *string `mandatory:"true" json:"username"`

    // Password for this user.
    Password *string `mandatory:"true" json:"password"`
}

func (OcicAuthorizationDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OcicAuthorizationDetails) String

func (m OcicAuthorizationDetails) String() string

func (OcicAuthorizationDetails) ValidateEnumValue

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

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

type OcicAuthorizationTokenDetails

OcicAuthorizationTokenDetails Auth Token and endpoint to access Oracle Cloud Infrastructure - Classic, which is the source environment from which you want to migrate the application.

type OcicAuthorizationTokenDetails struct {

    // AuthClient app url resource that the accesstoken is for.
    ClientAppUrl *string `mandatory:"true" json:"clientAppUrl"`

    // AccessToken to access the app endpoint.
    AccessToken *string `mandatory:"true" json:"accessToken"`
}

func (OcicAuthorizationTokenDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OcicAuthorizationTokenDetails) String

func (m OcicAuthorizationTokenDetails) String() string

func (OcicAuthorizationTokenDetails) ValidateEnumValue

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

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

type OcicSourceDetails

OcicSourceDetails Details about the Oracle Cloud Infrastructure Classic account, the source environment from which you want to migrate the application.

type OcicSourceDetails struct {

    // The Oracle Cloud Infrastructure - Classic region from which you want to migrate your applications. For example, uscom-east-1 or uscom-central-1.
    Region *string `mandatory:"true" json:"region"`

    // If you are using an Oracle Cloud Infrastructure - Classic account with Identity Cloud Service (IDCS), enter the service instance ID.
    // For example, if Compute-567890123 is the account name of your Oracle Cloud Infrastructure Classic Compute service entitlement,
    // then enter 567890123.
    // If you are using a traditional Oracle Cloud Infrastructure - Classic account, enter your identity domain ID.
    ComputeAccount *string `mandatory:"true" json:"computeAccount"`
}

func (OcicSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OcicSourceDetails) String

func (m OcicSourceDetails) String() string

func (OcicSourceDetails) ValidateEnumValue

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

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

type OicDiscoveryDetails

OicDiscoveryDetails Credentials to access the Oracle Integration application in the source environment. Application Migration connects to the application in the source environment with the supplied credentials.

type OicDiscoveryDetails struct {

    // Application administrator username to access the Oracle Integration Classic instance in the source environment.
    ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"`

    // Password for this user.
    ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"`
}

func (OicDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (OicDiscoveryDetails) String

func (m OicDiscoveryDetails) String() string

func (OicDiscoveryDetails) ValidateEnumValue

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

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

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"
    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 (
    OperationTypesCreateSource               OperationTypesEnum = "CREATE_SOURCE"
    OperationTypesUpdateSource               OperationTypesEnum = "UPDATE_SOURCE"
    OperationTypesDeleteSource               OperationTypesEnum = "DELETE_SOURCE"
    OperationTypesCreateMigration            OperationTypesEnum = "CREATE_MIGRATION"
    OperationTypesUpdateMigration            OperationTypesEnum = "UPDATE_MIGRATION"
    OperationTypesDeleteMigration            OperationTypesEnum = "DELETE_MIGRATION"
    OperationTypesAuthorizeSource            OperationTypesEnum = "AUTHORIZE_SOURCE"
    OperationTypesDiscoverApplication        OperationTypesEnum = "DISCOVER_APPLICATION"
    OperationTypesMigrateApplication         OperationTypesEnum = "MIGRATE_APPLICATION"
    OperationTypesChangeSourceCompartment    OperationTypesEnum = "CHANGE_SOURCE_COMPARTMENT"
    OperationTypesChangeMigrationCompartment OperationTypesEnum = "CHANGE_MIGRATION_COMPARTMENT"
)

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 PcsDiscoveryDetails

PcsDiscoveryDetails Credentials to access the Oracle Process Cloud Service application in the source environment. Application Migration connects to the application in the source environment with the supplied credentials.

type PcsDiscoveryDetails struct {

    // Application administrator username to access the Oracle Process Cloud Service application in the source environment.
    ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"`

    // Password for this user.
    ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"`
}

func (PcsDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (PcsDiscoveryDetails) String

func (m PcsDiscoveryDetails) String() string

func (PcsDiscoveryDetails) ValidateEnumValue

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

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

type ResourceField

ResourceField Resource object that can be used to pass details about any list of resources associated with Migrations. The List of resources are added to ConfigurationField to add the capability to pass lists of resources of any type and group.

type ResourceField struct {

    // The type of the resource field.
    Type *string `mandatory:"true" json:"type"`

    // The value of the field.
    Value *string `mandatory:"true" json:"value"`

    // The display name of the resource field.
    Name *string `mandatory:"false" json:"name"`

    // The name of the group to which this field belongs to.
    Group *string `mandatory:"false" json:"group"`
}

func (ResourceField) String

func (m ResourceField) String() string

func (ResourceField) ValidateEnumValue

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

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

type SoacsDiscoveryDetails

SoacsDiscoveryDetails Credentials to access the Oracle SOA Cloud Service application in the source environment. When you create and update a migration, Application Migration connects to the application in the source environment with the supplied credentials and exports the domain configuration.

type SoacsDiscoveryDetails struct {

    // WebLogic administrator username for the Oracle SOA Cloud Service application in the source environment.
    WeblogicUser *string `mandatory:"true" json:"weblogicUser"`

    // Password for this user.
    WeblogicPassword *string `mandatory:"true" json:"weblogicPassword"`
}

func (SoacsDiscoveryDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (SoacsDiscoveryDetails) String

func (m SoacsDiscoveryDetails) String() string

func (SoacsDiscoveryDetails) ValidateEnumValue

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

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

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 Source

Source The properties that define a source. Source refers to the source environment from which you migrate an application to Oracle Cloud Infrastructure. For more information, see Manage Sources (https://docs.cloud.oracle.com/iaas/application-migration/manage_sources.htm). To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see Getting Started with Policies (https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm).

type Source struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    Id *string `mandatory:"false" json:"id"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the source.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Name of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    Description *string `mandatory:"false" json:"description"`

    // The date and time at which the source was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The current state of the source.
    LifecycleState SourceLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current lifecycle state of the source.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    SourceDetails SourceDetails `mandatory:"false" json:"sourceDetails"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (Source) String

func (m Source) String() string

func (*Source) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (Source) ValidateEnumValue

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

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

type SourceApplication

SourceApplication Details about an application running in the source environment that you can migrate to Oracle Cloud Infrastructure.

type SourceApplication struct {

    // The name of the application.
    Name *string `mandatory:"false" json:"name"`

    // The type of application.
    Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source to which the application belongs.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // The version of the application.
    Version *string `mandatory:"false" json:"version"`

    // The current state of the application.
    State *string `mandatory:"false" json:"state"`
}

func (SourceApplication) String

func (m SourceApplication) String() string

func (SourceApplication) ValidateEnumValue

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

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

type SourceApplicationSummary

SourceApplicationSummary The properties that define an application, that is running in the source environment and which can be migrated to Oracle Cloud Infrastructure.

type SourceApplicationSummary struct {

    // The name of the application.
    Name *string `mandatory:"false" json:"name"`

    // The type of the application.
    Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source to which the application belongs.
    SourceId *string `mandatory:"false" json:"sourceId"`

    // The version of the application.
    Version *string `mandatory:"false" json:"version"`

    // The current state of the application.
    State *string `mandatory:"false" json:"state"`
}

func (SourceApplicationSummary) String

func (m SourceApplicationSummary) String() string

func (SourceApplicationSummary) ValidateEnumValue

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

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

type SourceDetails

SourceDetails Specify one of the following values depending for the 'type' attribute based on the application that you want to migrate. Specify `OCIC` if you want to migrate Oracle Java Cloud Service, Oracle Analytics Cloud - Classic, Oracle Integration, and Oracle SOA Cloud Service applications from Oracle Cloud Infrastructure - Classic. Specify `INTERNAL_COMPUTE` if you have a traditional Oracle Cloud Infrastructure - Classic account and you want to migrate Oracle Process Cloud Service or Oracle Integration Cloud Service applications. Specify `OCC` if you want to migrate applications from Oracle Cloud@Customer.

type SourceDetails interface {
}

type SourceLifecycleStatesEnum

SourceLifecycleStatesEnum Enum with underlying type: string

type SourceLifecycleStatesEnum string

Set of constants representing the allowable values for SourceLifecycleStatesEnum

const (
    SourceLifecycleStatesCreating SourceLifecycleStatesEnum = "CREATING"
    SourceLifecycleStatesDeleting SourceLifecycleStatesEnum = "DELETING"
    SourceLifecycleStatesUpdating SourceLifecycleStatesEnum = "UPDATING"
    SourceLifecycleStatesActive   SourceLifecycleStatesEnum = "ACTIVE"
    SourceLifecycleStatesInactive SourceLifecycleStatesEnum = "INACTIVE"
    SourceLifecycleStatesDeleted  SourceLifecycleStatesEnum = "DELETED"
)

func GetMappingSourceLifecycleStatesEnum

func GetMappingSourceLifecycleStatesEnum(val string) (SourceLifecycleStatesEnum, bool)

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

func GetSourceLifecycleStatesEnumValues

func GetSourceLifecycleStatesEnumValues() []SourceLifecycleStatesEnum

GetSourceLifecycleStatesEnumValues Enumerates the set of values for SourceLifecycleStatesEnum

type SourceSummary

SourceSummary Details of the source. In Application Migration, a source refers to the environment from which the application is migrated to Oracle Cloud Infrastructure.

type SourceSummary struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    Id *string `mandatory:"false" json:"id"`

    // The type of source environment.
    Type SourceTypesEnum `mandatory:"false" json:"type,omitempty"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment that contains the source.
    CompartmentId *string `mandatory:"false" json:"compartmentId"`

    // Name of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    Description *string `mandatory:"false" json:"description"`

    // The date and time at which the source was created, in the format defined by RFC3339.
    TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`

    // The current state of the source.
    LifecycleState SourceLifecycleStatesEnum `mandatory:"false" json:"lifecycleState,omitempty"`

    // Details about the current lifecycle state of the source.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (SourceSummary) String

func (m SourceSummary) String() string

func (SourceSummary) ValidateEnumValue

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

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

type SourceTypesEnum

SourceTypesEnum Enum with underlying type: string

type SourceTypesEnum string

Set of constants representing the allowable values for SourceTypesEnum

const (
    SourceTypesOcic            SourceTypesEnum = "OCIC"
    SourceTypesInternalCompute SourceTypesEnum = "INTERNAL_COMPUTE"
    SourceTypesOcc             SourceTypesEnum = "OCC"
    SourceTypesOcicIdcs        SourceTypesEnum = "OCIC_IDCS"
    SourceTypesImport          SourceTypesEnum = "IMPORT"
)

func GetMappingSourceTypesEnum

func GetMappingSourceTypesEnum(val string) (SourceTypesEnum, bool)

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

func GetSourceTypesEnumValues

func GetSourceTypesEnumValues() []SourceTypesEnum

GetSourceTypesEnumValues Enumerates the set of values for SourceTypesEnum

type TargetDatabaseTypesEnum

TargetDatabaseTypesEnum Enum with underlying type: string

type TargetDatabaseTypesEnum string

Set of constants representing the allowable values for TargetDatabaseTypesEnum

const (
    TargetDatabaseTypesDatabaseSystem TargetDatabaseTypesEnum = "DATABASE_SYSTEM"
    TargetDatabaseTypesNotSet         TargetDatabaseTypesEnum = "NOT_SET"
)

func GetMappingTargetDatabaseTypesEnum

func GetMappingTargetDatabaseTypesEnum(val string) (TargetDatabaseTypesEnum, bool)

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

func GetTargetDatabaseTypesEnumValues

func GetTargetDatabaseTypesEnumValues() []TargetDatabaseTypesEnum

GetTargetDatabaseTypesEnumValues Enumerates the set of values for TargetDatabaseTypesEnum

type UpdateMigrationDetails

UpdateMigrationDetails Provide configuration information about the application in the target environment. Application Migration migrates the application to the target environment only after you provide this information. The information that you must provide varies depending on the type of application that you are migrating. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API.

type UpdateMigrationDetails struct {

    // User-friendly name of the migration.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the migration.
    Description *string `mandatory:"false" json:"description"`

    DiscoveryDetails DiscoveryDetails `mandatory:"false" json:"discoveryDetails"`

    // If set to `true`, Application Migration migrates the application resources selectively depending on the source.
    IsSelectiveMigration *bool `mandatory:"false" json:"isSelectiveMigration"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ServiceConfig map[string]ConfigurationField `mandatory:"false" json:"serviceConfig"`

    // Configuration required to migrate the application. In addition to the key and value, additional fields are provided
    // to describe type type and purpose of each field. Only the value for each key is required when passing configuration to the
    // CreateMigration operation.
    ApplicationConfig map[string]ConfigurationField `mandatory:"false" json:"applicationConfig"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    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/applicationmigration/UpdateMigration.go.html to see an example of how to use UpdateMigrationRequest.

type UpdateMigrationRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the migration.
    MigrationId *string `mandatory:"true" contributesTo:"path" name:"migrationId"`

    // Updated configuration for the migration.
    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"`

    // A token that uniquely identifies a request so it can be retried in case of a timeout or
    // server error without risk of retrying the same action. 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 may 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 (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 UpdateSourceDetails

UpdateSourceDetails You can update the authorization details to access the source environment from which you want to migrate applications to Oracle Cloud Infrastructure. You can also update the description and tags of a source.

type UpdateSourceDetails struct {

    // Name of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    DisplayName *string `mandatory:"false" json:"displayName"`

    // Description of the source. This helps you to identify the appropriate source environment when you have multiple sources defined.
    Description *string `mandatory:"false" json:"description"`

    SourceDetails SourceDetails `mandatory:"false" json:"sourceDetails"`

    AuthorizationDetails AuthorizationDetails `mandatory:"false" json:"authorizationDetails"`

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

    // Defined tags for this resource. Each key is predefined and scoped to a namespace.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm). Example: `{"Operations": {"CostCenter": "42"}}`
    DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
}

func (UpdateSourceDetails) String

func (m UpdateSourceDetails) String() string

func (*UpdateSourceDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

func (UpdateSourceDetails) ValidateEnumValue

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

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

type UpdateSourceRequest

UpdateSourceRequest wrapper for the UpdateSource operation

# See also

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

type UpdateSourceRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the source.
    SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"`

    // Updated configuration for the source.
    UpdateSourceDetails `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 (UpdateSourceRequest) BinaryRequestBody

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

BinaryRequestBody implements the OCIRequest interface

func (UpdateSourceRequest) HTTPRequest

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

HTTPRequest implements the OCIRequest interface

func (UpdateSourceRequest) RetryPolicy

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

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

func (UpdateSourceRequest) String

func (request UpdateSourceRequest) String() string

func (UpdateSourceRequest) ValidateEnumValue

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

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

type UpdateSourceResponse

UpdateSourceResponse wrapper for the UpdateSource operation

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

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

HTTPResponse implements the OCIResponse interface

func (UpdateSourceResponse) String

func (response UpdateSourceResponse) String() string

type WorkRequest

WorkRequest An asynchronous work request.

type WorkRequest struct {

    // The asynchronous operation tracked by this work request.
    OperationType OperationTypesEnum `mandatory:"true" json:"operationType"`

    // The status of the 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 affected by this work request.
    Resources []WorkRequestResource `mandatory:"true" json:"resources"`

    // The percentage completion of the operation relative to the total amount of work that is 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 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.
    Code *string `mandatory:"true" json:"code"`

    // A user-friendly error string.
    Message *string `mandatory:"true" json:"message"`

    // The date and time the error occurred.
    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 WorkRequestLogEntry

WorkRequestLogEntry A log message about the execution of an operation that is tracked by a work request.

type WorkRequestLogEntry struct {

    // A user-friendly log message.
    Message *string `mandatory:"true" json:"message"`

    // The time the log message was written.
    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 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 that the work request affects, source or migration.
    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 OperationTypesEnum `mandatory:"true" json:"operationType"`

    // The status of the 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 containing
    // this work request.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    // The percentage completion 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