...

Package sch

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

Overview ▾

Index ▾

type ActionTypeEnum
    func GetActionTypeEnumValues() []ActionTypeEnum
type ActivateServiceConnectorRequest
    func (request ActivateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ActivateServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request ActivateServiceConnectorRequest) String() string
type ActivateServiceConnectorResponse
    func (response ActivateServiceConnectorResponse) HTTPResponse() *http.Response
    func (response ActivateServiceConnectorResponse) String() string
type ChangeServiceConnectorCompartmentDetails
    func (m ChangeServiceConnectorCompartmentDetails) String() string
type ChangeServiceConnectorCompartmentRequest
    func (request ChangeServiceConnectorCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ChangeServiceConnectorCompartmentRequest) RetryPolicy() *common.RetryPolicy
    func (request ChangeServiceConnectorCompartmentRequest) String() string
type ChangeServiceConnectorCompartmentResponse
    func (response ChangeServiceConnectorCompartmentResponse) HTTPResponse() *http.Response
    func (response ChangeServiceConnectorCompartmentResponse) String() string
type CreateServiceConnectorDetails
    func (m CreateServiceConnectorDetails) String() string
    func (m *CreateServiceConnectorDetails) UnmarshalJSON(data []byte) (e error)
type CreateServiceConnectorRequest
    func (request CreateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request CreateServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request CreateServiceConnectorRequest) String() string
type CreateServiceConnectorResponse
    func (response CreateServiceConnectorResponse) HTTPResponse() *http.Response
    func (response CreateServiceConnectorResponse) String() string
type DeactivateServiceConnectorRequest
    func (request DeactivateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeactivateServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeactivateServiceConnectorRequest) String() string
type DeactivateServiceConnectorResponse
    func (response DeactivateServiceConnectorResponse) HTTPResponse() *http.Response
    func (response DeactivateServiceConnectorResponse) String() string
type DeleteServiceConnectorRequest
    func (request DeleteServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request DeleteServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request DeleteServiceConnectorRequest) String() string
type DeleteServiceConnectorResponse
    func (response DeleteServiceConnectorResponse) HTTPResponse() *http.Response
    func (response DeleteServiceConnectorResponse) String() string
type FunctionsTargetDetails
    func (m FunctionsTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m FunctionsTargetDetails) String() string
type GetServiceConnectorRequest
    func (request GetServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request GetServiceConnectorRequest) String() string
type GetServiceConnectorResponse
    func (response GetServiceConnectorResponse) HTTPResponse() *http.Response
    func (response GetServiceConnectorResponse) String() string
type GetWorkRequestRequest
    func (request GetWorkRequestRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request GetWorkRequestRequest) RetryPolicy() *common.RetryPolicy
    func (request GetWorkRequestRequest) String() string
type GetWorkRequestResponse
    func (response GetWorkRequestResponse) HTTPResponse() *http.Response
    func (response GetWorkRequestResponse) String() string
type LifecycleStateEnum
    func GetLifecycleStateEnumValues() []LifecycleStateEnum
type ListServiceConnectorsLifecycleStateEnum
    func GetListServiceConnectorsLifecycleStateEnumValues() []ListServiceConnectorsLifecycleStateEnum
type ListServiceConnectorsRequest
    func (request ListServiceConnectorsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListServiceConnectorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListServiceConnectorsRequest) String() string
type ListServiceConnectorsResponse
    func (response ListServiceConnectorsResponse) HTTPResponse() *http.Response
    func (response ListServiceConnectorsResponse) String() string
type ListServiceConnectorsSortByEnum
    func GetListServiceConnectorsSortByEnumValues() []ListServiceConnectorsSortByEnum
type ListServiceConnectorsSortOrderEnum
    func GetListServiceConnectorsSortOrderEnumValues() []ListServiceConnectorsSortOrderEnum
type ListWorkRequestErrorsRequest
    func (request ListWorkRequestErrorsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestErrorsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestErrorsRequest) String() string
type ListWorkRequestErrorsResponse
    func (response ListWorkRequestErrorsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestErrorsResponse) String() string
type ListWorkRequestLogsRequest
    func (request ListWorkRequestLogsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestLogsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestLogsRequest) String() string
type ListWorkRequestLogsResponse
    func (response ListWorkRequestLogsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestLogsResponse) String() string
type ListWorkRequestsRequest
    func (request ListWorkRequestsRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request ListWorkRequestsRequest) RetryPolicy() *common.RetryPolicy
    func (request ListWorkRequestsRequest) String() string
type ListWorkRequestsResponse
    func (response ListWorkRequestsResponse) HTTPResponse() *http.Response
    func (response ListWorkRequestsResponse) String() string
type LogRuleTaskDetails
    func (m LogRuleTaskDetails) MarshalJSON() (buff []byte, e error)
    func (m LogRuleTaskDetails) String() string
type LogSource
    func (m LogSource) String() string
type LoggingAnalyticsTargetDetails
    func (m LoggingAnalyticsTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m LoggingAnalyticsTargetDetails) String() string
type LoggingSourceDetails
    func (m LoggingSourceDetails) MarshalJSON() (buff []byte, e error)
    func (m LoggingSourceDetails) String() string
type MonitoringTargetDetails
    func (m MonitoringTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m MonitoringTargetDetails) String() string
type NotificationsTargetDetails
    func (m NotificationsTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m NotificationsTargetDetails) String() string
type ObjectStorageTargetDetails
    func (m ObjectStorageTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m ObjectStorageTargetDetails) String() string
type OperationStatusEnum
    func GetOperationStatusEnumValues() []OperationStatusEnum
type OperationTypeEnum
    func GetOperationTypeEnumValues() []OperationTypeEnum
type ServiceConnector
    func (m ServiceConnector) String() string
    func (m *ServiceConnector) UnmarshalJSON(data []byte) (e error)
type ServiceConnectorClient
    func NewServiceConnectorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ServiceConnectorClient, err error)
    func NewServiceConnectorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ServiceConnectorClient, err error)
    func (client ServiceConnectorClient) ActivateServiceConnector(ctx context.Context, request ActivateServiceConnectorRequest) (response ActivateServiceConnectorResponse, err error)
    func (client ServiceConnectorClient) ChangeServiceConnectorCompartment(ctx context.Context, request ChangeServiceConnectorCompartmentRequest) (response ChangeServiceConnectorCompartmentResponse, err error)
    func (client *ServiceConnectorClient) ConfigurationProvider() *common.ConfigurationProvider
    func (client ServiceConnectorClient) CreateServiceConnector(ctx context.Context, request CreateServiceConnectorRequest) (response CreateServiceConnectorResponse, err error)
    func (client ServiceConnectorClient) DeactivateServiceConnector(ctx context.Context, request DeactivateServiceConnectorRequest) (response DeactivateServiceConnectorResponse, err error)
    func (client ServiceConnectorClient) DeleteServiceConnector(ctx context.Context, request DeleteServiceConnectorRequest) (response DeleteServiceConnectorResponse, err error)
    func (client ServiceConnectorClient) GetServiceConnector(ctx context.Context, request GetServiceConnectorRequest) (response GetServiceConnectorResponse, err error)
    func (client ServiceConnectorClient) GetWorkRequest(ctx context.Context, request GetWorkRequestRequest) (response GetWorkRequestResponse, err error)
    func (client ServiceConnectorClient) ListServiceConnectors(ctx context.Context, request ListServiceConnectorsRequest) (response ListServiceConnectorsResponse, err error)
    func (client ServiceConnectorClient) ListWorkRequestErrors(ctx context.Context, request ListWorkRequestErrorsRequest) (response ListWorkRequestErrorsResponse, err error)
    func (client ServiceConnectorClient) ListWorkRequestLogs(ctx context.Context, request ListWorkRequestLogsRequest) (response ListWorkRequestLogsResponse, err error)
    func (client ServiceConnectorClient) ListWorkRequests(ctx context.Context, request ListWorkRequestsRequest) (response ListWorkRequestsResponse, err error)
    func (client *ServiceConnectorClient) SetRegion(region string)
    func (client ServiceConnectorClient) UpdateServiceConnector(ctx context.Context, request UpdateServiceConnectorRequest) (response UpdateServiceConnectorResponse, err error)
type ServiceConnectorCollection
    func (m ServiceConnectorCollection) String() string
type ServiceConnectorSummary
    func (m ServiceConnectorSummary) String() string
type SortOrderEnum
    func GetSortOrderEnumValues() []SortOrderEnum
type SourceDetails
type SourceDetailsKindEnum
    func GetSourceDetailsKindEnumValues() []SourceDetailsKindEnum
type StreamingTargetDetails
    func (m StreamingTargetDetails) MarshalJSON() (buff []byte, e error)
    func (m StreamingTargetDetails) String() string
type TargetDetails
type TargetDetailsKindEnum
    func GetTargetDetailsKindEnumValues() []TargetDetailsKindEnum
type TaskDetails
type TaskDetailsKindEnum
    func GetTaskDetailsKindEnumValues() []TaskDetailsKindEnum
type UpdateServiceConnectorDetails
    func (m UpdateServiceConnectorDetails) String() string
    func (m *UpdateServiceConnectorDetails) UnmarshalJSON(data []byte) (e error)
type UpdateServiceConnectorRequest
    func (request UpdateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)
    func (request UpdateServiceConnectorRequest) RetryPolicy() *common.RetryPolicy
    func (request UpdateServiceConnectorRequest) String() string
type UpdateServiceConnectorResponse
    func (response UpdateServiceConnectorResponse) HTTPResponse() *http.Response
    func (response UpdateServiceConnectorResponse) String() string
type WorkRequest
    func (m WorkRequest) String() string
type WorkRequestCollection
    func (m WorkRequestCollection) String() string
type WorkRequestError
    func (m WorkRequestError) String() string
type WorkRequestErrorCollection
    func (m WorkRequestErrorCollection) String() string
type WorkRequestLogEntry
    func (m WorkRequestLogEntry) String() string
type WorkRequestLogEntryCollection
    func (m WorkRequestLogEntryCollection) String() string
type WorkRequestResource
    func (m WorkRequestResource) String() string

Package files

action_type.go activate_service_connector_request_response.go change_service_connector_compartment_details.go change_service_connector_compartment_request_response.go create_service_connector_details.go create_service_connector_request_response.go deactivate_service_connector_request_response.go delete_service_connector_request_response.go functions_target_details.go get_service_connector_request_response.go get_work_request_request_response.go lifecycle_state.go list_service_connectors_request_response.go list_work_request_errors_request_response.go list_work_request_logs_request_response.go list_work_requests_request_response.go log_rule_task_details.go log_source.go logging_analytics_target_details.go logging_source_details.go monitoring_target_details.go notifications_target_details.go object_storage_target_details.go operation_status.go operation_type.go sch_serviceconnector_client.go service_connector.go service_connector_collection.go service_connector_summary.go sort_order.go source_details.go streaming_target_details.go target_details.go task_details.go update_service_connector_details.go update_service_connector_request_response.go work_request.go work_request_collection.go work_request_error.go work_request_error_collection.go work_request_log_entry.go work_request_log_entry_collection.go work_request_resource.go

type ActionTypeEnum

ActionTypeEnum Enum with underlying type: string

type ActionTypeEnum string

Set of constants representing the allowable values for ActionTypeEnum

const (
    ActionTypeCreated    ActionTypeEnum = "CREATED"
    ActionTypeUpdated    ActionTypeEnum = "UPDATED"
    ActionTypeDeleted    ActionTypeEnum = "DELETED"
    ActionTypeInProgress ActionTypeEnum = "IN_PROGRESS"
    ActionTypeRelated    ActionTypeEnum = "RELATED"
)

func GetActionTypeEnumValues

func GetActionTypeEnumValues() []ActionTypeEnum

GetActionTypeEnumValues Enumerates the set of values for ActionTypeEnum

type ActivateServiceConnectorRequest

ActivateServiceConnectorRequest wrapper for the ActivateServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/ActivateServiceConnector.go.html to see an example of how to use ActivateServiceConnectorRequest.

type ActivateServiceConnectorRequest struct {

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

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

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

    // The 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 (ActivateServiceConnectorRequest) HTTPRequest

func (request ActivateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ActivateServiceConnectorRequest) RetryPolicy

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

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

func (ActivateServiceConnectorRequest) String

func (request ActivateServiceConnectorRequest) String() string

type ActivateServiceConnectorResponse

ActivateServiceConnectorResponse wrapper for the ActivateServiceConnector operation

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

func (ActivateServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ActivateServiceConnectorResponse) String

func (response ActivateServiceConnectorResponse) String() string

type ChangeServiceConnectorCompartmentDetails

ChangeServiceConnectorCompartmentDetails The configuration details for moving a service connector to a different compartment.

type ChangeServiceConnectorCompartmentDetails struct {

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

func (ChangeServiceConnectorCompartmentDetails) String

func (m ChangeServiceConnectorCompartmentDetails) String() string

type ChangeServiceConnectorCompartmentRequest

ChangeServiceConnectorCompartmentRequest wrapper for the ChangeServiceConnectorCompartment operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/ChangeServiceConnectorCompartment.go.html to see an example of how to use ChangeServiceConnectorCompartmentRequest.

type ChangeServiceConnectorCompartmentRequest struct {

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

    // The configuration details for moving a service connector to a different compartment.
    ChangeServiceConnectorCompartmentDetails `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 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 (ChangeServiceConnectorCompartmentRequest) HTTPRequest

func (request ChangeServiceConnectorCompartmentRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ChangeServiceConnectorCompartmentRequest) RetryPolicy

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

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

func (ChangeServiceConnectorCompartmentRequest) String

func (request ChangeServiceConnectorCompartmentRequest) String() string

type ChangeServiceConnectorCompartmentResponse

ChangeServiceConnectorCompartmentResponse wrapper for the ChangeServiceConnectorCompartment operation

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

func (ChangeServiceConnectorCompartmentResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ChangeServiceConnectorCompartmentResponse) String

func (response ChangeServiceConnectorCompartmentResponse) String() string

type CreateServiceConnectorDetails

CreateServiceConnectorDetails The configuration details for creating a service connector.

type CreateServiceConnectorDetails struct {

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the
    // comparment to create the service connector in.
    CompartmentId *string `mandatory:"true" json:"compartmentId"`

    Source SourceDetails `mandatory:"true" json:"source"`

    Target TargetDetails `mandatory:"true" json:"target"`

    // The description of the resource. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // The list of tasks.
    Tasks []TaskDetails `mandatory:"false" json:"tasks"`

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

func (m CreateServiceConnectorDetails) String() string

func (*CreateServiceConnectorDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type CreateServiceConnectorRequest

CreateServiceConnectorRequest wrapper for the CreateServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/CreateServiceConnector.go.html to see an example of how to use CreateServiceConnectorRequest.

type CreateServiceConnectorRequest struct {

    // Configuration details for the new service connector.
    CreateServiceConnectorDetails `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 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 (CreateServiceConnectorRequest) HTTPRequest

func (request CreateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (CreateServiceConnectorRequest) RetryPolicy

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

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

func (CreateServiceConnectorRequest) String

func (request CreateServiceConnectorRequest) String() string

type CreateServiceConnectorResponse

CreateServiceConnectorResponse wrapper for the CreateServiceConnector operation

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

func (CreateServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (CreateServiceConnectorResponse) String

func (response CreateServiceConnectorResponse) String() string

type DeactivateServiceConnectorRequest

DeactivateServiceConnectorRequest wrapper for the DeactivateServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/DeactivateServiceConnector.go.html to see an example of how to use DeactivateServiceConnectorRequest.

type DeactivateServiceConnectorRequest struct {

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

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

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

    // The 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 (DeactivateServiceConnectorRequest) HTTPRequest

func (request DeactivateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeactivateServiceConnectorRequest) RetryPolicy

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

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

func (DeactivateServiceConnectorRequest) String

func (request DeactivateServiceConnectorRequest) String() string

type DeactivateServiceConnectorResponse

DeactivateServiceConnectorResponse wrapper for the DeactivateServiceConnector operation

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

func (DeactivateServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeactivateServiceConnectorResponse) String

func (response DeactivateServiceConnectorResponse) String() string

type DeleteServiceConnectorRequest

DeleteServiceConnectorRequest wrapper for the DeleteServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/DeleteServiceConnector.go.html to see an example of how to use DeleteServiceConnectorRequest.

type DeleteServiceConnectorRequest struct {

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

    // 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 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 (DeleteServiceConnectorRequest) HTTPRequest

func (request DeleteServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (DeleteServiceConnectorRequest) RetryPolicy

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

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

func (DeleteServiceConnectorRequest) String

func (request DeleteServiceConnectorRequest) String() string

type DeleteServiceConnectorResponse

DeleteServiceConnectorResponse wrapper for the DeleteServiceConnector operation

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

func (DeleteServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (DeleteServiceConnectorResponse) String

func (response DeleteServiceConnectorResponse) String() string

type FunctionsTargetDetails

FunctionsTargetDetails The function used for the Functions target.

type FunctionsTargetDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the function.
    FunctionId *string `mandatory:"true" json:"functionId"`
}

func (FunctionsTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (FunctionsTargetDetails) String

func (m FunctionsTargetDetails) String() string

type GetServiceConnectorRequest

GetServiceConnectorRequest wrapper for the GetServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/GetServiceConnector.go.html to see an example of how to use GetServiceConnectorRequest.

type GetServiceConnectorRequest struct {

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

    // The 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 (GetServiceConnectorRequest) HTTPRequest

func (request GetServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (GetServiceConnectorRequest) RetryPolicy

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

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

func (GetServiceConnectorRequest) String

func (request GetServiceConnectorRequest) String() string

type GetServiceConnectorResponse

GetServiceConnectorResponse wrapper for the GetServiceConnector operation

type GetServiceConnectorResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // The ServiceConnector instance
    ServiceConnector `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"`
}

func (GetServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetServiceConnectorResponse) String

func (response GetServiceConnectorResponse) String() string

type GetWorkRequestRequest

GetWorkRequestRequest wrapper for the GetWorkRequest operation

See also

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

type GetWorkRequestRequest struct {

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

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

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

func (GetWorkRequestRequest) 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

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

    // A decimal number representing the number of seconds the client should wait before polling this endpoint again.
    RetryAfter *float32 `presentIn:"header" name:"retry-after"`
}

func (GetWorkRequestResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (GetWorkRequestResponse) String

func (response GetWorkRequestResponse) String() string

type LifecycleStateEnum

LifecycleStateEnum Enum with underlying type: string

type LifecycleStateEnum string

Set of constants representing the allowable values for LifecycleStateEnum

const (
    LifecycleStateCreating LifecycleStateEnum = "CREATING"
    LifecycleStateUpdating LifecycleStateEnum = "UPDATING"
    LifecycleStateActive   LifecycleStateEnum = "ACTIVE"
    LifecycleStateInactive LifecycleStateEnum = "INACTIVE"
    LifecycleStateDeleting LifecycleStateEnum = "DELETING"
    LifecycleStateDeleted  LifecycleStateEnum = "DELETED"
    LifecycleStateFailed   LifecycleStateEnum = "FAILED"
)

func GetLifecycleStateEnumValues

func GetLifecycleStateEnumValues() []LifecycleStateEnum

GetLifecycleStateEnumValues Enumerates the set of values for LifecycleStateEnum

type ListServiceConnectorsLifecycleStateEnum

ListServiceConnectorsLifecycleStateEnum Enum with underlying type: string

type ListServiceConnectorsLifecycleStateEnum string

Set of constants representing the allowable values for ListServiceConnectorsLifecycleStateEnum

const (
    ListServiceConnectorsLifecycleStateCreating ListServiceConnectorsLifecycleStateEnum = "CREATING"
    ListServiceConnectorsLifecycleStateUpdating ListServiceConnectorsLifecycleStateEnum = "UPDATING"
    ListServiceConnectorsLifecycleStateActive   ListServiceConnectorsLifecycleStateEnum = "ACTIVE"
    ListServiceConnectorsLifecycleStateInactive ListServiceConnectorsLifecycleStateEnum = "INACTIVE"
    ListServiceConnectorsLifecycleStateDeleting ListServiceConnectorsLifecycleStateEnum = "DELETING"
    ListServiceConnectorsLifecycleStateDeleted  ListServiceConnectorsLifecycleStateEnum = "DELETED"
    ListServiceConnectorsLifecycleStateFailed   ListServiceConnectorsLifecycleStateEnum = "FAILED"
)

func GetListServiceConnectorsLifecycleStateEnumValues

func GetListServiceConnectorsLifecycleStateEnumValues() []ListServiceConnectorsLifecycleStateEnum

GetListServiceConnectorsLifecycleStateEnumValues Enumerates the set of values for ListServiceConnectorsLifecycleStateEnum

type ListServiceConnectorsRequest

ListServiceConnectorsRequest wrapper for the ListServiceConnectors operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/ListServiceConnectors.go.html to see an example of how to use ListServiceConnectorsRequest.

type ListServiceConnectorsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for this request.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // A filter to return only resources that match the given lifecycle state.
    // Example: `ACTIVE`
    LifecycleState ListServiceConnectorsLifecycleStateEnum `mandatory:"false" contributesTo:"query" name:"lifecycleState" omitEmpty:"true"`

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

    // For list pagination. The maximum number of results per page, or items to return
    // in a paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

    // For list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, 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 to use, either 'asc' or 'desc'.
    SortOrder ListServiceConnectorsSortOrderEnum `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 ListServiceConnectorsSortByEnum `mandatory:"false" contributesTo:"query" name:"sortBy" omitEmpty:"true"`

    // The 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 (ListServiceConnectorsRequest) HTTPRequest

func (request ListServiceConnectorsRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (ListServiceConnectorsRequest) RetryPolicy

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

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

func (ListServiceConnectorsRequest) String

func (request ListServiceConnectorsRequest) String() string

type ListServiceConnectorsResponse

ListServiceConnectorsResponse wrapper for the ListServiceConnectors operation

type ListServiceConnectorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of ServiceConnectorCollection instances
    ServiceConnectorCollection `presentIn:"body"`

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

    // For list pagination. When this header appears in the response,
    // additional pages of results remain. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination.  When this header appears in the response,
    // previous pages of results exist. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListServiceConnectorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListServiceConnectorsResponse) String

func (response ListServiceConnectorsResponse) String() string

type ListServiceConnectorsSortByEnum

ListServiceConnectorsSortByEnum Enum with underlying type: string

type ListServiceConnectorsSortByEnum string

Set of constants representing the allowable values for ListServiceConnectorsSortByEnum

const (
    ListServiceConnectorsSortByTimecreated ListServiceConnectorsSortByEnum = "timeCreated"
    ListServiceConnectorsSortByDisplayname ListServiceConnectorsSortByEnum = "displayName"
)

func GetListServiceConnectorsSortByEnumValues

func GetListServiceConnectorsSortByEnumValues() []ListServiceConnectorsSortByEnum

GetListServiceConnectorsSortByEnumValues Enumerates the set of values for ListServiceConnectorsSortByEnum

type ListServiceConnectorsSortOrderEnum

ListServiceConnectorsSortOrderEnum Enum with underlying type: string

type ListServiceConnectorsSortOrderEnum string

Set of constants representing the allowable values for ListServiceConnectorsSortOrderEnum

const (
    ListServiceConnectorsSortOrderAsc  ListServiceConnectorsSortOrderEnum = "ASC"
    ListServiceConnectorsSortOrderDesc ListServiceConnectorsSortOrderEnum = "DESC"
)

func GetListServiceConnectorsSortOrderEnumValues

func GetListServiceConnectorsSortOrderEnumValues() []ListServiceConnectorsSortOrderEnum

GetListServiceConnectorsSortOrderEnumValues Enumerates the set of values for ListServiceConnectorsSortOrderEnum

type ListWorkRequestErrorsRequest

ListWorkRequestErrorsRequest wrapper for the ListWorkRequestErrors operation

See also

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

type ListWorkRequestErrorsRequest struct {

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

    // The 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 list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to return
    // in a paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestErrorsRequest) 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

ListWorkRequestErrorsResponse wrapper for the ListWorkRequestErrors operation

type ListWorkRequestErrorsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestErrorCollection instances
    WorkRequestErrorCollection `presentIn:"body"`

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

    // For list pagination.  When this header appears in the response,
    // previous pages of results exist. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestErrorsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestErrorsResponse) String

func (response ListWorkRequestErrorsResponse) String() string

type ListWorkRequestLogsRequest

ListWorkRequestLogsRequest wrapper for the ListWorkRequestLogs operation

See also

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

type ListWorkRequestLogsRequest struct {

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

    // The 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 list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to return
    // in a paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestLogsRequest) 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

ListWorkRequestLogsResponse wrapper for the ListWorkRequestLogs operation

type ListWorkRequestLogsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestLogEntryCollection instances
    WorkRequestLogEntryCollection `presentIn:"body"`

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

    // For list pagination.  When this header appears in the response,
    // previous pages of results exist. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestLogsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestLogsResponse) String

func (response ListWorkRequestLogsResponse) String() string

type ListWorkRequestsRequest

ListWorkRequestsRequest wrapper for the ListWorkRequests operation

See also

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

type ListWorkRequestsRequest struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment for this request.
    CompartmentId *string `mandatory:"true" contributesTo:"query" name:"compartmentId"`

    // The 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 list pagination. The value of the opc-next-page response header from the previous
    // "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Page *string `mandatory:"false" contributesTo:"query" name:"page"`

    // For list pagination. The maximum number of results per page, or items to return
    // in a paginated "List" call. For important details about how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    Limit *int `mandatory:"false" contributesTo:"query" name:"limit"`

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

func (ListWorkRequestsRequest) 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

ListWorkRequestsResponse wrapper for the ListWorkRequests operation

type ListWorkRequestsResponse struct {

    // The underlying http response
    RawResponse *http.Response

    // A list of WorkRequestCollection instances
    WorkRequestCollection `presentIn:"body"`

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

    // For list pagination. When this header appears in the response,
    // additional pages of results remain. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcNextPage *string `presentIn:"header" name:"opc-next-page"`

    // For list pagination.  When this header appears in the response,
    // previous pages of results exist. For important details about
    // how pagination works, see
    // List Pagination (https://docs.cloud.oracle.com/iaas/Content/API/Concepts/usingapi.htm#nine).
    OpcPrevPage *string `presentIn:"header" name:"opc-prev-page"`
}

func (ListWorkRequestsResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (ListWorkRequestsResponse) String

func (response ListWorkRequestsResponse) String() string

type LogRuleTaskDetails

LogRuleTaskDetails The log rule task.

type LogRuleTaskDetails struct {

    // A filter or mask to limit the source used in the flow defined by the service connector.
    Condition *string `mandatory:"true" json:"condition"`
}

func (LogRuleTaskDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (LogRuleTaskDetails) String

func (m LogRuleTaskDetails) String() string

type LogSource

LogSource The log source.

type LogSource struct {

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log group.
    LogGroupId *string `mandatory:"false" json:"logGroupId"`

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the log.
    LogId *string `mandatory:"false" json:"logId"`
}

func (LogSource) String

func (m LogSource) String() string

type LoggingAnalyticsTargetDetails

LoggingAnalyticsTargetDetails The log group used for the Logging Analytics target.

type LoggingAnalyticsTargetDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the Logging Analytics log group.
    LogGroupId *string `mandatory:"true" json:"logGroupId"`
}

func (LoggingAnalyticsTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (LoggingAnalyticsTargetDetails) String

func (m LoggingAnalyticsTargetDetails) String() string

type LoggingSourceDetails

LoggingSourceDetails The logging source.

type LoggingSourceDetails struct {

    // The resources affected by this work request.
    LogSources []LogSource `mandatory:"true" json:"logSources"`
}

func (LoggingSourceDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (LoggingSourceDetails) String

func (m LoggingSourceDetails) String() string

type MonitoringTargetDetails

MonitoringTargetDetails The metric and metric namespace used for the Monitoring target.

type MonitoringTargetDetails struct {

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

    // The namespace of the metric.
    // Example: `oci_computeagent`
    MetricNamespace *string `mandatory:"true" json:"metricNamespace"`

    // The name of the metric.
    // Example: `CpuUtilization`
    Metric *string `mandatory:"true" json:"metric"`
}

func (MonitoringTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (MonitoringTargetDetails) String

func (m MonitoringTargetDetails) String() string

type NotificationsTargetDetails

NotificationsTargetDetails The topic used for the Notifications target.

type NotificationsTargetDetails struct {

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

    // Whether to apply a simplified, user-friendly format to the message. Applies only when friendly formatting is supported by the service connector source and the subscription protocol.
    // Example: `true`
    EnableFormattedMessaging *bool `mandatory:"false" json:"enableFormattedMessaging"`
}

func (NotificationsTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (NotificationsTargetDetails) String

func (m NotificationsTargetDetails) String() string

type ObjectStorageTargetDetails

ObjectStorageTargetDetails The bucket used for the Object Storage target.

type ObjectStorageTargetDetails struct {

    // The name of the bucket. Avoid entering confidential information.
    BucketName *string `mandatory:"true" json:"bucketName"`

    // The namespace.
    Namespace *string `mandatory:"false" json:"namespace"`

    // The prefix of the objects. Avoid entering confidential information.
    ObjectNamePrefix *string `mandatory:"false" json:"objectNamePrefix"`

    // The batch rollover size in megabytes.
    BatchRolloverSizeInMBs *int `mandatory:"false" json:"batchRolloverSizeInMBs"`

    // The batch rollover time in milliseconds.
    BatchRolloverTimeInMs *int `mandatory:"false" json:"batchRolloverTimeInMs"`
}

func (ObjectStorageTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (ObjectStorageTargetDetails) String

func (m ObjectStorageTargetDetails) String() string

type OperationStatusEnum

OperationStatusEnum Enum with underlying type: string

type OperationStatusEnum string

Set of constants representing the allowable values for OperationStatusEnum

const (
    OperationStatusAccepted   OperationStatusEnum = "ACCEPTED"
    OperationStatusInProgress OperationStatusEnum = "IN_PROGRESS"
    OperationStatusFailed     OperationStatusEnum = "FAILED"
    OperationStatusSucceeded  OperationStatusEnum = "SUCCEEDED"
    OperationStatusCanceling  OperationStatusEnum = "CANCELING"
    OperationStatusCanceled   OperationStatusEnum = "CANCELED"
)

func GetOperationStatusEnumValues

func GetOperationStatusEnumValues() []OperationStatusEnum

GetOperationStatusEnumValues Enumerates the set of values for OperationStatusEnum

type OperationTypeEnum

OperationTypeEnum Enum with underlying type: string

type OperationTypeEnum string

Set of constants representing the allowable values for OperationTypeEnum

const (
    OperationTypeCreateServiceConnector     OperationTypeEnum = "CREATE_SERVICE_CONNECTOR"
    OperationTypeUpdateServiceConnector     OperationTypeEnum = "UPDATE_SERVICE_CONNECTOR"
    OperationTypeDeleteServiceConnector     OperationTypeEnum = "DELETE_SERVICE_CONNECTOR"
    OperationTypeActivateServiceConnector   OperationTypeEnum = "ACTIVATE_SERVICE_CONNECTOR"
    OperationTypeDeactivateServiceConnector OperationTypeEnum = "DEACTIVATE_SERVICE_CONNECTOR"
)

func GetOperationTypeEnumValues

func GetOperationTypeEnumValues() []OperationTypeEnum

GetOperationTypeEnumValues Enumerates the set of values for OperationTypeEnum

type ServiceConnector

ServiceConnector The configuration details of the flow defined by the service connector. For more information about flows defined by service connectors, see Service Connector Hub Overview (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm).

type ServiceConnector struct {

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

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

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

    // The date and time when the service connector was created.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time when the service connector was updated.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the service connector.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the resource. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A message describing the current state in more detail.
    // For example, the message might provide actionable
    // information for a resource in a `FAILED` state.
    LifecyleDetails *string `mandatory:"false" json:"lifecyleDetails"`

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

    // The list of tasks.
    Tasks []TaskDetails `mandatory:"false" json:"tasks"`

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

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

    // The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (ServiceConnector) String

func (m ServiceConnector) String() string

func (*ServiceConnector) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type ServiceConnectorClient

ServiceConnectorClient a client for ServiceConnector

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

func NewServiceConnectorClientWithConfigurationProvider

func NewServiceConnectorClientWithConfigurationProvider(configProvider common.ConfigurationProvider) (client ServiceConnectorClient, err error)

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

func NewServiceConnectorClientWithOboToken

func NewServiceConnectorClientWithOboToken(configProvider common.ConfigurationProvider, oboToken string) (client ServiceConnectorClient, err error)

NewServiceConnectorClientWithOboToken Creates a new default ServiceConnector 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 (ServiceConnectorClient) ActivateServiceConnector

func (client ServiceConnectorClient) ActivateServiceConnector(ctx context.Context, request ActivateServiceConnectorRequest) (response ActivateServiceConnectorResponse, err error)

ActivateServiceConnector Activates the specified service connector. After you send your request, the service connector's state is temporarily UPDATING. When the state changes to ACTIVE, data begins transferring from the source service to the target service. For instructions on activating service connectors, see To activate a service connector (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/managingconnectors.htm#activate).

See also

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

func (ServiceConnectorClient) ChangeServiceConnectorCompartment

func (client ServiceConnectorClient) ChangeServiceConnectorCompartment(ctx context.Context, request ChangeServiceConnectorCompartmentRequest) (response ChangeServiceConnectorCompartmentResponse, err error)

ChangeServiceConnectorCompartment Moves a service connector into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment (https://docs.cloud.oracle.com/iaas/Content/Identity/Tasks/managingcompartments.htm#moveRes). When provided, If-Match is checked against ETag values of the resource.

See also

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

func (*ServiceConnectorClient) ConfigurationProvider

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

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

func (ServiceConnectorClient) CreateServiceConnector

func (client ServiceConnectorClient) CreateServiceConnector(ctx context.Context, request CreateServiceConnectorRequest) (response CreateServiceConnectorResponse, err error)

CreateServiceConnector Creates a new service connector in the specified compartment. A service connector is a logically defined flow for moving data from a source service to a destination service in Oracle Cloud Infrastructure. For general information about service connectors, see Service Connector Hub Overview (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm). For purposes of access control, you must provide the OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want the service connector to reside. Notice that the service connector doesn't have to be in the same compartment as the source or target services. For information about access control and compartments, see Overview of the IAM Service (https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/overview.htm). After you send your request, the new service connector's state is temporarily CREATING. When the state changes to ACTIVE, data begins transferring from the source service to the target service. For instructions on deactivating and activating service connectors, see To activate or deactivate a service connector (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm).

See also

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

func (ServiceConnectorClient) DeactivateServiceConnector

func (client ServiceConnectorClient) DeactivateServiceConnector(ctx context.Context, request DeactivateServiceConnectorRequest) (response DeactivateServiceConnectorResponse, err error)

DeactivateServiceConnector Deactivates the specified service connector. After you send your request, the service connector's state is temporarily UPDATING and any data transfer stops. The state then changes to INACTIVE. For instructions on deactivating service connectors, see To deactivate a service connector (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/managingconnectors.htm#deactivate).

See also

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

func (ServiceConnectorClient) DeleteServiceConnector

func (client ServiceConnectorClient) DeleteServiceConnector(ctx context.Context, request DeleteServiceConnectorRequest) (response DeleteServiceConnectorResponse, err error)

DeleteServiceConnector Deletes the specified service connector. After you send your request, the service connector's state is temporarily DELETING and any data transfer stops. The state then changes to DELETED.

See also

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

func (ServiceConnectorClient) GetServiceConnector

func (client ServiceConnectorClient) GetServiceConnector(ctx context.Context, request GetServiceConnectorRequest) (response GetServiceConnectorResponse, err error)

GetServiceConnector Gets the specified service connector's configuration information.

See also

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

func (ServiceConnectorClient) GetWorkRequest

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

GetWorkRequest Gets the details of the specified work request.

See also

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

func (ServiceConnectorClient) ListServiceConnectors

func (client ServiceConnectorClient) ListServiceConnectors(ctx context.Context, request ListServiceConnectorsRequest) (response ListServiceConnectorsResponse, err error)

ListServiceConnectors Lists service connectors in the specified compartment.

See also

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

func (ServiceConnectorClient) ListWorkRequestErrors

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

ListWorkRequestErrors Lists work request errors for the specified work request. Results are paginated.

See also

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

func (ServiceConnectorClient) ListWorkRequestLogs

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

ListWorkRequestLogs Lists logs for the specified work request. Results are paginated.

See also

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

func (ServiceConnectorClient) ListWorkRequests

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

ListWorkRequests Lists the work requests in the specified compartment.

See also

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

func (*ServiceConnectorClient) SetRegion

func (client *ServiceConnectorClient) SetRegion(region string)

SetRegion overrides the region of this client.

func (ServiceConnectorClient) UpdateServiceConnector

func (client ServiceConnectorClient) UpdateServiceConnector(ctx context.Context, request UpdateServiceConnectorRequest) (response UpdateServiceConnectorResponse, err error)

UpdateServiceConnector Updates the configuration information for the specified service connector. After you send your request, the service connector's state is temporarily UPDATING and any data transfer pauses. The state then changes back to its original value: if ACTIVE, then data transfer resumes.

See also

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

type ServiceConnectorCollection

ServiceConnectorCollection Collection of service connector property summaries.

type ServiceConnectorCollection struct {

    // The list of items.
    Items []ServiceConnectorSummary `mandatory:"true" json:"items"`
}

func (ServiceConnectorCollection) String

func (m ServiceConnectorCollection) String() string

type ServiceConnectorSummary

ServiceConnectorSummary A summary of properties for the specified service connector.

type ServiceConnectorSummary struct {

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

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

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

    // The date and time when the service connector was created.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeCreated *common.SDKTime `mandatory:"true" json:"timeCreated"`

    // The date and time when the service connector was updated.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeUpdated *common.SDKTime `mandatory:"true" json:"timeUpdated"`

    // The current state of the service connector.
    LifecycleState LifecycleStateEnum `mandatory:"true" json:"lifecycleState"`

    // The description of the resource. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

    // A message describing the current state in more detail.
    // For example, the message might provide actionable
    // information for a resource in a `FAILED` state.
    LifecycleDetails *string `mandatory:"false" json:"lifecycleDetails"`

    // Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
    // Example: `{"bar-key": "value"}`
    FreeformTags map[string]string `mandatory:"false" json:"freeformTags"`

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

    // The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces.
    // For more information, see Resource Tags (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm).
    // Example: `{orcl-cloud: {free-tier-retain: true}}`
    SystemTags map[string]map[string]interface{} `mandatory:"false" json:"systemTags"`
}

func (ServiceConnectorSummary) String

func (m ServiceConnectorSummary) String() string

type SortOrderEnum

SortOrderEnum Enum with underlying type: string

type SortOrderEnum string

Set of constants representing the allowable values for SortOrderEnum

const (
    SortOrderAsc  SortOrderEnum = "ASC"
    SortOrderDesc SortOrderEnum = "DESC"
)

func GetSortOrderEnumValues

func GetSortOrderEnumValues() []SortOrderEnum

GetSortOrderEnumValues Enumerates the set of values for SortOrderEnum

type SourceDetails

SourceDetails An object that represents the source of the flow defined by the service connector. An example source is the VCNFlow logs within the NetworkLogs group. For more information about flows defined by service connectors, see Service Connector Hub Overview (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm).

type SourceDetails interface {
}

type SourceDetailsKindEnum

SourceDetailsKindEnum Enum with underlying type: string

type SourceDetailsKindEnum string

Set of constants representing the allowable values for SourceDetailsKindEnum

const (
    SourceDetailsKindLogging SourceDetailsKindEnum = "logging"
)

func GetSourceDetailsKindEnumValues

func GetSourceDetailsKindEnumValues() []SourceDetailsKindEnum

GetSourceDetailsKindEnumValues Enumerates the set of values for SourceDetailsKindEnum

type StreamingTargetDetails

StreamingTargetDetails The stream used for the Streaming target.

type StreamingTargetDetails struct {

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stream.
    StreamId *string `mandatory:"true" json:"streamId"`
}

func (StreamingTargetDetails) MarshalJSON

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

MarshalJSON marshals to json representation

func (StreamingTargetDetails) String

func (m StreamingTargetDetails) String() string

type TargetDetails

TargetDetails An object that represents the target of the flow defined by the service connector. An example target is a stream. For more information about flows defined by service connectors, see Service Connector Hub Overview (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm).

type TargetDetails interface {
}

type TargetDetailsKindEnum

TargetDetailsKindEnum Enum with underlying type: string

type TargetDetailsKindEnum string

Set of constants representing the allowable values for TargetDetailsKindEnum

const (
    TargetDetailsKindFunctions        TargetDetailsKindEnum = "functions"
    TargetDetailsKindLogginganalytics TargetDetailsKindEnum = "loggingAnalytics"
    TargetDetailsKindMonitoring       TargetDetailsKindEnum = "monitoring"
    TargetDetailsKindNotifications    TargetDetailsKindEnum = "notifications"
    TargetDetailsKindObjectstorage    TargetDetailsKindEnum = "objectStorage"
    TargetDetailsKindStreaming        TargetDetailsKindEnum = "streaming"
)

func GetTargetDetailsKindEnumValues

func GetTargetDetailsKindEnumValues() []TargetDetailsKindEnum

GetTargetDetailsKindEnumValues Enumerates the set of values for TargetDetailsKindEnum

type TaskDetails

TaskDetails An object that represents a task within the flow defined by the service connector. An example task is a filter for error logs. For more information about flows defined by service connectors, see Service Connector Hub Overview (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/overview.htm).

type TaskDetails interface {
}

type TaskDetailsKindEnum

TaskDetailsKindEnum Enum with underlying type: string

type TaskDetailsKindEnum string

Set of constants representing the allowable values for TaskDetailsKindEnum

const (
    TaskDetailsKindLogrule TaskDetailsKindEnum = "logRule"
)

func GetTaskDetailsKindEnumValues

func GetTaskDetailsKindEnumValues() []TaskDetailsKindEnum

GetTaskDetailsKindEnumValues Enumerates the set of values for TaskDetailsKindEnum

type UpdateServiceConnectorDetails

UpdateServiceConnectorDetails The configuration details for updating a service connector.

type UpdateServiceConnectorDetails struct {

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

    // The description of the resource. Avoid entering confidential information.
    Description *string `mandatory:"false" json:"description"`

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

    // The list of the tasks.
    Tasks []TaskDetails `mandatory:"false" json:"tasks"`

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

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

func (m UpdateServiceConnectorDetails) String() string

func (*UpdateServiceConnectorDetails) UnmarshalJSON

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

UnmarshalJSON unmarshals from json

type UpdateServiceConnectorRequest

UpdateServiceConnectorRequest wrapper for the UpdateServiceConnector operation

See also

Click https://docs.cloud.oracle.com/en-us/iaas/tools/go-sdk-examples/36.1.0/sch/UpdateServiceConnector.go.html to see an example of how to use UpdateServiceConnectorRequest.

type UpdateServiceConnectorRequest struct {

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

    // The information to be updated.
    UpdateServiceConnectorDetails `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 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 (UpdateServiceConnectorRequest) HTTPRequest

func (request UpdateServiceConnectorRequest) HTTPRequest(method, path string) (http.Request, error)

HTTPRequest implements the OCIRequest interface

func (UpdateServiceConnectorRequest) RetryPolicy

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

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

func (UpdateServiceConnectorRequest) String

func (request UpdateServiceConnectorRequest) String() string

type UpdateServiceConnectorResponse

UpdateServiceConnectorResponse wrapper for the UpdateServiceConnector operation

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

func (UpdateServiceConnectorResponse) HTTPResponse

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

HTTPResponse implements the OCIResponse interface

func (UpdateServiceConnectorResponse) String

func (response UpdateServiceConnectorResponse) String() string

type WorkRequest

WorkRequest An object representing an asynchronous work flow. Many of the API requests you use to create and configure service connectors do not take effect immediately. In these cases, the request spawns an asynchronous work flow to fulfill the request. WorkRequest objects provide visibility for in-progress work flows. For more information about work requests, see Viewing the State of a Work Request (https://docs.cloud.oracle.com/iaas/Content/service-connector-hub/workrequests.htm).

type WorkRequest struct {

    // The type of action the work request represents.
    OperationType OperationTypeEnum `mandatory:"true" json:"operationType"`

    // Status of current work request.
    Status OperationStatusEnum `mandatory:"true" json:"status"`

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

    // The OCID (https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment
    // containing the work request.
    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 when the request was created.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeAccepted *common.SDKTime `mandatory:"true" json:"timeAccepted"`

    // The date and time when the request was started.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeStarted *common.SDKTime `mandatory:"false" json:"timeStarted"`

    // The date and time when the object finished.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    TimeFinished *common.SDKTime `mandatory:"false" json:"timeFinished"`
}

func (WorkRequest) String

func (m WorkRequest) String() string

type WorkRequestCollection

WorkRequestCollection Collection of work requests.

type WorkRequestCollection struct {

    // The list of items.
    Items []WorkRequest `mandatory:"true" json:"items"`
}

func (WorkRequestCollection) String

func (m WorkRequestCollection) String() string

type WorkRequestError

WorkRequestError An error encountered while executing a work request.

type WorkRequestError struct {

    // A machine-usable code for the error that occured. See
    // API Errors (https://docs.cloud.oracle.com/Content/API/References/apierrors.htm).
    Code *string `mandatory:"true" json:"code"`

    // A human readable description of the issue encountered.
    Message *string `mandatory:"true" json:"message"`

    // The date and time when the error occurred.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestError) String

func (m WorkRequestError) String() string

type WorkRequestErrorCollection

WorkRequestErrorCollection Collection of work request errors.

type WorkRequestErrorCollection struct {

    // The list of items.
    Items []WorkRequestError `mandatory:"true" json:"items"`
}

func (WorkRequestErrorCollection) String

func (m WorkRequestErrorCollection) String() string

type WorkRequestLogEntry

WorkRequestLogEntry A log message from the execution of a work request.

type WorkRequestLogEntry struct {

    // Human-readable log message.
    Message *string `mandatory:"true" json:"message"`

    // The date and time when the log message was written.
    // Format is defined by RFC3339 (https://tools.ietf.org/html/rfc3339).
    // Example: `2020-01-25T21:10:29.600Z`
    Timestamp *common.SDKTime `mandatory:"true" json:"timestamp"`
}

func (WorkRequestLogEntry) String

func (m WorkRequestLogEntry) String() string

type WorkRequestLogEntryCollection

WorkRequestLogEntryCollection Collection of work request logs.

type WorkRequestLogEntryCollection struct {

    // The list of items.
    Items []WorkRequestLogEntry `mandatory:"true" json:"items"`
}

func (WorkRequestLogEntryCollection) String

func (m WorkRequestLogEntryCollection) String() string

type WorkRequestResource

WorkRequestResource A resource created or operated on by a work request.

type WorkRequestResource struct {

    // The resource type the work request 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 ActionTypeEnum `mandatory:"true" json:"actionType"`

    // An OCID or other unique identifier for the resource affected by the work request.
    Identifier *string `mandatory:"true" json:"identifier"`

    // The URI path that you can use for a GET request to access the resource metadata.
    EntityUri *string `mandatory:"false" json:"entityUri"`
}

func (WorkRequestResource) String

func (m WorkRequestResource) String() string