ApplicationMigrationClient a client for ApplicationMigration
type ApplicationMigrationClient struct { common.BaseClient // contains filtered or unexported fields }
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(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 (client ApplicationMigrationClient) CancelWorkRequest(ctx context.Context, request CancelWorkRequestRequest) (response CancelWorkRequestResponse, err error)
CancelWorkRequest Cancels the specified work request
func (client ApplicationMigrationClient) ChangeMigrationCompartment(ctx context.Context, request ChangeMigrationCompartmentRequest) (response ChangeMigrationCompartmentResponse, err error)
ChangeMigrationCompartment Moves a Migration into a different compartment.
func (client ApplicationMigrationClient) ChangeSourceCompartment(ctx context.Context, request ChangeSourceCompartmentRequest) (response ChangeSourceCompartmentResponse, err error)
ChangeSourceCompartment Moves a Source into a different compartment.
func (client *ApplicationMigrationClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (client ApplicationMigrationClient) CreateMigration(ctx context.Context, request CreateMigrationRequest) (response CreateMigrationResponse, err error)
CreateMigration Creates an application migration in the specified compartment. Specify the compartment using the compartment ID.
func (client ApplicationMigrationClient) CreateSource(ctx context.Context, request CreateSourceRequest) (response CreateSourceResponse, err error)
CreateSource Creates a migration source in the specified compartment. Specify the compartment using the compartment ID.
func (client ApplicationMigrationClient) DeleteMigration(ctx context.Context, request DeleteMigrationRequest) (response DeleteMigrationResponse, err error)
DeleteMigration Deletes the specified Application object.
func (client ApplicationMigrationClient) DeleteSource(ctx context.Context, request DeleteSourceRequest) (response DeleteSourceResponse, err error)
DeleteSource Deletes the specified Source object.
func (client ApplicationMigrationClient) GetMigration(ctx context.Context, request GetMigrationRequest) (response GetMigrationResponse, err error)
GetMigration Gets an application migration using the ID.
func (client ApplicationMigrationClient) GetSource(ctx context.Context, request GetSourceRequest) (response GetSourceResponse, err error)
GetSource Gets a migration source using the source ID.
func (client ApplicationMigrationClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the details of a work request.
func (client ApplicationMigrationClient) ListMigrations(ctx context.Context, request ListMigrationsRequest) (response ListMigrationsResponse, err error)
ListMigrations Returns a list of migrations in a given compartment.
func (client ApplicationMigrationClient) ListSourceApplications(ctx context.Context, request ListSourceApplicationsRequest) (response ListSourceApplicationsResponse, err error)
ListSourceApplications Returns a list of applications running in the source environment. This list is generated dynamically by interrogating the source and changes as applications are started or stopped in that environment.
func (client ApplicationMigrationClient) ListSources(ctx context.Context, request ListSourcesRequest) (response ListSourcesResponse, err error)
ListSources Returns a list of migration sources in a specified compartment.
func (client ApplicationMigrationClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Gets the errors for a work request.
func (client ApplicationMigrationClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Gets the logs for a work request.
func (client ApplicationMigrationClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment or for a specified resource.
func (client ApplicationMigrationClient) MigrateApplication(ctx context.Context, request MigrateApplicationRequest) (response MigrateApplicationResponse, err error)
MigrateApplication Validates target configuration and migrates a PaaS application running in a Source environment into the customers Oracle Cloud Infrastructure tenancy. This an optional action and only required if automatic start of migration was not selected when creating the migration.
func (client *ApplicationMigrationClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (client ApplicationMigrationClient) UpdateMigration(ctx context.Context, request UpdateMigrationRequest) (response UpdateMigrationResponse, err error)
UpdateMigration Update the configuration for an application migration.
func (client ApplicationMigrationClient) UpdateSource(ctx context.Context, request UpdateSourceRequest) (response UpdateSourceResponse, err error)
UpdateSource Update source details.
AuthorizationDetails Base model for different source authorization methods
type AuthorizationDetails interface { }
CancelWorkRequestRequest wrapper for the CancelWorkRequest operation
type CancelWorkRequestRequest struct { // The OCID 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 (request CancelWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CancelWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CancelWorkRequestRequest) String() string
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 (response CancelWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CancelWorkRequestResponse) String() string
ChangeCompartmentDetails Provides the updated compartment OCID
type ChangeCompartmentDetails struct { // The OCID (https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm) of the compartment // into which the resource should be moved. CompartmentId *string `mandatory:"true" json:"compartmentId"` }
func (m ChangeCompartmentDetails) String() string
ChangeMigrationCompartmentRequest wrapper for the ChangeMigrationCompartment operation
type ChangeMigrationCompartmentRequest struct { // The application OCID 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 (request ChangeMigrationCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeMigrationCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeMigrationCompartmentRequest) String() string
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 (response ChangeMigrationCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeMigrationCompartmentResponse) String() string
ChangeSourceCompartmentRequest wrapper for the ChangeSourceCompartment operation
type ChangeSourceCompartmentRequest struct { // The source OCID 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 (request ChangeSourceCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ChangeSourceCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ChangeSourceCompartmentRequest) String() string
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 (response ChangeSourceCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ChangeSourceCompartmentResponse) String() string
ConfigurationField Information required to migrate an application. Populated by the service as the source application is introspected
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 configuration field type Type *string `mandatory:"false" json:"type"` // The value of the field Value *string `mandatory:"false" json:"value"` // Help text to guide the customer in setting the configuration value Description *string `mandatory:"false" json:"description"` // 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 (m ConfigurationField) String() string
CreateMigrationDetails An application being migrated from a source environment to OCI.
type CreateMigrationDetails struct { // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"true" json:"compartmentId"` // Unique identifier (OCID) of the application source. SourceId *string `mandatory:"true" json:"sourceId"` // Name of the application being migrated from the source. ApplicationName *string `mandatory:"true" json:"applicationName"` DiscoveryDetails DiscoveryDetails `mandatory:"true" json:"discoveryDetails"` // Human-readable name of the application. DisplayName *string `mandatory:"false" json:"displayName"` // Description of the application. Description *string `mandatory:"false" json:"description"` // 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"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m CreateMigrationDetails) String() string
func (m *CreateMigrationDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
CreateMigrationRequest wrapper for the CreateMigration operation
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 (request CreateMigrationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateMigrationRequest) String() string
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 (response CreateMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateMigrationResponse) String() string
CreateSourceDetails The Source object. Sources represent external locations from which applications may be imported into an OCI tenancy.
type CreateSourceDetails struct { // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"true" json:"compartmentId"` SourceDetails SourceDetails `mandatory:"true" json:"sourceDetails"` // Human-readable name of the source. DisplayName *string `mandatory:"false" json:"displayName"` // Description of the source. Description *string `mandatory:"false" json:"description"` AuthorizationDetails AuthorizationDetails `mandatory:"false" json:"authorizationDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m CreateSourceDetails) String() string
func (m *CreateSourceDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
CreateSourceRequest wrapper for the CreateSource operation
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 (request CreateSourceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request CreateSourceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request CreateSourceRequest) String() string
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 (response CreateSourceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response CreateSourceResponse) String() string
DeleteMigrationRequest wrapper for the DeleteMigration operation
type DeleteMigrationRequest struct { // The application OCID 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 (request DeleteMigrationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteMigrationRequest) String() string
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 (response DeleteMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteMigrationResponse) String() string
DeleteSourceRequest wrapper for the DeleteSource operation
type DeleteSourceRequest struct { // The source OCID 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 (request DeleteSourceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request DeleteSourceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request DeleteSourceRequest) String() string
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 (response DeleteSourceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response DeleteSourceResponse) String() string
DiscoveryDetails Base model for different application discovery requirements
type DiscoveryDetails interface { }
GetMigrationRequest wrapper for the GetMigration operation
type GetMigrationRequest struct { // The application OCID 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 (request GetMigrationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetMigrationRequest) String() string
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 (response GetMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetMigrationResponse) String() string
GetSourceRequest wrapper for the GetSource operation
type GetSourceRequest struct { // The source OCID 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 (request GetSourceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetSourceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetSourceRequest) String() string
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 (response GetSourceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetSourceResponse) String() string
GetWorkRequestRequest wrapper for the GetWorkRequest operation
type GetWorkRequestRequest struct { // The OCID 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 (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request GetWorkRequestRequest) String() string
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 (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response GetWorkRequestResponse) String() string
IcsDiscoveryDetails Specifies the credentials to access the source ICS instance
type IcsDiscoveryDetails struct { // The ICS instance admin user ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"` // The ICS instance admin password ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"` }
func (m IcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m IcsDiscoveryDetails) String() string
InternalAuthorizationDetails Specifies the credentials to access the source Oracle Cloud Infrastructure - Classic environment.
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 (m InternalAuthorizationDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InternalAuthorizationDetails) String() string
InternalSourceDetails Specifies configuration specific to the source environment.
type InternalSourceDetails struct { // The tradition cloud account name AccountName *string `mandatory:"true" json:"accountName"` }
func (m InternalSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m InternalSourceDetails) String() string
JcsDiscoveryDetails Specifies the credentials to access the source JCS instance
type JcsDiscoveryDetails struct { // The JCS instance weblogic admin user WeblogicUser *string `mandatory:"true" json:"weblogicUser"` // The JCS instance weblogic admin password WeblogicPassword *string `mandatory:"true" json:"weblogicPassword"` }
func (m JcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m JcsDiscoveryDetails) String() string
ListMigrationsRequest wrapper for the ListMigrations operation
type ListMigrationsRequest struct { // The compartment OCID on which to filter. 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 on which to query for an application. 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"` // The lifecycle state on which to filter. LifecycleState MigrationLifecycleStatesEnum `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 (request ListMigrationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListMigrationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListMigrationsRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListMigrationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListMigrationsResponse) String() string
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() []ListMigrationsSortByEnum
GetListMigrationsSortByEnumValues Enumerates the set of values for ListMigrationsSortByEnum
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() []ListMigrationsSortOrderEnum
GetListMigrationsSortOrderEnumValues Enumerates the set of values for ListMigrationsSortOrderEnum
ListSourceApplicationsRequest wrapper for the ListSourceApplications operation
type ListSourceApplicationsRequest struct { // The source OCID SourceId *string `mandatory:"true" contributesTo:"path" name:"sourceId"` // The compartment OCID on which to filter. 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 (request ListSourceApplicationsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListSourceApplicationsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListSourceApplicationsRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListSourceApplicationsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListSourceApplicationsResponse) String() string
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() []ListSourceApplicationsSortByEnum
GetListSourceApplicationsSortByEnumValues Enumerates the set of values for ListSourceApplicationsSortByEnum
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() []ListSourceApplicationsSortOrderEnum
GetListSourceApplicationsSortOrderEnumValues Enumerates the set of values for ListSourceApplicationsSortOrderEnum
ListSourcesRequest wrapper for the ListSources operation
type ListSourcesRequest struct { // The compartment OCID on which to filter. 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 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"` // The lifecycle state on which to filter. LifecycleState SourceLifecycleStatesEnum `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 (request ListSourcesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListSourcesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListSourcesRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` }
func (response ListSourcesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListSourcesResponse) String() string
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() []ListSourcesSortByEnum
GetListSourcesSortByEnumValues Enumerates the set of values for ListSourcesSortByEnum
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() []ListSourcesSortOrderEnum
GetListSourcesSortOrderEnumValues Enumerates the set of values for ListSourcesSortOrderEnum
ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
type ListWorkRequestErrorsRequest struct { // The OCID 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 (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestErrorsRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestErrorsResponse) String() string
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() []ListWorkRequestErrorsSortOrderEnum
GetListWorkRequestErrorsSortOrderEnumValues Enumerates the set of values for ListWorkRequestErrorsSortOrderEnum
ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
type ListWorkRequestLogsRequest struct { // The OCID 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 (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestLogsRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestLogsResponse) String() string
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() []ListWorkRequestLogsSortOrderEnum
GetListWorkRequestLogsSortOrderEnumValues Enumerates the set of values for ListWorkRequestLogsSortOrderEnum
ListWorkRequestsRequest wrapper for the ListWorkRequests operation
type ListWorkRequestsRequest struct { // The compartment OCID on which to filter. CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"` // The OCID of the 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 (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request ListWorkRequestsRequest) String() string
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 pagination of a list of items. When paging through a list, if this header appears in the response, // then a partial list might have been returned. Include this value as the `page` parameter for the // subsequent GET request to get the next batch of items. OpcNextPage *string `presentIn:"header" name:"opc-next-page"` // Unique Oracle-assigned identifier for the request. If you need to contact // Oracle about a particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` }
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response ListWorkRequestsResponse) String() string
MigrateApplicationRequest wrapper for the MigrateApplication operation
type MigrateApplicationRequest struct { // The application OCID 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 (request MigrateApplicationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request MigrateApplicationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request MigrateApplicationRequest) String() string
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 (response MigrateApplicationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response MigrateApplicationResponse) String() string
Migration An application being migrated from a source environment to OCI.
type Migration struct { // Unique identifier (OCID) for the application Id *string `mandatory:"false" json:"id"` // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Human-readable 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. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Unique identifier (OCID) of the application source. SourceId *string `mandatory:"false" json:"sourceId"` // Name of the application being migrated from the source. ApplicationName *string `mandatory:"false" json:"applicationName"` // The type of application being migrated. ApplicationType MigrationTypesEnum `mandatory:"false" json:"applicationType,omitempty"` // 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 LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // The current state of the overall Migration process MigrationState MigrationStatesEnum `mandatory:"false" json:"migrationState,omitempty"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m Migration) String() string
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 GetMigrationLifecycleStatesEnumValues() []MigrationLifecycleStatesEnum
GetMigrationLifecycleStatesEnumValues Enumerates the set of values for MigrationLifecycleStatesEnum
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 GetMigrationStatesEnumValues() []MigrationStatesEnum
GetMigrationStatesEnumValues Enumerates the set of values for MigrationStatesEnum
MigrationSummary An application being migrated from a source environment to OCI.
type MigrationSummary struct { // Unique identifier (OCID) for the application Id *string `mandatory:"false" json:"id"` // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Human-readable 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. TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"` // Unique identifier (OCID) of the source. SourceId *string `mandatory:"false" json:"sourceId"` // Name of the application being migrated from the source. 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"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m MigrationSummary) String() string
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 GetMigrationTypesEnumValues() []MigrationTypesEnum
GetMigrationTypesEnumValues Enumerates the set of values for MigrationTypesEnum
OacDiscoveryDetails Specifies the credentials to access the source OAC instance
type OacDiscoveryDetails struct { // The OAC instance admin user ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"` // The OAC instance admin password ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"` }
func (m OacDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OacDiscoveryDetails) String() string
OcicAuthorizationDetails Specifies the credentials to access the source Oracle Cloud Infrastructure - Classic environment.
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 (m OcicAuthorizationDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OcicAuthorizationDetails) String() string
OcicSourceDetails Specifies configuration specific to the source environment.
type OcicSourceDetails struct { // The Oracle Cloud Infrastructure - Classic region name (e.g. us2-z11 or uscom-central-1) Region *string `mandatory:"true" json:"region"` // The compute account id ComputeAccount *string `mandatory:"true" json:"computeAccount"` }
func (m OcicSourceDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OcicSourceDetails) String() string
OicDiscoveryDetails Specifies the credentials to access the source OIC instance
type OicDiscoveryDetails struct { // The OIC instance admin user ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"` // The OIC instance admin password ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"` }
func (m OicDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m OicDiscoveryDetails) String() string
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 GetOperationStatusEnumValues() []OperationStatusEnum
GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum
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 GetOperationTypesEnumValues() []OperationTypesEnum
GetOperationTypesEnumValues Enumerates the set of values for OperationTypesEnum
PcsDiscoveryDetails Specifies the credentials to access the source PCS instance
type PcsDiscoveryDetails struct { // The PCS instance admin user ServiceInstanceUser *string `mandatory:"true" json:"serviceInstanceUser"` // The PCS instance admin password ServiceInstancePassword *string `mandatory:"true" json:"serviceInstancePassword"` }
func (m PcsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m PcsDiscoveryDetails) String() string
SoacsDiscoveryDetails Specifies the credentials to access the source SOACS instance
type SoacsDiscoveryDetails struct { // The SOACS instance weblogic admin user WeblogicUser *string `mandatory:"true" json:"weblogicUser"` // The SOACS instance weblogic admin password WeblogicPassword *string `mandatory:"true" json:"weblogicPassword"` }
func (m SoacsDiscoveryDetails) MarshalJSON() (buff []byte, e error)
MarshalJSON marshals to json representation
func (m SoacsDiscoveryDetails) String() string
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 GetSortOrdersEnumValues() []SortOrdersEnum
GetSortOrdersEnumValues Enumerates the set of values for SortOrdersEnum
Source The Source object. Sources represent external locations from which applications may be imported into an OCI tenancy.
type Source struct { // Unique identifier (OCID) for the source Id *string `mandatory:"false" json:"id"` // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Human-readable name of the source. DisplayName *string `mandatory:"false" json:"displayName"` // Description of the source. Description *string `mandatory:"false" json:"description"` // The date and time at which the source was created 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 LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` SourceDetails SourceDetails `mandatory:"false" json:"sourceDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m Source) String() string
func (m *Source) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
SourceApplication An application running in the source environment that is available for export.
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"` // Unique identifier (OCID) for the Source to which the application belongs SourceId *string `mandatory:"false" json:"sourceId"` // The version of the application server Version *string `mandatory:"false" json:"version"` // The current application running state State *string `mandatory:"false" json:"state"` }
func (m SourceApplication) String() string
SourceApplicationSummary An application running in the source environment that is available for export.
type SourceApplicationSummary struct { // The name of the application Name *string `mandatory:"false" json:"name"` // The type of application Type MigrationTypesEnum `mandatory:"false" json:"type,omitempty"` // Unique identifier (OCID) for the Source to which the application belongs SourceId *string `mandatory:"false" json:"sourceId"` // The version of the application server Version *string `mandatory:"false" json:"version"` // The current application running state State *string `mandatory:"false" json:"state"` }
func (m SourceApplicationSummary) String() string
SourceDetails Base model for different source environment types
type SourceDetails interface { }
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 GetSourceLifecycleStatesEnumValues() []SourceLifecycleStatesEnum
GetSourceLifecycleStatesEnumValues Enumerates the set of values for SourceLifecycleStatesEnum
SourceSummary The Source object. Sources represent external locations from which applications may be imported into an OCI tenancy.
type SourceSummary struct { // Unique identifier (OCID) for the source Id *string `mandatory:"false" json:"id"` // The type of source environment Type SourceTypesEnum `mandatory:"false" json:"type,omitempty"` // Unique idenfifier (OCID) for the compartment where the Source is located. CompartmentId *string `mandatory:"false" json:"compartmentId"` // Human-readable name of the source. DisplayName *string `mandatory:"false" json:"displayName"` // Description of the source. Description *string `mandatory:"false" json:"description"` // The date and time at which the source was created. 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 LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m SourceSummary) String() string
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" )
func GetSourceTypesEnumValues() []SourceTypesEnum
GetSourceTypesEnumValues Enumerates the set of values for SourceTypesEnum
UpdateMigrationDetails Update the details and configuration of a migration.
type UpdateMigrationDetails struct { // Human-readable 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"` // 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"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m UpdateMigrationDetails) String() string
func (m *UpdateMigrationDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
UpdateMigrationRequest wrapper for the UpdateMigration operation
type UpdateMigrationRequest struct { // The application OCID 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 (request UpdateMigrationRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateMigrationRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateMigrationRequest) String() string
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 (response UpdateMigrationResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateMigrationResponse) String() string
UpdateSourceDetails The Source object. Sources represent external locations from which applications may be imported into an OCI tenancy.
type UpdateSourceDetails struct { // Human-readable name of the source. DisplayName *string `mandatory:"false" json:"displayName"` // Description of the source. Description *string `mandatory:"false" json:"description"` SourceDetails SourceDetails `mandatory:"false" json:"sourceDetails"` AuthorizationDetails AuthorizationDetails `mandatory:"false" json:"authorizationDetails"` // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. // Example: `{"bar-key": "value"}` FreeformTags map[string]string `mandatory:"false" json:"freeformTags"` // Defined tags for this resource. Each key is predefined and scoped to a namespace. // Example: `{"foo-namespace": {"bar-key": "value"}}` DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"` }
func (m UpdateSourceDetails) String() string
func (m *UpdateSourceDetails) UnmarshalJSON(data []byte) (e error)
UnmarshalJSON unmarshals from json
UpdateSourceRequest wrapper for the UpdateSource operation
type UpdateSourceRequest struct { // The source OCID 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 (request UpdateSourceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (request UpdateSourceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (request UpdateSourceRequest) String() string
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 (response UpdateSourceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (response UpdateSourceResponse) String() string
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 amount of work done relative to the total amount of work. 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 (m WorkRequest) String() string
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 human-readable error string. Message *string `mandatory:"true" json:"message"` // The date and time the error occurred. Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
func (m WorkRequestError) String() string
WorkRequestLogEntry A log message from executing an operation that is tracked by a work request.
type WorkRequestLogEntry struct { // A human-readable log message. Message *string `mandatory:"true" json:"message"` // The time the log message was written. Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"` }
func (m WorkRequestLogEntry) String() string
WorkRequestResource A resource that is created or operated on by an asynchronous operation that is tracked by a work request.
type WorkRequestResource struct { // The way in which this resource was affected by the operation that spawned the work request. ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"` // The resource type the work request affects. EntityType *string `mandatory:"true" json:"entityType"` // An OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) or other unique identifier for the resource. Identifier *string `mandatory:"true" json:"identifier"` // The URI path that you can use for a GET request to access the resource metadata. EntityUri *string `mandatory:"false" json:"entityUri"` }
func (m WorkRequestResource) String() string
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 GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum
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 complete of the operation tracked by this work request. PercentComplete *float32 `mandatory:"true" json:"percentComplete"` // The date and time the work request was created, in the format defined by RFC3339. TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"` // The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`, in // the format defined by RFC3339. TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"` // The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`. // Format is defined by RFC3339. TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"` }
func (m WorkRequestSummary) String() string