Documentation
      ¶
    
    
  
    
  
    Index ¶
- type ChangeIntegrationInstanceCompartmentDetails
 - type ChangeIntegrationInstanceCompartmentRequest
 - type ChangeIntegrationInstanceCompartmentResponse
 - type CreateIntegrationInstanceDetails
 - type CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
 - type CreateIntegrationInstanceRequest
 - type CreateIntegrationInstanceResponse
 - type DeleteIntegrationInstanceRequest
 - type DeleteIntegrationInstanceResponse
 - type GetIntegrationInstanceRequest
 - type GetIntegrationInstanceResponse
 - type GetWorkRequestRequest
 - type GetWorkRequestResponse
 - type IntegrationInstance
 - type IntegrationInstanceClient
 - func NewIntegrationInstanceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client IntegrationInstanceClient, err error)
 - func NewIntegrationInstanceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client IntegrationInstanceClient, err error)
 
- func (client IntegrationInstanceClient) ChangeIntegrationInstanceCompartment(ctx context.Context, request ChangeIntegrationInstanceCompartmentRequest) (response ChangeIntegrationInstanceCompartmentResponse, err error)
 - func (client *IntegrationInstanceClient) ConfigurationProvider() *common.ConfigurationProvider
 - func (client IntegrationInstanceClient) CreateIntegrationInstance(ctx context.Context, request CreateIntegrationInstanceRequest) (response CreateIntegrationInstanceResponse, err error)
 - func (client IntegrationInstanceClient) DeleteIntegrationInstance(ctx context.Context, request DeleteIntegrationInstanceRequest) (response DeleteIntegrationInstanceResponse, err error)
 - func (client IntegrationInstanceClient) GetIntegrationInstance(ctx context.Context, request GetIntegrationInstanceRequest) (response GetIntegrationInstanceResponse, err error)
 - func (client IntegrationInstanceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
 - func (client IntegrationInstanceClient) ListIntegrationInstances(ctx context.Context, request ListIntegrationInstancesRequest) (response ListIntegrationInstancesResponse, err error)
 - func (client IntegrationInstanceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
 - func (client IntegrationInstanceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
 - func (client IntegrationInstanceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
 - func (client *IntegrationInstanceClient) SetRegion(region string)
 - func (client IntegrationInstanceClient) StartIntegrationInstance(ctx context.Context, request StartIntegrationInstanceRequest) (response StartIntegrationInstanceResponse, err error)
 - func (client IntegrationInstanceClient) StopIntegrationInstance(ctx context.Context, request StopIntegrationInstanceRequest) (response StopIntegrationInstanceResponse, err error)
 - func (client IntegrationInstanceClient) UpdateIntegrationInstance(ctx context.Context, request UpdateIntegrationInstanceRequest) (response UpdateIntegrationInstanceResponse, err error)
 
- type IntegrationInstanceIntegrationInstanceTypeEnum
 - type IntegrationInstanceLifecycleStateEnum
 - type IntegrationInstanceSummary
 - type IntegrationInstanceSummaryIntegrationInstanceTypeEnum
 - type IntegrationInstanceSummaryLifecycleStateEnum
 - type ListIntegrationInstancesLifecycleStateEnum
 - type ListIntegrationInstancesRequest
 - type ListIntegrationInstancesResponse
 - type ListIntegrationInstancesSortByEnum
 - type ListIntegrationInstancesSortOrderEnum
 - type ListWorkRequestErrorsRequest
 - type ListWorkRequestErrorsResponse
 - type ListWorkRequestLogsRequest
 - type ListWorkRequestLogsResponse
 - type ListWorkRequestsRequest
 - type ListWorkRequestsResponse
 - type StartIntegrationInstanceRequest
 - type StartIntegrationInstanceResponse
 - type StopIntegrationInstanceRequest
 - type StopIntegrationInstanceResponse
 - type UpdateIntegrationInstanceDetails
 - type UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
 - type UpdateIntegrationInstanceRequest
 - type UpdateIntegrationInstanceResponse
 - type WorkRequest
 - type WorkRequestError
 - type WorkRequestLogEntry
 - type WorkRequestOperationTypeEnum
 - type WorkRequestResource
 - type WorkRequestResourceActionTypeEnum
 - type WorkRequestStatusEnum
 - type WorkRequestSummary
 - type WorkRequestSummaryOperationTypeEnum
 - type WorkRequestSummaryStatusEnum
 
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChangeIntegrationInstanceCompartmentDetails ¶
type ChangeIntegrationInstanceCompartmentDetails struct {
	// Compartment Identifier.
	CompartmentId *string `mandatory:"false" json:"compartmentId"`
}
    ChangeIntegrationInstanceCompartmentDetails The information to be updated.
func (ChangeIntegrationInstanceCompartmentDetails) String ¶
func (m ChangeIntegrationInstanceCompartmentDetails) String() string
type ChangeIntegrationInstanceCompartmentRequest ¶
type ChangeIntegrationInstanceCompartmentRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// Details for the update integration instance
	ChangeIntegrationInstanceCompartmentDetails `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"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// A token that uniquely identifies a request so it can be retried in case
	// of a timeout or server error without risk of executing that same action
	// again. Retry tokens expire after 24 hours, but can be invalidated before
	// then due to conflicting operations. For example, if a resource has been
	// deleted and purged from the system, then a retry of the original creation
	// request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    ChangeIntegrationInstanceCompartmentRequest wrapper for the ChangeIntegrationInstanceCompartment operation
func (ChangeIntegrationInstanceCompartmentRequest) HTTPRequest ¶
func (request ChangeIntegrationInstanceCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ChangeIntegrationInstanceCompartmentRequest) RetryPolicy ¶
func (request ChangeIntegrationInstanceCompartmentRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ChangeIntegrationInstanceCompartmentRequest) String ¶
func (request ChangeIntegrationInstanceCompartmentRequest) String() string
type ChangeIntegrationInstanceCompartmentResponse ¶
type ChangeIntegrationInstanceCompartmentResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    ChangeIntegrationInstanceCompartmentResponse wrapper for the ChangeIntegrationInstanceCompartment operation
func (ChangeIntegrationInstanceCompartmentResponse) HTTPResponse ¶
func (response ChangeIntegrationInstanceCompartmentResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ChangeIntegrationInstanceCompartmentResponse) String ¶
func (response ChangeIntegrationInstanceCompartmentResponse) String() string
type CreateIntegrationInstanceDetails ¶
type CreateIntegrationInstanceDetails struct {
	// Integration Instance Identifier.
	DisplayName *string `mandatory:"true" json:"displayName"`
	// Compartment Identifier.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
	// Standard or Enterprise type
	IntegrationInstanceType CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum `mandatory:"true" json:"integrationInstanceType"`
	// Bring your own license.
	IsByol *bool `mandatory:"true" json:"isByol"`
	// The number of configured message packs
	MessagePacks *int `mandatory:"true" json:"messagePacks"`
	// 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"`
	// Usage of predefined tag keys. These predefined keys are scoped to
	// namespaces.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
	// IDCS Authentication token. This is is required for pre-UCPIS cloud accounts, but not UCPIS, hence not a required parameter
	IdcsAt *string `mandatory:"false" json:"idcsAt"`
	// The file server is enabled or not.
	IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`
}
    CreateIntegrationInstanceDetails The information about new IntegrationInstance.
func (CreateIntegrationInstanceDetails) String ¶
func (m CreateIntegrationInstanceDetails) String() string
type CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum ¶
type CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum string
CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum Enum with underlying type: string
const ( CreateIntegrationInstanceDetailsIntegrationInstanceTypeStandard CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "STANDARD" CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISE" )
Set of constants representing the allowable values for CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
func GetCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues ¶
func GetCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues() []CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
GetCreateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues Enumerates the set of values for CreateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
type CreateIntegrationInstanceRequest ¶
type CreateIntegrationInstanceRequest struct {
	// Details for the new Integration Instance.
	CreateIntegrationInstanceDetails `contributesTo:"body"`
	// A token that uniquely identifies a request so it can be retried in case
	// of a timeout or server error without risk of executing that same action
	// again. Retry tokens expire after 24 hours, but can be invalidated before
	// then due to conflicting operations. For example, if a resource has been
	// deleted and purged from the system, then a retry of the original creation
	// request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
	// The client request ID for tracing.
	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
}
    CreateIntegrationInstanceRequest wrapper for the CreateIntegrationInstance operation
func (CreateIntegrationInstanceRequest) HTTPRequest ¶
func (request CreateIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (CreateIntegrationInstanceRequest) RetryPolicy ¶
func (request CreateIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (CreateIntegrationInstanceRequest) String ¶
func (request CreateIntegrationInstanceRequest) String() string
type CreateIntegrationInstanceResponse ¶
type CreateIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    CreateIntegrationInstanceResponse wrapper for the CreateIntegrationInstance operation
func (CreateIntegrationInstanceResponse) HTTPResponse ¶
func (response CreateIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (CreateIntegrationInstanceResponse) String ¶
func (response CreateIntegrationInstanceResponse) String() string
type DeleteIntegrationInstanceRequest ¶
type DeleteIntegrationInstanceRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
	// The client request ID for tracing.
	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
}
    DeleteIntegrationInstanceRequest wrapper for the DeleteIntegrationInstance operation
func (DeleteIntegrationInstanceRequest) HTTPRequest ¶
func (request DeleteIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (DeleteIntegrationInstanceRequest) RetryPolicy ¶
func (request DeleteIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (DeleteIntegrationInstanceRequest) String ¶
func (request DeleteIntegrationInstanceRequest) String() string
type DeleteIntegrationInstanceResponse ¶
type DeleteIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    DeleteIntegrationInstanceResponse wrapper for the DeleteIntegrationInstance operation
func (DeleteIntegrationInstanceResponse) HTTPResponse ¶
func (response DeleteIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (DeleteIntegrationInstanceResponse) String ¶
func (response DeleteIntegrationInstanceResponse) String() string
type GetIntegrationInstanceRequest ¶
type GetIntegrationInstanceRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// The client request ID for tracing.
	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
}
    GetIntegrationInstanceRequest wrapper for the GetIntegrationInstance operation
func (GetIntegrationInstanceRequest) HTTPRequest ¶
func (request GetIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (GetIntegrationInstanceRequest) RetryPolicy ¶
func (request GetIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (GetIntegrationInstanceRequest) String ¶
func (request GetIntegrationInstanceRequest) String() string
type GetIntegrationInstanceResponse ¶
type GetIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// The IntegrationInstance instance
	IntegrationInstance `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"`
}
    GetIntegrationInstanceResponse wrapper for the GetIntegrationInstance operation
func (GetIntegrationInstanceResponse) HTTPResponse ¶
func (response GetIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetIntegrationInstanceResponse) String ¶
func (response GetIntegrationInstanceResponse) String() string
type GetWorkRequestRequest ¶
type GetWorkRequestRequest struct {
	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
	// The client request ID for tracing.
	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
}
    GetWorkRequestRequest wrapper for the GetWorkRequest operation
func (GetWorkRequestRequest) HTTPRequest ¶
func (request GetWorkRequestRequest) HTTPRequest(method, path 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
type GetWorkRequestResponse ¶
type GetWorkRequestResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// The WorkRequest instance
	WorkRequest `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"`
	// some decimal number representing the number of seconds the client should wait before polling this endpoint again.
	RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}
    GetWorkRequestResponse wrapper for the GetWorkRequest operation
func (GetWorkRequestResponse) HTTPResponse ¶
func (response GetWorkRequestResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (GetWorkRequestResponse) String ¶
func (response GetWorkRequestResponse) String() string
type IntegrationInstance ¶
type IntegrationInstance struct {
	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`
	// Integration Instance Identifier, can be renamed.
	DisplayName *string `mandatory:"true" json:"displayName"`
	// Compartment Identifier.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
	// Standard or Enterprise type
	IntegrationInstanceType IntegrationInstanceIntegrationInstanceTypeEnum `mandatory:"true" json:"integrationInstanceType"`
	// Bring your own license.
	IsByol *bool `mandatory:"true" json:"isByol"`
	// The Integration Instance URL.
	InstanceUrl *string `mandatory:"true" json:"instanceUrl"`
	// The number of configured message packs (if any)
	MessagePacks *int `mandatory:"true" json:"messagePacks"`
	// The time the the IntegrationInstance was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
	// The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
	// The current state of the integration instance.
	LifecycleState IntegrationInstanceLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage *string `mandatory:"false" json:"stateMessage"`
	// 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"`
	// Usage of predefined tag keys. These predefined keys are scoped to
	// namespaces.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
	// The file server is enabled or not.
	IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`
}
    IntegrationInstance Description of Integration Instance.
func (IntegrationInstance) String ¶
func (m IntegrationInstance) String() string
type IntegrationInstanceClient ¶
type IntegrationInstanceClient struct {
	common.BaseClient
	// contains filtered or unexported fields
}
    IntegrationInstanceClient a client for IntegrationInstance
func NewIntegrationInstanceClientWithConfigurationProvider ¶
func NewIntegrationInstanceClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client IntegrationInstanceClient, err error)
NewIntegrationInstanceClientWithConfigurationProvider Creates a new default IntegrationInstance client with the given configuration provider. the configuration provider will be used for the default signer as well as reading the region
func NewIntegrationInstanceClientWithOboToken ¶
func NewIntegrationInstanceClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client IntegrationInstanceClient, err error)
NewIntegrationInstanceClientWithOboToken Creates a new default IntegrationInstance 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 (IntegrationInstanceClient) ChangeIntegrationInstanceCompartment ¶
func (client IntegrationInstanceClient) ChangeIntegrationInstanceCompartment(ctx context.Context, request ChangeIntegrationInstanceCompartmentRequest) (response ChangeIntegrationInstanceCompartmentResponse, err error)
ChangeIntegrationInstanceCompartment Change the compartment for an integration instance
func (*IntegrationInstanceClient) ConfigurationProvider ¶
func (client *IntegrationInstanceClient) ConfigurationProvider() *common.ConfigurationProvider
ConfigurationProvider the ConfigurationProvider used in this client, or null if none set
func (IntegrationInstanceClient) CreateIntegrationInstance ¶
func (client IntegrationInstanceClient) CreateIntegrationInstance(ctx context.Context, request CreateIntegrationInstanceRequest) (response CreateIntegrationInstanceResponse, err error)
CreateIntegrationInstance Creates a new Integration Instance.
func (IntegrationInstanceClient) DeleteIntegrationInstance ¶
func (client IntegrationInstanceClient) DeleteIntegrationInstance(ctx context.Context, request DeleteIntegrationInstanceRequest) (response DeleteIntegrationInstanceResponse, err error)
DeleteIntegrationInstance Deletes an Integration Instance resource by identifier.
func (IntegrationInstanceClient) GetIntegrationInstance ¶
func (client IntegrationInstanceClient) GetIntegrationInstance(ctx context.Context, request GetIntegrationInstanceRequest) (response GetIntegrationInstanceResponse, err error)
GetIntegrationInstance Gets a IntegrationInstance by identifier
func (IntegrationInstanceClient) GetWorkRequest ¶
func (client IntegrationInstanceClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
GetWorkRequest Gets the status of the work request with the given ID.
func (IntegrationInstanceClient) ListIntegrationInstances ¶
func (client IntegrationInstanceClient) ListIntegrationInstances(ctx context.Context, request ListIntegrationInstancesRequest) (response ListIntegrationInstancesResponse, err error)
ListIntegrationInstances Returns a list of Integration Instances.
func (IntegrationInstanceClient) ListWorkRequestErrors ¶
func (client IntegrationInstanceClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
ListWorkRequestErrors Get the errors of a work request.
func (IntegrationInstanceClient) ListWorkRequestLogs ¶
func (client IntegrationInstanceClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
ListWorkRequestLogs Get the logs of a work request.
func (IntegrationInstanceClient) ListWorkRequests ¶
func (client IntegrationInstanceClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
ListWorkRequests Lists the work requests in a compartment.
func (*IntegrationInstanceClient) SetRegion ¶
func (client *IntegrationInstanceClient) SetRegion(region string)
SetRegion overrides the region of this client.
func (IntegrationInstanceClient) StartIntegrationInstance ¶
func (client IntegrationInstanceClient) StartIntegrationInstance(ctx context.Context, request StartIntegrationInstanceRequest) (response StartIntegrationInstanceResponse, err error)
StartIntegrationInstance Start an integration instance that was previously in an INACTIVE state
func (IntegrationInstanceClient) StopIntegrationInstance ¶
func (client IntegrationInstanceClient) StopIntegrationInstance(ctx context.Context, request StopIntegrationInstanceRequest) (response StopIntegrationInstanceResponse, err error)
StopIntegrationInstance Stop an integration instance that was previously in an ACTIVE state
func (IntegrationInstanceClient) UpdateIntegrationInstance ¶
func (client IntegrationInstanceClient) UpdateIntegrationInstance(ctx context.Context, request UpdateIntegrationInstanceRequest) (response UpdateIntegrationInstanceResponse, err error)
UpdateIntegrationInstance Updates the Integration Instance.
type IntegrationInstanceIntegrationInstanceTypeEnum ¶
type IntegrationInstanceIntegrationInstanceTypeEnum string
IntegrationInstanceIntegrationInstanceTypeEnum Enum with underlying type: string
const ( IntegrationInstanceIntegrationInstanceTypeStandard IntegrationInstanceIntegrationInstanceTypeEnum = "STANDARD" IntegrationInstanceIntegrationInstanceTypeEnterprise IntegrationInstanceIntegrationInstanceTypeEnum = "ENTERPRISE" )
Set of constants representing the allowable values for IntegrationInstanceIntegrationInstanceTypeEnum
func GetIntegrationInstanceIntegrationInstanceTypeEnumValues ¶
func GetIntegrationInstanceIntegrationInstanceTypeEnumValues() []IntegrationInstanceIntegrationInstanceTypeEnum
GetIntegrationInstanceIntegrationInstanceTypeEnumValues Enumerates the set of values for IntegrationInstanceIntegrationInstanceTypeEnum
type IntegrationInstanceLifecycleStateEnum ¶
type IntegrationInstanceLifecycleStateEnum string
IntegrationInstanceLifecycleStateEnum Enum with underlying type: string
const ( IntegrationInstanceLifecycleStateCreating IntegrationInstanceLifecycleStateEnum = "CREATING" IntegrationInstanceLifecycleStateUpdating IntegrationInstanceLifecycleStateEnum = "UPDATING" IntegrationInstanceLifecycleStateActive IntegrationInstanceLifecycleStateEnum = "ACTIVE" IntegrationInstanceLifecycleStateInactive IntegrationInstanceLifecycleStateEnum = "INACTIVE" IntegrationInstanceLifecycleStateDeleting IntegrationInstanceLifecycleStateEnum = "DELETING" IntegrationInstanceLifecycleStateDeleted IntegrationInstanceLifecycleStateEnum = "DELETED" IntegrationInstanceLifecycleStateFailed IntegrationInstanceLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for IntegrationInstanceLifecycleStateEnum
func GetIntegrationInstanceLifecycleStateEnumValues ¶
func GetIntegrationInstanceLifecycleStateEnumValues() []IntegrationInstanceLifecycleStateEnum
GetIntegrationInstanceLifecycleStateEnumValues Enumerates the set of values for IntegrationInstanceLifecycleStateEnum
type IntegrationInstanceSummary ¶
type IntegrationInstanceSummary struct {
	// Unique identifier that is immutable on creation.
	Id *string `mandatory:"true" json:"id"`
	// Integration Instance Identifier, can be renamed.
	DisplayName *string `mandatory:"true" json:"displayName"`
	// Compartment Identifier.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
	// Standard or Enterprise type
	IntegrationInstanceType IntegrationInstanceSummaryIntegrationInstanceTypeEnum `mandatory:"true" json:"integrationInstanceType"`
	// Bring your own license.
	IsByol *bool `mandatory:"true" json:"isByol"`
	// The Integration Instance URL.
	InstanceUrl *string `mandatory:"true" json:"instanceUrl"`
	// The number of configured message packs (if any)
	MessagePacks *int `mandatory:"true" json:"messagePacks"`
	// The time the the Integration Instance was created. An RFC3339 formatted datetime string.
	TimeCreated *common.SDKTime `mandatory:"false" json:"timeCreated"`
	// The time the IntegrationInstance was updated. An RFC3339 formatted datetime string.
	TimeUpdated *common.SDKTime `mandatory:"false" json:"timeUpdated"`
	// The current state of the Integration Instance.
	LifecycleState IntegrationInstanceSummaryLifecycleStateEnum `mandatory:"false" json:"lifecycleState,omitempty"`
	// An message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
	StateMessage *string `mandatory:"false" json:"stateMessage"`
	// The file server is enabled or not.
	IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`
}
    IntegrationInstanceSummary Summary of the Integration Instance.
func (IntegrationInstanceSummary) String ¶
func (m IntegrationInstanceSummary) String() string
type IntegrationInstanceSummaryIntegrationInstanceTypeEnum ¶
type IntegrationInstanceSummaryIntegrationInstanceTypeEnum string
IntegrationInstanceSummaryIntegrationInstanceTypeEnum Enum with underlying type: string
const ( IntegrationInstanceSummaryIntegrationInstanceTypeStandard IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "STANDARD" IntegrationInstanceSummaryIntegrationInstanceTypeEnterprise IntegrationInstanceSummaryIntegrationInstanceTypeEnum = "ENTERPRISE" )
Set of constants representing the allowable values for IntegrationInstanceSummaryIntegrationInstanceTypeEnum
func GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues ¶
func GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues() []IntegrationInstanceSummaryIntegrationInstanceTypeEnum
GetIntegrationInstanceSummaryIntegrationInstanceTypeEnumValues Enumerates the set of values for IntegrationInstanceSummaryIntegrationInstanceTypeEnum
type IntegrationInstanceSummaryLifecycleStateEnum ¶
type IntegrationInstanceSummaryLifecycleStateEnum string
IntegrationInstanceSummaryLifecycleStateEnum Enum with underlying type: string
const ( IntegrationInstanceSummaryLifecycleStateCreating IntegrationInstanceSummaryLifecycleStateEnum = "CREATING" IntegrationInstanceSummaryLifecycleStateUpdating IntegrationInstanceSummaryLifecycleStateEnum = "UPDATING" IntegrationInstanceSummaryLifecycleStateActive IntegrationInstanceSummaryLifecycleStateEnum = "ACTIVE" IntegrationInstanceSummaryLifecycleStateInactive IntegrationInstanceSummaryLifecycleStateEnum = "INACTIVE" IntegrationInstanceSummaryLifecycleStateDeleting IntegrationInstanceSummaryLifecycleStateEnum = "DELETING" IntegrationInstanceSummaryLifecycleStateDeleted IntegrationInstanceSummaryLifecycleStateEnum = "DELETED" IntegrationInstanceSummaryLifecycleStateFailed IntegrationInstanceSummaryLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for IntegrationInstanceSummaryLifecycleStateEnum
func GetIntegrationInstanceSummaryLifecycleStateEnumValues ¶
func GetIntegrationInstanceSummaryLifecycleStateEnumValues() []IntegrationInstanceSummaryLifecycleStateEnum
GetIntegrationInstanceSummaryLifecycleStateEnumValues Enumerates the set of values for IntegrationInstanceSummaryLifecycleStateEnum
type ListIntegrationInstancesLifecycleStateEnum ¶
type ListIntegrationInstancesLifecycleStateEnum string
ListIntegrationInstancesLifecycleStateEnum Enum with underlying type: string
const ( ListIntegrationInstancesLifecycleStateCreating ListIntegrationInstancesLifecycleStateEnum = "CREATING" ListIntegrationInstancesLifecycleStateUpdating ListIntegrationInstancesLifecycleStateEnum = "UPDATING" ListIntegrationInstancesLifecycleStateActive ListIntegrationInstancesLifecycleStateEnum = "ACTIVE" ListIntegrationInstancesLifecycleStateInactive ListIntegrationInstancesLifecycleStateEnum = "INACTIVE" ListIntegrationInstancesLifecycleStateDeleting ListIntegrationInstancesLifecycleStateEnum = "DELETING" ListIntegrationInstancesLifecycleStateDeleted ListIntegrationInstancesLifecycleStateEnum = "DELETED" ListIntegrationInstancesLifecycleStateFailed ListIntegrationInstancesLifecycleStateEnum = "FAILED" )
Set of constants representing the allowable values for ListIntegrationInstancesLifecycleStateEnum
func GetListIntegrationInstancesLifecycleStateEnumValues ¶
func GetListIntegrationInstancesLifecycleStateEnumValues() []ListIntegrationInstancesLifecycleStateEnum
GetListIntegrationInstancesLifecycleStateEnumValues Enumerates the set of values for ListIntegrationInstancesLifecycleStateEnum
type ListIntegrationInstancesRequest ¶
type ListIntegrationInstancesRequest struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable.
	// Example: `My new resource`
	DisplayName *string `mandatory:"false" contributesTo:"query" name:"displayName"`
	// Life cycle state to query on.
	LifecycleState ListIntegrationInstancesLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`
	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`
	// The sort order to use, either 'asc' or 'desc'.
	SortOrder ListIntegrationInstancesSortOrderEnum `mandatory:"false" contributesTo:"query" name:"sortOrder" omitEmpty:"true"`
	// The field to sort by. Only one sort order may be provided. Default order
	// for TIMECREATED is descending. Default order for DISPLAYNAME is
	// ascending. If no value is specified TIMECREATED is default.
	SortBy ListIntegrationInstancesSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`
	// The client request ID for tracing.
	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
}
    ListIntegrationInstancesRequest wrapper for the ListIntegrationInstances operation
func (ListIntegrationInstancesRequest) HTTPRequest ¶
func (request ListIntegrationInstancesRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (ListIntegrationInstancesRequest) RetryPolicy ¶
func (request ListIntegrationInstancesRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (ListIntegrationInstancesRequest) String ¶
func (request ListIntegrationInstancesRequest) String() string
type ListIntegrationInstancesResponse ¶
type ListIntegrationInstancesResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// A list of []IntegrationInstanceSummary instances
	Items []IntegrationInstanceSummary `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
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
	// For list pagination. When this header appears in the response, additional pages of results have been previously returned
	OpcPreviousPage *string `presentIn:"header" name:"opc-previous-page"`
}
    ListIntegrationInstancesResponse wrapper for the ListIntegrationInstances operation
func (ListIntegrationInstancesResponse) HTTPResponse ¶
func (response ListIntegrationInstancesResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListIntegrationInstancesResponse) String ¶
func (response ListIntegrationInstancesResponse) String() string
type ListIntegrationInstancesSortByEnum ¶
type ListIntegrationInstancesSortByEnum string
ListIntegrationInstancesSortByEnum Enum with underlying type: string
const ( ListIntegrationInstancesSortByTimecreated ListIntegrationInstancesSortByEnum = "TIMECREATED" ListIntegrationInstancesSortByDisplayname ListIntegrationInstancesSortByEnum = "DISPLAYNAME" )
Set of constants representing the allowable values for ListIntegrationInstancesSortByEnum
func GetListIntegrationInstancesSortByEnumValues ¶
func GetListIntegrationInstancesSortByEnumValues() []ListIntegrationInstancesSortByEnum
GetListIntegrationInstancesSortByEnumValues Enumerates the set of values for ListIntegrationInstancesSortByEnum
type ListIntegrationInstancesSortOrderEnum ¶
type ListIntegrationInstancesSortOrderEnum string
ListIntegrationInstancesSortOrderEnum Enum with underlying type: string
const ( ListIntegrationInstancesSortOrderAsc ListIntegrationInstancesSortOrderEnum = "ASC" ListIntegrationInstancesSortOrderDesc ListIntegrationInstancesSortOrderEnum = "DESC" )
Set of constants representing the allowable values for ListIntegrationInstancesSortOrderEnum
func GetListIntegrationInstancesSortOrderEnumValues ¶
func GetListIntegrationInstancesSortOrderEnumValues() []ListIntegrationInstancesSortOrderEnum
GetListIntegrationInstancesSortOrderEnumValues Enumerates the set of values for ListIntegrationInstancesSortOrderEnum
type ListWorkRequestErrorsRequest ¶
type ListWorkRequestErrorsRequest struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`
	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsRequest) HTTPRequest ¶
func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path 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
type ListWorkRequestErrorsResponse ¶
type ListWorkRequestErrorsResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// A list of []WorkRequestError instances
	Items []WorkRequestError `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
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
	// For list pagination. When this header appears in the response, additional pages of results have been previously returned
	OpcPreviousPage *string `presentIn:"header" name:"opc-previous-page"`
}
    ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation
func (ListWorkRequestErrorsResponse) HTTPResponse ¶
func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestErrorsResponse) String ¶
func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest ¶
type ListWorkRequestLogsRequest struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`
	// The ID of the asynchronous request.
	WorkRequestId *string `mandatory:"true" contributesTo:"path" name:"workRequestId"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsRequest) HTTPRequest ¶
func (request ListWorkRequestLogsRequest) HTTPRequest(method, path 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
type ListWorkRequestLogsResponse ¶
type ListWorkRequestLogsResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// A list of []WorkRequestLogEntry instances
	Items []WorkRequestLogEntry `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
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
	// For list pagination. When this header appears in the response, additional pages of results have been previously returned
	OpcPreviousPage *string `presentIn:"header" name:"opc-previous-page"`
}
    ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation
func (ListWorkRequestLogsResponse) HTTPResponse ¶
func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestLogsResponse) String ¶
func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest ¶
type ListWorkRequestsRequest struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// The page token representing the page at which to start retrieving results. This is usually retrieved from a previous list call.
	Page *string `mandatory:"false" contributesTo:"query" name:"page"`
	// The maximum number of items to return.
	Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`
	// The Integration Instance identifier to use to filter results
	IntegrationInstanceId *string `mandatory:"false" contributesTo:"query" name:"integrationInstanceId"`
	// 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
}
    ListWorkRequestsRequest wrapper for the ListWorkRequests operation
func (ListWorkRequestsRequest) HTTPRequest ¶
func (request ListWorkRequestsRequest) HTTPRequest(method, path 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
type ListWorkRequestsResponse ¶
type ListWorkRequestsResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// A list of []WorkRequestSummary instances
	Items []WorkRequestSummary `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
	OpcNextPage *string `presentIn:"header" name:"opc-next-page"`
	// For list pagination. When this header appears in the response, additional pages of results have been previously returned
	OpcPreviousPage *string `presentIn:"header" name:"opc-previous-page"`
}
    ListWorkRequestsResponse wrapper for the ListWorkRequests operation
func (ListWorkRequestsResponse) HTTPResponse ¶
func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (ListWorkRequestsResponse) String ¶
func (response ListWorkRequestsResponse) String() string
type StartIntegrationInstanceRequest ¶
type StartIntegrationInstanceRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// A token that uniquely identifies a request so it can be retried in case
	// of a timeout or server error without risk of executing that same action
	// again. Retry tokens expire after 24 hours, but can be invalidated before
	// then due to conflicting operations. For example, if a resource has been
	// deleted and purged from the system, then a retry of the original creation
	// request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    StartIntegrationInstanceRequest wrapper for the StartIntegrationInstance operation
func (StartIntegrationInstanceRequest) HTTPRequest ¶
func (request StartIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (StartIntegrationInstanceRequest) RetryPolicy ¶
func (request StartIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (StartIntegrationInstanceRequest) String ¶
func (request StartIntegrationInstanceRequest) String() string
type StartIntegrationInstanceResponse ¶
type StartIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    StartIntegrationInstanceResponse wrapper for the StartIntegrationInstance operation
func (StartIntegrationInstanceResponse) HTTPResponse ¶
func (response StartIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (StartIntegrationInstanceResponse) String ¶
func (response StartIntegrationInstanceResponse) String() string
type StopIntegrationInstanceRequest ¶
type StopIntegrationInstanceRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// For optimistic concurrency control. In the PUT or DELETE call
	// for a resource, set the `if-match` parameter to the value of the
	// etag from a previous GET or POST response for that resource.
	// The resource will be updated or deleted only if the etag you
	// provide matches the resource's current etag value.
	IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"`
	// The client request ID for tracing.
	OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"`
	// A token that uniquely identifies a request so it can be retried in case
	// of a timeout or server error without risk of executing that same action
	// again. Retry tokens expire after 24 hours, but can be invalidated before
	// then due to conflicting operations. For example, if a resource has been
	// deleted and purged from the system, then a retry of the original creation
	// request might be rejected.
	OpcRetryToken *string `mandatory:"false" contributesTo:"header" name:"opc-retry-token"`
	// Metadata about the request. This information will not be transmitted to the service, but
	// represents information that the SDK will consume to drive retry behavior.
	RequestMetadata common.RequestMetadata
}
    StopIntegrationInstanceRequest wrapper for the StopIntegrationInstance operation
func (StopIntegrationInstanceRequest) HTTPRequest ¶
func (request StopIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (StopIntegrationInstanceRequest) RetryPolicy ¶
func (request StopIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (StopIntegrationInstanceRequest) String ¶
func (request StopIntegrationInstanceRequest) String() string
type StopIntegrationInstanceResponse ¶
type StopIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    StopIntegrationInstanceResponse wrapper for the StopIntegrationInstance operation
func (StopIntegrationInstanceResponse) HTTPResponse ¶
func (response StopIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (StopIntegrationInstanceResponse) String ¶
func (response StopIntegrationInstanceResponse) String() string
type UpdateIntegrationInstanceDetails ¶
type UpdateIntegrationInstanceDetails struct {
	// Integration Instance Identifier.
	DisplayName *string `mandatory:"false" json:"displayName"`
	// Standard or Enterprise type
	IntegrationInstanceType UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum `mandatory:"false" json:"integrationInstanceType,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"`
	// Usage of predefined tag keys. These predefined keys are scoped to
	// namespaces.
	// Example: `{"foo-namespace": {"bar-key": "value"}}`
	DefinedTags map[string]map[string]interface{} `mandatory:"false" json:"definedTags"`
	// Bring your own license.
	IsByol *bool `mandatory:"false" json:"isByol"`
	// The number of configured message packs
	MessagePacks *int `mandatory:"false" json:"messagePacks"`
	// The file server is enabled or not.
	IsFileServerEnabled *bool `mandatory:"false" json:"isFileServerEnabled"`
}
    UpdateIntegrationInstanceDetails The information to be updated.
func (UpdateIntegrationInstanceDetails) String ¶
func (m UpdateIntegrationInstanceDetails) String() string
type UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum ¶
type UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum string
UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum Enum with underlying type: string
const ( UpdateIntegrationInstanceDetailsIntegrationInstanceTypeStandard UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "STANDARD" UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnterprise UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum = "ENTERPRISE" )
Set of constants representing the allowable values for UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
func GetUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues ¶
func GetUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues() []UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
GetUpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnumValues Enumerates the set of values for UpdateIntegrationInstanceDetailsIntegrationInstanceTypeEnum
type UpdateIntegrationInstanceRequest ¶
type UpdateIntegrationInstanceRequest struct {
	// Unique Integration Instance identifier.
	IntegrationInstanceId *string `mandatory:"true" contributesTo:"path" name:"integrationInstanceId"`
	// The information to be updated.
	UpdateIntegrationInstanceDetails `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"`
	// The client request ID for tracing.
	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
}
    UpdateIntegrationInstanceRequest wrapper for the UpdateIntegrationInstance operation
func (UpdateIntegrationInstanceRequest) HTTPRequest ¶
func (request UpdateIntegrationInstanceRequest) HTTPRequest(method, path string) (http.Request, error)
HTTPRequest implements the OCIRequest interface
func (UpdateIntegrationInstanceRequest) RetryPolicy ¶
func (request UpdateIntegrationInstanceRequest) RetryPolicy() *common.RetryPolicy
RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy.
func (UpdateIntegrationInstanceRequest) String ¶
func (request UpdateIntegrationInstanceRequest) String() string
type UpdateIntegrationInstanceResponse ¶
type UpdateIntegrationInstanceResponse struct {
	// The underlying http response
	RawResponse *http.Response
	// 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"`
	// 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"`
}
    UpdateIntegrationInstanceResponse wrapper for the UpdateIntegrationInstance operation
func (UpdateIntegrationInstanceResponse) HTTPResponse ¶
func (response UpdateIntegrationInstanceResponse) HTTPResponse() *http.Response
HTTPResponse implements the OCIResponse interface
func (UpdateIntegrationInstanceResponse) String ¶
func (response UpdateIntegrationInstanceResponse) String() string
type WorkRequest ¶
type WorkRequest struct {
	// Type of the work request.
	OperationType WorkRequestOperationTypeEnum `mandatory:"true" json:"operationType"`
	// Status of current work request.
	Status WorkRequestStatusEnum `mandatory:"true" json:"status"`
	// The id of the work request.
	Id *string `mandatory:"true" json:"id"`
	// The ocid of the compartment that contains the work request. Work
	// requests should be scoped to the same compartment as the resource the
	// work request affects. If the work request affects multiple resources,
	// and those resources are not in the same compartment, it is up to the
	// service team to pick the primary resource whose compartment should be
	// used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`
	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
	// The date and time the request was started, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
	// The date and time the object was finished, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}
    WorkRequest A description of work request status.
func (WorkRequest) String ¶
func (m WorkRequest) String() string
type WorkRequestError ¶
type WorkRequestError struct {
	// A short error code that defines the error, meant for programmatic parsing
	Code *string `mandatory:"true" json:"code"`
	// A human-readable error string.
	Message *string `mandatory:"true" json:"message"`
	// The date and time the error occurred.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
    WorkRequestError Errors related to a specific work request.
func (WorkRequestError) String ¶
func (m WorkRequestError) String() string
type WorkRequestLogEntry ¶
type WorkRequestLogEntry struct {
	// The description of an action that occurred.
	Message *string `mandatory:"true" json:"message"`
	// The date and time the log entry occurred.
	Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}
    WorkRequestLogEntry Log entries related to a specific work request.
func (WorkRequestLogEntry) String ¶
func (m WorkRequestLogEntry) String() string
type WorkRequestOperationTypeEnum ¶
type WorkRequestOperationTypeEnum string
WorkRequestOperationTypeEnum Enum with underlying type: string
const ( WorkRequestOperationTypeCreateIntegrationInstance WorkRequestOperationTypeEnum = "CREATE_INTEGRATION_INSTANCE" WorkRequestOperationTypeUpdateIntegrationInstance WorkRequestOperationTypeEnum = "UPDATE_INTEGRATION_INSTANCE" WorkRequestOperationTypeStopIntegrationInstance WorkRequestOperationTypeEnum = "STOP_INTEGRATION_INSTANCE" WorkRequestOperationTypeStartIntegrationInstance WorkRequestOperationTypeEnum = "START_INTEGRATION_INSTANCE" WorkRequestOperationTypeDeleteIntegrationInstance WorkRequestOperationTypeEnum = "DELETE_INTEGRATION_INSTANCE" )
Set of constants representing the allowable values for WorkRequestOperationTypeEnum
func GetWorkRequestOperationTypeEnumValues ¶
func GetWorkRequestOperationTypeEnumValues() []WorkRequestOperationTypeEnum
GetWorkRequestOperationTypeEnumValues Enumerates the set of values for WorkRequestOperationTypeEnum
type WorkRequestResource ¶
type WorkRequestResource struct {
	// The resource type the work request is affects.
	EntityType *string `mandatory:"true" json:"entityType"`
	// The way in which this resource is affected by the work tracked in the
	// work request. A resource being created, updated, or deleted will
	// remain in the IN_PROGRESS state until work is complete for that
	// resource at which point it will transition to CREATED, UPDATED,
	// or DELETED, respectively.
	ActionType WorkRequestResourceActionTypeEnum `mandatory:"true" json:"actionType"`
	// The identifier of the resource the work request affects.
	Identifier *string `mandatory:"true" json:"identifier"`
	// The URI path that the user can do a GET on to access the resource metadata.
	EntityUri *string `mandatory:"false" json:"entityUri"`
}
    WorkRequestResource A resource created or operated on by a work request.
func (WorkRequestResource) String ¶
func (m WorkRequestResource) String() string
type WorkRequestResourceActionTypeEnum ¶
type WorkRequestResourceActionTypeEnum string
WorkRequestResourceActionTypeEnum Enum with underlying type: string
const ( WorkRequestResourceActionTypeCreated WorkRequestResourceActionTypeEnum = "CREATED" WorkRequestResourceActionTypeUpdated WorkRequestResourceActionTypeEnum = "UPDATED" WorkRequestResourceActionTypeStopped WorkRequestResourceActionTypeEnum = "STOPPED" WorkRequestResourceActionTypeStarted WorkRequestResourceActionTypeEnum = "STARTED" WorkRequestResourceActionTypeDeleted WorkRequestResourceActionTypeEnum = "DELETED" WorkRequestResourceActionTypeInProgress WorkRequestResourceActionTypeEnum = "IN_PROGRESS" )
Set of constants representing the allowable values for WorkRequestResourceActionTypeEnum
func GetWorkRequestResourceActionTypeEnumValues ¶
func GetWorkRequestResourceActionTypeEnumValues() []WorkRequestResourceActionTypeEnum
GetWorkRequestResourceActionTypeEnumValues Enumerates the set of values for WorkRequestResourceActionTypeEnum
type WorkRequestStatusEnum ¶
type WorkRequestStatusEnum string
WorkRequestStatusEnum Enum with underlying type: string
const ( WorkRequestStatusAccepted WorkRequestStatusEnum = "ACCEPTED" WorkRequestStatusInProgress WorkRequestStatusEnum = "IN_PROGRESS" WorkRequestStatusFailed WorkRequestStatusEnum = "FAILED" WorkRequestStatusSucceeded WorkRequestStatusEnum = "SUCCEEDED" WorkRequestStatusCanceling WorkRequestStatusEnum = "CANCELING" WorkRequestStatusCanceled WorkRequestStatusEnum = "CANCELED" )
Set of constants representing the allowable values for WorkRequestStatusEnum
func GetWorkRequestStatusEnumValues ¶
func GetWorkRequestStatusEnumValues() []WorkRequestStatusEnum
GetWorkRequestStatusEnumValues Enumerates the set of values for WorkRequestStatusEnum
type WorkRequestSummary ¶
type WorkRequestSummary struct {
	// Type of the work request.
	OperationType WorkRequestSummaryOperationTypeEnum `mandatory:"true" json:"operationType"`
	// Status of current work request.
	Status WorkRequestSummaryStatusEnum `mandatory:"true" json:"status"`
	// The id of the work request.
	Id *string `mandatory:"true" json:"id"`
	// The ocid of the compartment that contains the work request. Work
	// requests should be scoped to the same compartment as the resource the
	// work request affects. If the work request affects multiple resources,
	// and those resources are not in the same compartment, it is up to the
	// service team to pick the primary resource whose compartment should be
	// used.
	CompartmentId *string `mandatory:"true" json:"compartmentId"`
	// The resources affected by this work request.
	Resources []WorkRequestResource `mandatory:"true" json:"resources"`
	// Percentage of the request completed.
	PercentComplete *float32 `mandatory:"true" json:"percentComplete"`
	// The date and time the request was created, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`
	// The date and time the request was started, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339),
	// section 14.29.
	TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`
	// The date and time the object was finished, as described in
	// RFC 3339 (https://tools.ietf.org/rfc/rfc3339).
	TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}
    WorkRequestSummary A description of work request status.
func (WorkRequestSummary) String ¶
func (m WorkRequestSummary) String() string
type WorkRequestSummaryOperationTypeEnum ¶
type WorkRequestSummaryOperationTypeEnum string
WorkRequestSummaryOperationTypeEnum Enum with underlying type: string
const ( WorkRequestSummaryOperationTypeCreateIntegrationInstance WorkRequestSummaryOperationTypeEnum = "CREATE_INTEGRATION_INSTANCE" WorkRequestSummaryOperationTypeUpdateIntegrationInstance WorkRequestSummaryOperationTypeEnum = "UPDATE_INTEGRATION_INSTANCE" WorkRequestSummaryOperationTypeStopIntegrationInstance WorkRequestSummaryOperationTypeEnum = "STOP_INTEGRATION_INSTANCE" WorkRequestSummaryOperationTypeStartIntegrationInstance WorkRequestSummaryOperationTypeEnum = "START_INTEGRATION_INSTANCE" WorkRequestSummaryOperationTypeDeleteIntegrationInstance WorkRequestSummaryOperationTypeEnum = "DELETE_INTEGRATION_INSTANCE" )
Set of constants representing the allowable values for WorkRequestSummaryOperationTypeEnum
func GetWorkRequestSummaryOperationTypeEnumValues ¶
func GetWorkRequestSummaryOperationTypeEnumValues() []WorkRequestSummaryOperationTypeEnum
GetWorkRequestSummaryOperationTypeEnumValues Enumerates the set of values for WorkRequestSummaryOperationTypeEnum
type WorkRequestSummaryStatusEnum ¶
type WorkRequestSummaryStatusEnum string
WorkRequestSummaryStatusEnum Enum with underlying type: string
const ( WorkRequestSummaryStatusAccepted WorkRequestSummaryStatusEnum = "ACCEPTED" WorkRequestSummaryStatusInProgress WorkRequestSummaryStatusEnum = "IN_PROGRESS" WorkRequestSummaryStatusFailed WorkRequestSummaryStatusEnum = "FAILED" WorkRequestSummaryStatusSucceeded WorkRequestSummaryStatusEnum = "SUCCEEDED" WorkRequestSummaryStatusCanceling WorkRequestSummaryStatusEnum = "CANCELING" WorkRequestSummaryStatusCanceled WorkRequestSummaryStatusEnum = "CANCELED" )
Set of constants representing the allowable values for WorkRequestSummaryStatusEnum
func GetWorkRequestSummaryStatusEnumValues ¶
func GetWorkRequestSummaryStatusEnumValues() []WorkRequestSummaryStatusEnum
GetWorkRequestSummaryStatusEnumValues Enumerates the set of values for WorkRequestSummaryStatusEnum
      
      Source Files
      ¶
    
- change_integration_instance_compartment_details.go
 - change_integration_instance_compartment_request_response.go
 - create_integration_instance_details.go
 - create_integration_instance_request_response.go
 - delete_integration_instance_request_response.go
 - get_integration_instance_request_response.go
 - get_work_request_request_response.go
 - integration_instance.go
 - integration_instance_summary.go
 - integration_integrationinstance_client.go
 - list_integration_instances_request_response.go
 - list_work_request_errors_request_response.go
 - list_work_request_logs_request_response.go
 - list_work_requests_request_response.go
 - start_integration_instance_request_response.go
 - stop_integration_instance_request_response.go
 - update_integration_instance_details.go
 - update_integration_instance_request_response.go
 - work_request.go
 - work_request_error.go
 - work_request_log_entry.go
 - work_request_resource.go
 - work_request_summary.go