lib/oci/sch/service_connector_client.rb
def create_service_connector(create_service_connector_details, opts = {})
      logger.debug 'Calling operation ServiceConnectorClient#create_service_connector.' if logger

      raise "Missing the required parameter 'create_service_connector_details' when calling create_service_connector." if create_service_connector_details.nil?

      path = '/serviceConnectors'
      operation_signing_strategy = :standard

      # rubocop:disable Style/NegatedIf
      # Query Params
      query_params = {}

      # Header Params
      header_params = {}
      header_params[:accept] = 'application/json'
      header_params[:'content-type'] = 'application/json'
      header_params[:'opc-retry-token'] = opts[:opc_retry_token] if opts[:opc_retry_token]
      header_params[:'opc-request-id'] = opts[:opc_request_id] if opts[:opc_request_id]
      # rubocop:enable Style/NegatedIf
      header_params[:'opc-retry-token'] ||= OCI::Retry.generate_opc_retry_token

      post_body = @api_client.object_to_http_body(create_service_connector_details)

      # rubocop:disable Metrics/BlockLength
      OCI::Retry.make_retrying_call(applicable_retry_config(opts), call_name: 'ServiceConnectorClient#create_service_connector') do
        @api_client.call_api(
          :POST,
          path,
          endpoint,
          header_params: header_params,
          query_params: query_params,
          operation_signing_strategy: operation_signing_strategy,
          body: post_body
        )
      end
      # rubocop:enable Metrics/BlockLength
    end
# 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).
#
# @param [OCI::Sch::Models::CreateServiceConnectorDetails] create_service_connector_details Configuration details for the new service connector.
#
# @param [Hash] opts the optional parameters
# @option opts [OCI::Retry::RetryConfig] :retry_config The retry configuration to apply to this operation. If no key is provided then the service-level
#   retry configuration defined by {#retry_config} will be used. If an explicit `nil` value is provided then the operation will not retry
# @option opts [String] :opc_retry_token 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.
#
# @option opts [String] :opc_request_id The unique Oracle-assigned identifier for the request.
#   If you need to contact Oracle about a particular request, please provide the request ID.
#
# @return [Response] A Response object with data of type nil
# @note Click [here](https://docs.cloud.oracle.com/en-us/iaas/tools/ruby-sdk-examples/latest/sch/create_service_connector.rb.html) to see an example of how to use create_service_connector API.
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].

For purposes of access control, you must provide the
[OCID] 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].

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].
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 ] . For purposes of access control you must provide the [ OCID ] 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 ] . 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 ] .
def create_service_connector(create_service_connector_details, opts = {})
      logger.debug 'Calling operation ServiceConnectorClient#create_service_connector.' if logger
      raise "Missing the required parameter 'create_service_connector_details' when calling create_service_connector." if create_service_connector_details.nil?
      path = '/serviceConnectors'
      operation_signing_strategy = :standard
      query_params = {}
      header_params = {}
      header_params[:accept] = 'application/json'
      header_params[:'content-type'] = 'application/json'
      header_params[:'opc-retry-token'] = opts[:opc_retry_token] if opts[:opc_retry_token]
      header_params[:'opc-request-id'] = opts[:opc_request_id] if opts[:opc_request_id]
      header_params[:'opc-retry-token'] ||= OCI::Retry.generate_opc_retry_token
      post_body = @api_client.object_to_http_body(create_service_connector_details)
      OCI::Retry.make_retrying_call(applicable_retry_config(opts), call_name: 'ServiceConnectorClient#create_service_connector') do
        @api_client.call_api(
          :POST,
          path,
          endpoint,
          header_params: header_params,
          query_params: query_params,
          operation_signing_strategy: operation_signing_strategy,
          body: post_body
        )
      end
    end
def create_service_connector ( create_service_connector_details , opts = { } ) logger . debug 'Calling operation ServiceConnectorClient#create_service_connector.' if logger raise "Missing the required parameter 'create_service_connector_details' when calling create_service_connector." if create_service_connector_details . nil? path = '/serviceConnectors' operation_signing_strategy = :standard query_params = { } header_params = { } header_params [ :accept ] = 'application/json' header_params [ :' content-type ' ] = 'application/json' header_params [ :' opc-retry-token ' ] = opts [ :opc_retry_token ] if opts [ :opc_retry_token ] header_params [ :' opc-request-id ' ] = opts [ :opc_request_id ] if opts [ :opc_request_id ] header_params [ :' opc-retry-token ' ] ||= OCI :: Retry . generate_opc_retry_token post_body = @api_client . object_to_http_body ( create_service_connector_details ) OCI :: Retry . make_retrying_call ( applicable_retry_config ( opts ) , call_name : 'ServiceConnectorClient#create_service_connector' ) do @api_client . call_api ( :POST , path , endpoint , header_params : header_params , query_params : query_params , operation_signing_strategy : operation_signing_strategy , body : post_body ) end end
Creates a new service connector in the specified compartment.
Creates a new service connector in the specified compartment .
# rubocop:disable Style/NegatedIf # Query Params # Header Params # rubocop:enable Style/NegatedIf # rubocop:disable Metrics/BlockLength # rubocop:enable Metrics/BlockLength
A Response object with data of type nil
A Response object with data of type nil
Response
create_service_connector_details
opts
:opc_request_id The unique Oracle-assigned identifier for the request. If you need to contact Oracle about a particular request, please provide the request ID.
: opc_request_id The unique Oracle - assigned identifier for the request . If you need to contact Oracle about a particular request please provide the request ID .
opts the optional parameters
opts the optional parameters
note
Click [here] to see an example of how to use create_service_connector API.
Click [ here ] to see an example of how to use create_service_connector API .