openapi: 3.2.0
info:
description: 'Use the Connector Hub API to transfer data between services in Oracle Cloud Infrastructure.
For more information about Connector Hub, see
[the Connector Hub documentation](/iaas/Content/connector-hub/home.htm).
Connector Hub is formerly known as Service Connector Hub.
'
title: Connector Hub Connector Plugins API
version: '20200909'
x-provenance:
method: harvested
first_party: true
publisher: Oracle
source: https://docs.oracle.com/en-us/iaas/api/specs/23d281837e4b021adcde2cd8fb72e929da1a886c4122c7403ffaa25526a68b61.yaml
harvested: '2026-08-04'
note: Published by Oracle as the contract for the Connector Hub API OCI service and stored verbatim; API Evangelist added only this provenance block.
x-evidence:
- url: https://docs.oracle.com/en-us/iaas/api/specs/index.json
what: Oracle's own index of every OCI service specification
- url: https://docs.oracle.com/en-us/iaas/api/specs/23d281837e4b021adcde2cd8fb72e929da1a886c4122c7403ffaa25526a68b61.yaml
what: the harvested document for Connector Hub API
servers:
- url: https://127.0.0.1/20200909
tags:
- name: connectorPlugins
paths:
/connectorPlugins:
get:
description: 'Lists connector plugins according to the specified filter.
'
operationId: ListConnectorPlugins
parameters:
- $ref: '#/components/parameters/LifecycleStateQueryParam'
- $ref: '#/components/parameters/DisplayNameQueryParam'
- $ref: '#/components/parameters/ConnectorPluginNameQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
- $ref: '#/components/parameters/SortByQueryParam'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: 'The list of service connector plugins was retrieved.
'
headers:
opc-next-page:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
schema:
type: string
opc-prev-page:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
schema:
type: string
opc-request-id:
description: 'Unique Oracle-assigned identifier for the request. If you need to contact
Oracle about a particular request, please provide the request ID.
'
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorPluginCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
429:
$ref: '#/components/responses/429'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/default'
summary: Lists all connector plugins that can be used.
tags:
- connectorPlugins
x-example: 'Sample 1: List all active connector plugins, sorted by name
GET /20200909/connectorPlugins?&lifecycleState="ACTIVE"&sortBy="displayName"
Host: service-connector-hub.us-phoenix-1.oraclecloud.com
<authorization and other headers>
Sample 2: List connector plugins that have the name "QueueSource"
GET /20200909/connectorPlugins?&name="QueueSource"
Host: service-connector-hub.us-phoenix-1.oraclecloud.com
<authorization and other headers>
'
x-obmcs-authz-declarations:
authorizationRequired: false
x-related-resource: '#/definitions/ConnectorPluginSummary'
/connectorPlugins/{connectorPluginName}:
get:
description: 'Gets the specified connector plugin configuration information.
'
operationId: GetConnectorPlugin
parameters:
- $ref: '#/components/parameters/ConnectorPluginNamePathParam'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: 'The information was retrieved.
'
headers:
opc-request-id:
description: 'Unique Oracle-assigned identifier for the request. If you need to contact
Oracle about a particular request, please provide the request ID.
'
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/ConnectorPlugin'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
429:
$ref: '#/components/responses/429'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/default'
summary: Gets the specified connector plugin configuration information.
tags:
- connectorPlugins
x-example: 'GET /20200909/connectorPlugins/
Host: service-connector-hub.us-phoenix-1.oraclecloud.com
<authorization and other headers>
'
x-obmcs-authz-declarations:
authorizationRequired: false
components:
schemas:
ConnectorPluginSummary:
description: 'Summary information for a connector plugin.
Example connector plugins include the Streaming source and the Notifications target.
For more information about flows defined by connectors, see
[Overview of Connector Hub](/iaas/Content/connector-hub/overview.htm).
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
discriminator:
propertyName: kind
properties:
displayName:
description: 'A user-friendly name. It does not have to be unique, and it is changeable.
Avoid entering confidential information.
'
type: string
estimatedThroughput:
default: UNKNOWN
description: 'The estimated throughput range (LOW, MEDIUM, HIGH).
'
enum:
- LOW
- MEDIUM
- HIGH
- UNKNOWN
type: string
x-obmcs-top-level-enum: '#/definitions/EstimatedThroughput'
kind:
description: 'The plugin type discriminator.
'
enum:
- SOURCE
- TARGET
type: string
lifecycleState:
description: 'The current state of the service connector.
'
enum:
- ACTIVE
- DELETED
type: string
x-obmcs-top-level-enum: '#/definitions/ConnectorPluginLifecycleState'
name:
description: 'The service to be called by the connector plugin.
'
type: string
timeCreated:
description: 'The date and time when this plugin became available.
Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
Example: `2023-09-10T21:10:29.600Z`
'
format: date-time
type: string
required:
- kind
- lifecycleState
- displayName
- name
- timeCreated
type: object
ConnectorPluginCollection:
description: 'A list of connector plugins that match filter criteria. Results contain `ConnectorPlugin` objects.
'
properties:
items:
description: 'A list of connector plugins.
'
items:
$ref: '#/components/schemas/ConnectorPluginSummary'
type: array
required:
- items
type: object
Error:
description: 'Error Information.
'
properties:
code:
description: 'A short error code that defines the error, meant for programmatic parsing.
'
type: string
message:
description: 'A human-readable error string.
'
type: string
required:
- code
- message
ConnectorPlugin:
description: 'A service source or service target used to create a connector.
Example connector plugins include the Queue source and the Notifications target.
For more information about flows defined by connectors, see
[Overview of Connector Hub](/iaas/Content/connector-hub/overview.htm).
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
discriminator:
propertyName: kind
properties:
displayName:
description: 'A user-friendly name. It does not have to be unique, and it is changeable.
Avoid entering confidential information.
'
type: string
estimatedThroughput:
default: UNKNOWN
description: 'The estimated throughput range (LOW, MEDIUM, HIGH).
'
enum:
- LOW
- MEDIUM
- HIGH
- UNKNOWN
type: string
x-obmcs-top-level-enum: '#/definitions/EstimatedThroughput'
kind:
description: 'The plugin type discriminator.
'
enum:
- SOURCE
- TARGET
type: string
lifecycleState:
description: 'The current state of the service connector.
'
enum:
- ACTIVE
- DELETED
type: string
x-obmcs-top-level-enum: '#/definitions/ConnectorPluginLifecycleState'
name:
description: 'The service to be called by the connector plugin.
Example: `QueueSource`
'
type: string
schema:
description: 'Gets the specified connector plugin configuration information in OpenAPI specification format.
'
type: string
timeCreated:
description: 'The date and time when this plugin became available.
Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
Example: `2023-09-09T21:10:29.600Z`
'
format: date-time
type: string
required:
- kind
- lifecycleState
- displayName
- name
- timeCreated
type: object
parameters:
ConnectorPluginNamePathParam:
description: 'The name of the connector plugin. This name indicates the service to be called by the connector plugin. For example, `QueueSource` indicates the Queue service.
'
in: path
name: connectorPluginName
required: true
schema:
type: string
maxLength: 255
minLength: 1
SortOrderQueryParam:
description: 'The sort order to use, either ''asc'' or ''desc''.
'
in: query
name: sortOrder
x-obmcs-top-level-enum: '#/definitions/SortOrder'
schema:
type: string
enum:
- ASC
- DESC
default: ASC
SortByQueryParam:
description: '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.
'
in: query
name: sortBy
schema:
type: string
enum:
- timeCreated
- displayName
default: timeCreated
DisplayNameQueryParam:
description: 'A filter to return only resources that match the given display name exactly.
Example: `example_service_connector`
'
in: query
name: displayName
x-default-description: 'null'
schema:
type: string
maxLength: 255
minLength: 1
PaginationTokenQueryParam:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
in: query
name: page
schema:
type: string
minLength: 1
RequestIdHeader:
description: 'The unique Oracle-assigned identifier for the request.
If you need to contact Oracle about a particular request, please provide the request ID.
'
in: header
name: opc-request-id
schema:
type: string
PaginationLimitQueryParam:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
in: query
name: limit
schema:
type: integer
default: 100
maximum: 100
minimum: 1
ConnectorPluginNameQueryParam:
description: 'A filter to return only resources that match the given connector plugin name ignoring case.
Example: `QueueSource`
'
in: query
name: name
x-default-description: 'null'
schema:
type: string
maxLength: 255
minLength: 1
LifecycleStateQueryParam:
description: 'A filter to return only resources that match the given lifecycle state.
Example: `ACTIVE`
'
in: query
name: lifecycleState
required: false
x-default-description: 'null'
x-obmcs-top-level-enum: '#/definitions/LifecycleState'
schema:
type: string
enum:
- CREATING
- UPDATING
- ACTIVE
- INACTIVE
- NEEDS_ATTENTION
- DELETING
- DELETED
- FAILED
responses:
default:
description: 'Unknown Error
'
headers:
opc-request-id:
description: 'Unique Oracle-assigned identifier for the request. If you need to contact
Oracle about a particular request, please provide the request ID.
'
schema:
type: string
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
x-anchors:
x-connector-descriptions:
StreamingSourceDescription:
description: 'The Streaming source.
For configuration instructions, see
[Creating a Connector with a Streaming Source](/iaas/Content/connector-hub/create-service-connector-streaming-source.htm).
'
x-example: "{\n \"kind\": \"streaming\",\n \"streamId\": \"<stream_OCID>\",\n \"cursor\" : {\n \"kind\": \"LATEST\"\n }\n}\n"
StreamingSourceResponseDescription:
description: "The Streaming source response. Private metadata is included when the target is a stream accessed through \na [private endpoint](/iaas/Content/Streaming/Concepts/streamsecurity.htm#private_endpoints).\n"
x-example: "{\n \"kind\": \"streaming\",\n \"streamId\": \"<stream_OCID>\",\n \"cursor\" : {\n \"kind\": \"LATEST\"\n },\n \"privateEndpointMetadata\": {\n \"rceTrafficIpAddress\": \"10.0.0.2\",\n \"rceDnsIpAddress\": \"10.0.0.3\"\n }\n}\n"
functionTargetDescription:
description: 'The destination function for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "Sample 1: Custom batch size of 5,000 kilobytes with maximum batch time of 60 seconds\n{\n \"kind\": \"functions\",\n \"functionId\": \"<function_OCID>\",\n \"batchSizeInKbs\": \"5000\",\n \"batchTimeInSec\": \"60\"\n}\nSample 2: Custom batch size of 10 messages with maximum batch time of 60 seconds\n{\n \"kind\": \"functions\",\n \"functionId\": \"<function_OCID>\",\n \"batchSizeInNum\": \"10\",\n \"batchTimeInSec\": \"60\"\n}\n"
functionTaskDescription:
description: "The Functions task. \nBatch input for a function can be limited by either size or time. The first limit reached determines the boundary of the batch.\nFor configuration instructions, see\n[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).\n"
x-example: "{\n \"kind\": \"function\",\n \"functionId\": \"<function_OCID>\",\n \"batchSizeInKbs\": \"5000\",\n \"batchTimeInSec\": \"500\"\n}\n"
logAnalyticsTargetDescription:
description: 'The destination log group for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"loggingAnalytics\",\n \"logSourceIdentifier\": \"<log_source_name>\",\n \"logGroupId\": \"<log_group_OCID>\"\n}\n"
logRuleTaskDescription:
description: 'The log filter task.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"logRule\",\n \"condition\": \"data.action='REJECT'\"\n}\n"
loggingSourceDescription:
description: 'The Logging source.
For configuration instructions, see
[Creating a Connector with a Logging Source](/iaas/Content/connector-hub/create-service-connector-logging-source.htm).
'
x-example: "{\n \"kind\": \"logging\",\n \"logSources\": [\n {\n \"compartmentId\": \"<compartment_OCID>\",\n \"logGroupId\": \"<log_group_OCID>\",\n \"logId\": \"<log_OCID>\"\n },\n {\n \"compartmentId\": \"<compartment_OCID>\",\n \"logGroupId\": \"<log_group_OCID>\",\n \"logId\": \"<log_OCID>\"\n }\n ]\n}\n"
monitoringSourceDescription:
description: 'The Monitoring source.
For configuration instructions, see
[Creating a Connector with a Monitoring Source](/iaas/Content/connector-hub/create-service-connector-monitoring-source.htm).
'
x-example: "{\n \"kind\": \"monitoring\",\n \"monitoringSources\": [\n {\n \"compartmentId\": \"<compartment_OCID>\",\n \"namespaceDetails\": {\n \"kind\": \"selected\",\n \"namespaces\": [\n {\n \"namespace\": \"oci_computeagent\",\n \"metrics\": {\n \"kind\": \"all\"\n }\n },\n {\n \"namespace\": \"oci_logging_analytics\",\n \"metrics\": {\n \"kind\": \"all\"\n }\n }\n ]\n }\n },\n {\n \"compartmentId\": \"<compartment_OCID>\",\n \"namespaceDetails\": {\n \"kind\": \"selected\",\n \"namespaces\": [\n {\n \"namespace\": \"oci_objectstorage\",\n \"metrics\": {\n \"kind\": \"all\"\n }\n }\n ]\n }\n }\n ]\n}\n"
monitoringTargetDescription:
description: 'The destination metric for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"monitoring\",\n \"compartmentId\": \"<compartment_OCID>\",\n \"metricNamespace\": \"oci_computeagent\",\n \"metric\": \"CpuUtilization\",\n \"dimensions\": [\n {\"name\": \"compartmentId\", \"dimensionValue\": {\"kind\": \"jmesPath\", \"path\": \"logContent.oracle.compartmentId\"}},\n {\"name\": \"app\", \"dimensionValue\": {\"kind\": \"static\", \"value\": \"DataPlane\"}}\n ]\n}\n"
notificationTargetDescription:
description: 'The destination topic for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"notifications\",\n \"topicId\": \"<topic_OCID>\"\n}\n"
objectStorageTargetDescription:
description: 'The destination bucket for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"objectStorage\",\n \"bucketName\": \"MyBucket\",\n \"objectNamePrefix\": \"myprefix\"\n}\n"
pluginSourceDescription:
description: 'Details about a connector plugin used to fetch data from a source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"plugin\",\n \"pluginName\": \"QueueSource\",\n \"configMap\": {\n \"queueId\": \"<queue_OCID>\"\n }\n}\n"
sourceDetailsDescription:
description: 'An object that represents the source of the flow defined by the connector.
An example source is the VCNFlow logs within the NetworkLogs group.
For more information about flows defined by connectors, see
[Overview of Connector Hub](/iaas/Content/connector-hub/overview.htm).
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
streamingTargetDescription:
description: 'The destination stream for data transferred from the source.
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-example: "{\n \"kind\": \"streaming\",\n \"streamId\": \"<stream_OCID>\"\n}\n"
streamingTargetResponseDescription:
description: "The Streaming target response. Private metadata is included when the target is a stream accessed through \na [private endpoint](/iaas/Content/Streaming/Concepts/streamsecurity.htm#private_endpoints).\n"
x-example: "{\n \"kind\": \"streaming\",\n \"streamId\": \"<stream_OCID>\",\n \"privateEndpointMetadata\": {\n \"rceTrafficIpAddress\": \"10.0.0.2\",\n \"rceDnsIpAddress\": \"10.0.0.3\"\n }\n}\n"
targetDetailsDescription:
description: 'An object that represents the target of the flow defined by the connector.
An example target is a stream (Streaming service).
For more information about flows defined by connectors, see
[Overview of Connector Hub](/iaas/Content/connector-hub/overview.htm).
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
taskDetailsDescription:
description: 'An object that represents a task within the flow defined by the connector.
An example task is a filter for error logs.
For more information about flows defined by connectors, see
[Overview of Connector Hub](/iaas/Content/connector-hub/overview.htm).
For configuration instructions, see
[Creating a Connector](/iaas/Content/connector-hub/create-service-connector.htm).
'
x-connector-properties:
functionTargetFields:
batchSizeInKbs:
description: 'The batch rollover size in kilobytes.
Only one size option can be specified: `batchSizeInKbs` or `batchSizeInNum`.
'
minimum: 1
type: integer
batchSizeInNum:
description: 'The batch rollover size in number of messages.
Only one size option can be specified: `batchSizeInKbs` or `batchSizeInNum`.
'
minimum: 1
type: integer
batchTimeInSec:
description: 'The batch rollover time in seconds.
'
minimum: 60
type: integer
functionId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the function.
'
maxLength: 255
minLength: 1
type: string
functionTaskFields:
batchSizeInKbs:
description: 'Size limit (kilobytes) for batch sent to invoke the function.
'
minimum: 1
type: integer
batchTimeInSec:
description: 'Time limit (seconds) for batch sent to invoke the function.
'
minimum: 1
type: integer
functionId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the function to be used as a task.
'
maxLength: 255
type: string
logAnalyticsTargetFields:
logGroupId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the Logging Analytics log group.
'
maxLength: 255
minLength: 1
type: string
logSourceIdentifier:
description: 'Identifier of the log source that you want to use for processing data received from the connector source.
Applies to `StreamingSource` only.
Equivalent to `name` at [LogAnalyticsSource](#/en/logan-api-spec/latest/LogAnalyticsSource/).
'
maxLength: 512
minLength: 1
type: string
logRuleTaskFields:
condition:
description: 'A filter or mask to limit the source used in the flow defined by the connector.
'
maxLength: 1048576
minLength: 1
type: string
loggingSourceFields:
logSources:
description: 'The logs for this Logging source.
'
items:
$ref: '#/components/schemas/LogSource'
maxItems: 16
minItems: 1
type: array
monitoringSourceFields:
monitoringSources:
description: 'One or more compartment-specific lists of metric namespaces to retrieve data from.
'
items:
$ref: '#/components/schemas/MonitoringSource'
minItems: 1
type: array
monitoringTargetFields:
compartmentId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing the metric.
'
maxLength: 255
minLength: 1
type: string
dimensions:
description: 'List of dimension names and values.
'
items:
$ref: '#/components/schemas/DimensionDetails'
maxLength: 15
minLength: 0
type: array
metric:
description: 'The name of the metric.
Example: `CpuUtilization`
'
maxLength: 1024
minLength: 1
type: string
metricNamespace:
description: 'The namespace of the metric.
Example: `oci_computeagent`
'
maxLength: 1024
minLength: 1
type: string
notificationTargetFields:
enableFormattedMessaging:
description: 'Whether to apply a simplified, user-friendly format to the message. Applies only when friendly formatting is supported by the connector source and the subscription protocol.
Example: `true`
'
type: boolean
topicId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the topic.
'
maxLength: 255
minLength: 1
type: string
objectStorageTargetFields:
batchRolloverSizeInMBs:
description: 'The batch rollover size in megabytes.
'
minimum: 1
type: integer
batchRolloverTimeInMs:
description: 'The batch rollover time in milliseconds.
'
minimum: 1
type: integer
bucketName:
description: 'The name of the bucket. Valid characters are letters (upper or lower case), numbers, hyphens (-),
underscores(_), and periods (.). Bucket names must be unique within an Object Storage namespace.
Avoid entering confidential information. Example: my-new-bucket1
'
maxLength: 256
minLength: 1
type: string
namespace:
description: 'The namespace.
'
maxLength: 1024
minLength: 0
type: string
objectNamePrefix:
description: 'The prefix of the objects. Avoid entering confidential information.
'
maxLength: 1024
type: string
pluginSourceFields:
configMap:
additionalProperties: true
description: "The configuration map for the connector plugin. This map includes parameters specific to the connector plugin type. \nFor example, for `QueueSource`, the map lists the OCID of the selected queue.\nTo find the parameters for a connector plugin, get the plugin using [GetConnectorPlugin](#/en/serviceconnectors/latest/ConnectorPlugin/GetConnectorPlugin) and review its schema value.\n"
type: object
pluginName:
description: 'The name of the connector plugin. This name indicates the service to be called by the connector plugin. For example, `QueueSource` indicates the Queue service.
To find names of connector plugins, list the plugin using [ListConnectorPlugin](#/en/serviceconnectors/latest/ConnectorPluginSummary/ListConnectorPlugins).
'
type: string
sourceDetailsDiscriminator:
kind:
description: 'The type discriminator.
'
enum:
- logging
- monitoring
- streaming
- plugin
type: string
streamingSourceFields:
cursor:
$ref: '#/components/schemas/StreamingCursorDetails'
streamId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the stream.
'
maxLength: 255
type: string
streamingTargetFields:
streamId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the stream.
'
maxLength: 255
minLength: 1
type: string
targetDetailsDiscriminator:
kind:
description: 'The type discriminator.
'
enum:
- functions
- loggingAnalytics
- monitoring
- notifications
- objectStorage
- streaming
type: string
taskDetailsDiscriminator:
kind:
description: 'The type discriminator.
'
enum:
- function
- logRule
type: string
x-headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
type: string
opc-next-page:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
type: string
opc-prev-page:
description: '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](/iaas/Content/API/Concepts/usingapi.htm#nine).
'
type: string
opc-request-id:
description: 'Unique Oracle-assigned identifier for the request. If you need to contact
Oracle about a particular request, please provide the request ID.
'
type: string
opc-work-request-id:
description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
'
type: string
retry-after:
description: 'A decimal number representing the number of seconds the client should wait before polling this endpoint again.
'
format: float
type: number
x-properties:
definedTags:
additionalProperties:
additionalProperties:
description: 'The value of the tag. Only string, integer and boolean types are supported.
'
type: object
description: 'Key-value pair representing predefined tags'' keys and values scoped to a namespace.
Example: `{"bar-key": "value"}`
'
type: object
description: 'Defined tags for this resource. Each key is predefined and scoped to a namespace.
Example: `{"foo-namespace": {"bar-key": "value"}}`
'
type: object
description:
description: 'The description of the resource. Avoid entering confidential information.
'
maxLength: 400
type: string
freeformTags:
additionalProperties:
type: string
description: 'Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.
Example: `{"bar-key": "value"}`
'
type: object
systemTags:
additionalProperties:
additionalProperties:
type: object
type: object
description: '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}}`
'
type: object
x-obmcs-client-retries-enabled: true
x-oracle-package: com.oracle.pic.connectors