openapi: 3.2.0
info:
description: 'Use the Network Monitoring API to troubleshoot routing and security issues for resources such as virtual cloud networks (VCNs) and compute instances. For more information, see the console
documentation for the [Network Path Analyzer](/iaas/Content/Network/Concepts/path_analyzer.htm) tool.
'
title: Network Monitoring Vn Monitoring API
version: '20160918'
x-provenance:
method: harvested
first_party: true
publisher: Oracle
source: https://docs.oracle.com/en-us/iaas/api/specs/8af785f2fcabba899f4f05867f7d2cb38cc822b3b1658fecd6e9a5db669bc30c.yaml
harvested: '2026-08-04'
note: Published by Oracle as the contract for the Network Monitoring 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/8af785f2fcabba899f4f05867f7d2cb38cc822b3b1658fecd6e9a5db669bc30c.yaml
what: the harvested document for Network Monitoring API
servers:
- url: /20160918
tags:
- name: vnMonitoring
paths:
/pathAnalysis:
post:
description: "Use this method to initiate a [Network Path Analyzer](/iaas/Content/Network/Concepts/path_analyzer.htm) analysis. This method returns\nan opc-work-request-id, and you can poll the status of the work request until it either fails or succeeds.\n\nIf the work request status is successful, use [ListWorkRequestResults](#/en/VnConfigAdvisor/latest/WorkRequestResult/ListWorkRequestResults)\nwith the work request ID to ask for the successful analysis results. If the work request status is failed, use\n[ListWorkRequestErrors](#/en/VnConfigAdvisor/latest/WorkRequestError/ListWorkRequestErrors)\nwith the work request ID to ask for the analysis failure information. The information \nreturned from either of these methods can be used to build a final report. \n"
operationId: GetPathAnalysis
parameters:
- $ref: '#/components/parameters/RetryTokenHeader'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/CacheControlHeader'
responses:
202:
description: The path analysis request was successfully received.
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
opc-work-request-id:
description: 'Unique Oracle-assigned identifier for the asynchronous request. You can use this to query status of the asynchronous operation.
'
schema:
type: string
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: A path analysis query.
tags:
- vnMonitoring
x-example: "Example 1: Path analysis with an Adhoc query\nPOST /20160918/pathAnalysis\nHost: vnca-api.us-ashburn-1.oci.oraclecloud.com\n<authorization and other headers>\n{\n \"type\" : \"ADHOC_QUERY\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"protocol\" : 6,\n \"sourceEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.1.50\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID>\"\n },\n \"destinationEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.2.100\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID_two>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID_two>\"\n },\n \"protocolParameters\" : {\n \"type\" : \"TCP\",\n \"destinationPort\" : 80\n }\n}\n\nExample 1: Path analysis with persisted query\nPOST /20160918/pathAnalysis\nHost: vnca-api.us-ashburn-1.oci.oraclecloud.com\n<authorization and other headers>\n{\n \"type\" : \"PERSISTED_QUERY\",\n \"pathAnalyzerTestId\" : \"ocid1.pathanalyzertest.oc1..<unique_ID>\"\n}\n"
x-related-resource: '#/definitions/PathAnalysisWorkRequestResult'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/GetPathAnalysisDetails'
description: Details for the path analysis query.
required: true
/pathAnalyzerTests:
get:
description: 'Returns a list of all `PathAnalyzerTests` in a compartment.
'
operationId: ListPathAnalyzerTests
parameters:
- $ref: '#/components/parameters/CompartmentIdQueryParam'
- $ref: '#/components/parameters/LifecycleStateQueryParam'
- $ref: '#/components/parameters/DisplayNameQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
- $ref: '#/components/parameters/SortByQueryParam'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: A list of `PathAnalyzerTest` resources is successfully returned.
headers:
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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/PathAnalyzerTestCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Gets a list of all PathAnalyzerTests in a compartment
tags:
- vnMonitoring
x-example: 'GET /20160918/pathAnalyzerTests?compartmentId=<compartment_OCID>&limit=10
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/PathAnalyzerTestCollection'
post:
description: Creates a new `PathAnalyzerTest` resource.
operationId: CreatePathAnalyzerTest
parameters:
- $ref: '#/components/parameters/RetryTokenHeader'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: A new `PathAnalyzerTest` resource was successfully created.
headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
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/PathAnalyzerTest'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Creates a new PathAnalyzerTest
tags:
- vnMonitoring
x-example: "POST /20160918/pathAnalyzerTests\nHost: vnca-api.us-ashburn-1.oci.oraclecloud.com\n<authorization and other headers>\n{\n \"displayName\" : \"Path Analyzer Test\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"protocol\" : 6,\n \"sourceEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.1.50\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID>\"\n },\n \"destinationEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.2.100\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID_two>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID_two>\"\n },\n \"protocolParameters\" : {\n \"type\" : \"TCP\",\n \"destinationPort\" : 80\n }\n}\n"
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CreatePathAnalyzerTestDetails'
description: Details for creating a new PathAnalyzerTest.
required: true
/pathAnalyzerTests/{pathAnalyzerTestId}:
delete:
description: Deletes a `PathAnalyzerTest` resource using its identifier.
operationId: DeletePathAnalyzerTest
parameters:
- $ref: '#/components/parameters/PathAnalyzerTestIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
204:
description: The `PathAnalyzerTest` resource was deleted.
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
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Deletes PathAnalyzerTest
tags:
- vnMonitoring
x-example: 'DELETE /20160918/pathAnalyzerTests/<pathanalyzertest_OCID>
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/PathAnalyzerTest'
get:
description: Gets a `PathAnalyzerTest` using its identifier.
operationId: GetPathAnalyzerTest
parameters:
- $ref: '#/components/parameters/PathAnalyzerTestIdPathParam'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: The `PathAnalyzerTest` resource was successfully returned.
headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
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/PathAnalyzerTest'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Gets PathAnalyzerTest
tags:
- vnMonitoring
x-example: 'GET /20160918/pathAnalyzerTests/<pathanalyzertest_OCID>
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
put:
description: Updates a `PathAnalyzerTest` using its identifier.
operationId: UpdatePathAnalyzerTest
parameters:
- $ref: '#/components/parameters/PathAnalyzerTestIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/RetryTokenHeader'
responses:
200:
description: The `PathAnalyzerTest` resource was successfully updated.
headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
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/PathAnalyzerTest'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Updates PathAnalyzerTest
tags:
- vnMonitoring
x-example: "PUT /20160918/pathAnalyzerTests/<pathanalyzertest_OCID>\nHost: vnca-api.us-ashburn-1.oci.oraclecloud.com\n<authorization and other headers>\n{\n \"displayName\" : \"Updated Path Analyzer Test\",\n \"protocol\" : 17,\n \"protocolParameters\" : {\n \"type\" : \"UDP\",\n \"destinationPort\" : 100\n }\n}\n"
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UpdatePathAnalyzerTestDetails'
description: The information to update.
required: true
/pathAnalyzerTests/{pathAnalyzerTestId}/actions/changeCompartment:
post:
description: 'Moves a `PathAnalyzerTest` resource from one compartment to another based on the identifier.
'
operationId: ChangePathAnalyzerTestCompartment
parameters:
- $ref: '#/components/parameters/PathAnalyzerTestIdPathParam'
- $ref: '#/components/parameters/IfMatchHeader'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
204:
description: The `PathAnalyzerTest` resource was moved to the specified compartment.
headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
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
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
409:
$ref: '#/components/responses/409'
412:
$ref: '#/components/responses/412'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Moves PathAnalyzerTest resource into a different compartment.
tags:
- vnMonitoring
x-example: "POST /20160918/pathAnalyzerTests/<pathanalyzertest_OCID>/actions/changeCompartment\nHost: vnca-api.us-ashburn-1.oci.oraclecloud.com\n<authorization and other headers>\n{\n \"compartmentId\": \"ocid1.compartment.oc1..<unique_ID>\"\n}\n"
x-related-resource: '#/definitions/PathAnalyzerTest'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ChangePathAnalyzerTestCompartmentDetails'
description: The information to update.
required: true
/workRequests:
get:
description: Lists the work requests in a compartment.
operationId: ListWorkRequests
parameters:
- $ref: '#/components/parameters/CompartmentIdQueryParam'
- $ref: '#/components/parameters/WorkRequestIdQueryParam'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/SortOrderQueryParam'
- $ref: '#/components/parameters/WorkRequestSortByQueryParam'
- $ref: '#/components/parameters/WorkRequestStatusQueryParam'
- $ref: '#/components/parameters/ResourceIdentifierQueryParam'
responses:
200:
description: A list of work request summaries.
headers:
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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/WorkRequestSummaryCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Lists work requests in a compartment.
tags:
- vnMonitoring
x-example: 'GET /20160918/workRequests?compartmentId=<compartment_OCID>&limit=10
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/WorkRequest'
/workRequests/{workRequestId}:
get:
description: Gets the details of a work request.
operationId: GetWorkRequest
parameters:
- $ref: '#/components/parameters/WorkRequestIdPathParam'
- $ref: '#/components/parameters/RequestIdHeader'
responses:
200:
description: The details of the work request.
headers:
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
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
retry-after:
description: A decimal number representing the number of seconds the client should wait before polling this endpoint again.
schema:
type: integer
content:
application/json:
schema:
$ref: '#/components/schemas/WorkRequest'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Gets the details of a work request.
tags:
- vnMonitoring
x-example: 'GET /20160918/workRequests/<workrequest_OCID>
Host: iaas.us-phoenix-1.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/WorkRequest'
/workRequests/{workRequestId}/errors:
get:
description: 'Returns a (paginated) list of errors for the work request with the given ID. This information is used to build the final report output.
'
operationId: ListWorkRequestErrors
parameters:
- $ref: '#/components/parameters/WorkRequestIdPathParam'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
- $ref: '#/components/parameters/WorkRequestErrorSortByQueryParam'
responses:
200:
description: A list of work request errors.
headers:
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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/WorkRequestErrorCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Lists work request errors.
tags:
- vnMonitoring
x-example: 'GET /20160918/workRequests/<workrequest_OCID>/errors?limit=10
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/WorkRequestError'
/workRequests/{workRequestId}/logs:
get:
description: 'Returns a (paginated) list of logs for the work request with the given ID.
'
operationId: ListWorkRequestLogs
parameters:
- $ref: '#/components/parameters/WorkRequestIdPathParam'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/SortOrderQueryParam'
- $ref: '#/components/parameters/WorkRequestLogSortByQueryParam'
responses:
200:
description: A list of work request logs.
headers:
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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/WorkRequestLogEntryCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Lists work request logs.
tags:
- vnMonitoring
x-example: 'GET /20160918/workRequests/<workrequest_OCID>/logs?limit=10
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/WorkRequestLogEntry'
/workRequests/{workRequestId}/results:
get:
description: 'Returns a (paginated) list of results for a successful work request. This information is used to
build the final report output.
'
operationId: ListWorkRequestResults
parameters:
- $ref: '#/components/parameters/WorkRequestIdPathParam'
- $ref: '#/components/parameters/RequestIdHeader'
- $ref: '#/components/parameters/PaginationLimitQueryParam'
- $ref: '#/components/parameters/PaginationTokenQueryParam'
- $ref: '#/components/parameters/WorkRequestResultTypeQueryParam'
responses:
200:
description: A list of work request results.
headers:
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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/WorkRequestResultCollection'
400:
$ref: '#/components/responses/400'
401:
$ref: '#/components/responses/401'
404:
$ref: '#/components/responses/404'
500:
$ref: '#/components/responses/500'
default:
$ref: '#/components/responses/DefaultError'
summary: Lists work request results.
tags:
- vnMonitoring
x-example: 'GET /20160918/workRequests/<workrequest_OCID>/results?limit=10
Host: vnca-api.us-ashburn-1.oci.oraclecloud.com
<authorization and other headers>
'
x-related-resource: '#/definitions/WorkRequestResult'
components:
schemas:
UpdatePathAnalyzerTestDetails:
description: Details to update a `PathAnalyzerTest` resource.
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
destinationEndpoint:
$ref: '#/components/schemas/Endpoint'
displayName:
description: 'A user-friendly name. Does not have to be unique, and it''s changeable.
Avoid entering confidential information.
'
maxLength: 255
minLength: 1
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
protocol:
description: The IP protocol to use in the `PathAnalyzerTest` resource.
maximum: 255
minimum: 0
type: integer
protocolParameters:
$ref: '#/components/schemas/ProtocolParameters'
queryOptions:
$ref: '#/components/schemas/QueryOptions'
sourceEndpoint:
$ref: '#/components/schemas/Endpoint'
type: object
ChangePathAnalyzerTestCompartmentDetails:
description: Details of the new `compartmentId` for the `PathAnalyzerTest` resource.
properties:
compartmentId:
description: 'The [OCID](/Content/General/Concepts/identifiers.htm) of the compartment
into which the `PathAnalyzerTest` resource should be moved.
'
maxLength: 100
minLength: 1
type: string
required:
- compartmentId
type: object
Error:
properties:
code:
description: 'A short error code that defines the error, meant for programmatic parsing. See
[API Errors](/iaas/Content/API/References/apierrors.htm).
'
type: string
message:
description: A human-readable error message.
type: string
required:
- code
- message
PathAnalyzerTestSummary:
description: 'Defines the summary of a `PathAnalyzerTest` resource.
'
properties:
compartmentId:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.
maxLength: 100
minLength: 1
type: string
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
destinationEndpoint:
$ref: '#/components/schemas/Endpoint'
displayName:
description: 'A user-friendly name. Does not have to be unique, and it''s changeable.
Avoid entering confidential information.
'
maxLength: 255
minLength: 1
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
id:
description: A unique identifier established when the resource is created. The identifier can't be changed later.
maxLength: 255
minLength: 1
type: string
lifecycleState:
description: The current state of the `PathAnalyzerTest` resource.
type: string
x-obmcs-enumref: '#/definitions/PathAnalyzerTest/lifecycleState'
protocol:
description: The IP protocol to use for the `PathAnalyzerTest` resource.
maximum: 255
minimum: 0
type: integer
protocolParameters:
$ref: '#/components/schemas/ProtocolParameters'
queryOptions:
$ref: '#/components/schemas/QueryOptions'
sourceEndpoint:
$ref: '#/components/schemas/Endpoint'
systemTags:
additionalProperties:
additionalProperties:
description: 'The value of the tag. Only string, integer and boolean types are supported.
'
type: object
description: 'Key-value pair representing system tags'' keys and values scoped to a namespace.
Example: `{"bar-key": "value"}`
'
type: object
description: 'Usage of system tag keys. These predefined keys are scoped to namespaces.
Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
'
type: object
timeCreated:
description: 'The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeUpdated:
description: 'The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- id
- displayName
- compartmentId
- protocol
- sourceEndpoint
- destinationEndpoint
- queryOptions
- timeCreated
- timeUpdated
- lifecycleState
type: object
Endpoint:
description: 'Information describing a source or destination in a `PathAnalyzerTest` resource.
'
discriminator:
propertyName: type
properties:
type:
description: The type of the `Endpoint`.
enum:
- IP_ADDRESS
- SUBNET
- COMPUTE_INSTANCE
- VNIC
- LOAD_BALANCER
- LOAD_BALANCER_LISTENER
- NETWORK_LOAD_BALANCER
- NETWORK_LOAD_BALANCER_LISTENER
- VLAN
- ON_PREM
type: string
required:
- type
type: object
PathAnalyzerTest:
description: 'Defines the details saved in a `PathAnalyzerTest` resource. These configuration details are used to
run a [Network Path Analyzer](/iaas/Content/Network/Concepts/path_analyzer.htm) analysis.
'
properties:
compartmentId:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource's compartment.
maxLength: 100
minLength: 1
type: string
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
destinationEndpoint:
$ref: '#/components/schemas/Endpoint'
displayName:
description: 'A user-friendly name. Does not have to be unique, and it''s changeable.
Avoid entering confidential information.
'
maxLength: 255
minLength: 1
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
id:
description: 'A unique identifier established when the resource is created. The identifier can''t be changed later.
'
maxLength: 255
minLength: 1
type: string
lifecycleState:
description: The current state of the `PathAnalyzerTest` resource.
enum:
- ACTIVE
- DELETED
type: string
protocol:
description: The IP protocol to use for the `PathAnalyzerTest` resource.
maximum: 255
minimum: 0
type: integer
protocolParameters:
$ref: '#/components/schemas/ProtocolParameters'
queryOptions:
$ref: '#/components/schemas/QueryOptions'
sourceEndpoint:
$ref: '#/components/schemas/Endpoint'
systemTags:
additionalProperties:
additionalProperties:
description: 'The value of the tag. Only string, integer and boolean types are supported.
'
type: object
description: 'Key-value pair representing system tags'' keys and values scoped to a namespace.
Example: `{"bar-key": "value"}`
'
type: object
description: 'Usage of system tag keys. These predefined keys are scoped to namespaces.
Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
'
type: object
timeCreated:
description: 'The date and time the `PathAnalyzerTest` resource was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeUpdated:
description: 'The date and time the `PathAnalyzerTest` resource was last updated, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- id
- displayName
- compartmentId
- protocol
- sourceEndpoint
- destinationEndpoint
- queryOptions
- timeCreated
- timeUpdated
- lifecycleState
type: object
x-example: "{\n \"id\" : \"ocid1.pathanalyzertest.oc1..<unique_ID>\",\n \"displayName\" : \"Path Analyzer Test\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"protocol\" : 6,\n \"sourceEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.1.50\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID>\"\n },\n \"destinationEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.2.100\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID_two>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID_two>\"\n },\n \"protocolParameters\" : {\n \"type\" : \"TCP\",\n \"destinationPort\" : 80\n },\n \"queryOptions\" : {\n \"isBiDirectionalAnalysis\" : true\n },\n \"timeCreated\": \"2016-10-03T17:04:47.627Z\",\n \"timeUpdated\": \"2016-10-04T17:04:47.627Z\",\n \"lifecycleState\": \"ACTIVE\"\n}\n"
WorkRequestResult:
description: 'Ephemeral data resulting from an asynchronous operation.
'
discriminator:
propertyName: resultType
properties:
resultType:
description: Type of `WorkRequestResult`.
enum:
- PATH_ANALYSIS
type: string
required:
- resultType
WorkRequestResource:
description: A resource created or operated on by a work request.
properties:
actionType:
description: '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.
'
enum:
- CREATED
- UPDATED
- DELETED
- IN_PROGRESS
- FAILED
type: string
x-obmcs-top-level-enum: '#/definitions/ActionType'
entityType:
description: The resource type the work request affects.
type: string
entityUri:
description: The URI path that you can do a GET operation on to access the resource metadata.
type: string
identifier:
description: The identifier of the resource the work request affects.
type: string
required:
- entityType
- actionType
- identifier
WorkRequestSummaryCollection:
description: Results of a `WorkRequest` search.
properties:
items:
description: List of `WorkRequestSummary` objects.
items:
$ref: '#/components/schemas/WorkRequestSummary'
type: array
required:
- items
type: object
x-example: "[{\n \"operationType\" : \"CREATE_PATH_ANALYIS_RESULT\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"id\" : \"ocid1.workrequest.oc1..<unique_ID>\",\n \"resources\" : [],\n \"percentComplete\" : 50.0,\n \"status\" : \"IN_PROGRESS\",\n \"timeAccepted\": \"2016-10-03T17:04:47.627Z\",\n \"timeStarted\": \"2016-10-03T17:05:47.627Z\",\n \"timeFinished\": \"2016-10-03T17:06:47.627Z\"\n}]\n"
ProtocolParameters:
description: Defines the IP protocol parameters for a `PathAnalyzerTest` resource.
discriminator:
propertyName: type
properties:
type:
description: The type of the `ProtocolParameters` object.
enum:
- TCP
- UDP
- ICMP
type: string
required:
- type
type: object
PathAnalyzerTestCollection:
description: The results of a `ListPathAnalyzerTests` call in the current compartment.
properties:
items:
description: A list of `PathAnalyzerTestSummary` items.
items:
$ref: '#/components/schemas/PathAnalyzerTestSummary'
type: array
required:
- items
type: object
x-example: "[{\n \"id\" : \"ocid1.pathanalyzertest.oc1..<unique_ID>\",\n \"displayName\" : \"Path Analyzer Test\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"protocol\" : 6,\n \"sourceEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.1.50\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID>\"\n },\n \"destinationEndpoint\" : {\n \"type\" : \"COMPUTE_INSTANCE\",\n \"address\" : \"172.16.2.100\",\n \"instanceId\" : \"ocid1.instance.oc1..<unique_ID_two>\"\n \"vnicId\" : \"ocid1.vnic.oc1..<unique_ID_two>\"\n },\n \"protocolParameters\" : {\n \"type\" : \"TCP\",\n \"destinationPort\" : 80\n },\n \"queryOptions\" : {\n \"isBiDirectionalAnalysis\" : true\n },\n \"timeCreated\": \"2016-10-03T17:04:47.627Z\",\n \"timeUpdated\": \"2016-10-04T17:04:47.627Z\",\n \"lifecycleState\": \"ACTIVE\"\n}]\n"
QueryOptions:
description: Defines the query options required for a `PathAnalyzerTest` resource.
properties:
isBiDirectionalAnalysis:
default: true
description: If true, a path analysis is done for both the forward and reverse routes.
type: boolean
type: object
WorkRequestErrorCollection:
description: Results of a `WorkRequestError` search.
properties:
items:
description: List of `WorkRequestError` objects.
items:
$ref: '#/components/schemas/WorkRequestError'
type: array
required:
- items
type: object
x-example: "[{\n \"code\" : \"InternalError\",\n \"message\" : \"Failed to process request.\",\n \"timestamp\": \"2016-10-03T17:04:47.627Z\"\n}]\n"
CreatePathAnalyzerTestDetails:
description: Details used to create a `PathAnalyzerTest` resource.
properties:
compartmentId:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) for the `PathAnalyzerTest` resource's compartment.
maxLength: 100
minLength: 1
type: string
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
destinationEndpoint:
$ref: '#/components/schemas/Endpoint'
displayName:
description: 'A user-friendly name. Does not have to be unique, and it''s changeable.
Avoid entering confidential information.
'
maxLength: 255
minLength: 1
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
protocol:
description: The IP protocol to use in the `PathAnalyzerTest` resource.
maximum: 255
minimum: 0
type: integer
protocolParameters:
$ref: '#/components/schemas/ProtocolParameters'
queryOptions:
$ref: '#/components/schemas/QueryOptions'
sourceEndpoint:
$ref: '#/components/schemas/Endpoint'
required:
- compartmentId
- protocol
- sourceEndpoint
- destinationEndpoint
type: object
WorkRequestSummary:
description: A summary of the status of a work request.
properties:
compartmentId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment
that contains the work request.
'
maxLength: 100
minLength: 1
type: string
id:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.
maxLength: 255
minLength: 1
type: string
operationType:
description: Type of the work request.
enum:
- CREATE_PATH_ANALYSIS_RESULT
type: string
x-obmcs-top-level-enum: '#/definitions/OperationType'
percentComplete:
description: Percentage of the request completed.
format: float
type: number
resources:
description: The resources affected by this work request.
items:
$ref: '#/components/schemas/WorkRequestResource'
type: array
status:
description: The status of the work request.
enum:
- ACCEPTED
- IN_PROGRESS
- FAILED
- SUCCEEDED
- CANCELING
- CANCELED
type: string
x-obmcs-top-level-enum: '#/definitions/OperationStatus'
timeAccepted:
description: 'The date and time the work request was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeFinished:
description: 'The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`,
in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeStarted:
description: 'The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`,
in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- operationType
- compartmentId
- id
- resources
- percentComplete
- status
- timeAccepted
WorkRequestError:
description: An error encountered while executing an operation that is tracked by a work request.
properties:
code:
description: A machine-usable code for the error that occured.
type: string
message:
description: A human-readable error string.
type: string
timestamp:
description: 'The date and time the error occurred, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- code
- message
- timestamp
WorkRequestLogEntry:
description: A log message from executing an operation that is tracked by a work request.
properties:
message:
description: A human-readable log message.
type: string
timestamp:
description: 'The date and time the log message was written, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- message
- timestamp
WorkRequestResultCollection:
description: Results of a `WorkRequestResult` search.
properties:
items:
description: List of `WorkRequestResult` objects.
items:
$ref: '#/components/schemas/WorkRequestResult'
type: array
required:
- items
type: object
x-example: "[{\n \"resultType\" : \"PATH_ANALYSIS\",\n \"paths\" : [{\n \"forwardRoute\" : {\n \"reachabilityStatus\" : \"REACHABLE\",\n \"nodes\" : [{\n \"type\" : \"VISIBLE\",\n \"egressTraffic\" : {\n \"protocol\" : 6,\n \"sourceAddress\" : \"172.16.1.50\",\n \"destinationAddress\" : \"172.16.2.100\",\n \"trafficProtocolParameters\" : {\n \"type\" : \"TCP\",\n \"destinationPort\" : 80\n }\n },\n \"nextHopRoutingAction\" : {\n \"action\" : \"FORWARD\",\n \"actionType\": \"IMPLICIT\"\n },\n \"egressSecurityAction\" : {\n \"action\" : \"ALLOWED\",\n \"actionType\": \"IMPLICIT\"\n },\n \"ingressSecurityAction\" : {\n \"action\" : \"ALLOWED\",\n \"actionType\": \"IMPLICIT\"\n }\n }]\n },\n \"topology\" : {\n \"type\" : \"PATH\",\n \"entities\" : [{}],\n \"relationships\" : [{\n \"id1\" : \"ocid1.entity1.oc1..<unique_ID>\",\n \"id2\" : \"ocid1.entity2.oc1..<unique_ID>\",\n \"type\" : \"CONTAINS\"\n }],\n \"timeCreated\": \"2016-10-03T17:03:47.627Z\"\n }\n }],\n \"timeCreated\": \"2016-10-03T17:04:47.627Z\"\n}]\n"
WorkRequestLogEntryCollection:
description: Results of a `WorkRequestLog` search.
properties:
items:
description: List of work request log entries.
items:
$ref: '#/components/schemas/WorkRequestLogEntry'
type: array
required:
- items
type: object
x-example: "[{\n \"message\" : \"Retrieving tenancy snapshot\",\n \"timestamp\": \"2016-10-03T17:04:47.627Z\"\n}]\n"
WorkRequest:
description: An asynchronous work request.
properties:
compartmentId:
description: 'The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment
that contains the work request.
'
maxLength: 100
minLength: 1
type: string
id:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.
maxLength: 255
minLength: 1
type: string
operationType:
description: Type of the work request.
enum:
- CREATE_PATH_ANALYSIS_RESULT
type: string
x-obmcs-top-level-enum: '#/definitions/OperationType'
percentComplete:
description: Percentage of the request completed.
format: float
type: number
resources:
description: The resources affected by this work request.
items:
$ref: '#/components/schemas/WorkRequestResource'
type: array
status:
description: The status of the work request.
enum:
- ACCEPTED
- IN_PROGRESS
- FAILED
- SUCCEEDED
- CANCELING
- CANCELED
type: string
x-obmcs-top-level-enum: '#/definitions/OperationStatus'
timeAccepted:
description: 'The date and time the work request was created, in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeFinished:
description: 'The date and time the work request reached a terminal state, either `FAILED` or `SUCCEEDED`.
Format is defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
timeStarted:
description: 'The date and time the work request transitioned from `ACCEPTED` to `IN_PROGRESS`,
in the format defined by [RFC3339](https://tools.ietf.org/html/rfc3339).
'
format: date-time
type: string
required:
- operationType
- compartmentId
- id
- resources
- percentComplete
- status
- timeAccepted
x-example: "{\n \"operationType\" : \"CREATE_PATH_ANALYIS_RESULT\",\n \"compartmentId\" : \"ocid1.compartment.oc1..<unique_ID>\",\n \"id\" : \"ocid1.workrequest.oc1..<unique_ID>\",\n \"resources\" : [],\n \"percentComplete\" : 50.0,\n \"status\" : \"IN_PROGRESS\",\n \"timeAccepted\": \"2016-10-03T17:04:47.627Z\",\n \"timeStarted\": \"2016-10-03T17:05:47.627Z\",\n \"timeFinished\": \"2016-10-03T17:06:47.627Z\"\n}\n"
GetPathAnalysisDetails:
description: Defines the configuration for getting a path analysis.
discriminator:
propertyName: type
properties:
type:
description: The type of the `PathAnalysis` query.
enum:
- PERSISTED_QUERY
- ADHOC_QUERY
type: string
required:
- type
type: object
parameters:
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
maxLength: 4096
minLength: 1
SortByQueryParam:
description: 'The field to sort by. You can provide one sort order (`sortOrder`). Default order for
TIMECREATED is descending. Default order for DISPLAYNAME is ascending. The DISPLAYNAME
sort order is case sensitive.
**Note:** In general, some "List" operations (for example, `ListInstances`) let you
optionally filter by availability domain if the scope of the resource type is within a
single availability domain. If you call one of these "List" operations without specifying
an availability domain, the resources are grouped by availability domain, then sorted.
'
in: query
name: sortBy
required: false
x-default-description: The default field to sort by varies by API.
schema:
type: string
enum:
- TIMECREATED
- DISPLAYNAME
ResourceIdentifierQueryParam:
description: The ID of the resource affected by the work request.
in: query
name: resourceId
required: false
x-default-description: 'null'
schema:
type: string
PathAnalyzerTestIdPathParam:
description: The [OCID](/Content/General/Concepts/identifiers.htm) of the `PathAnalyzerTest` resource.
in: path
name: pathAnalyzerTestId
required: true
schema:
type: string
maxLength: 255
minLength: 1
CompartmentIdQueryParam:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment.
in: query
name: compartmentId
required: true
schema:
type: string
maxLength: 255
minLength: 1
IfMatchHeader:
description: '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.
'
in: header
name: if-match
schema:
type: string
WorkRequestStatusQueryParam:
description: A filter to return only resources whose `lifecycleState` matches the given `OperationStatus`.
in: query
name: status
required: false
x-default-description: 'null'
x-obmcs-top-level-enum: '#/definitions/OperationStatus'
schema:
type: string
enum:
- ACCEPTED
- IN_PROGRESS
- FAILED
- SUCCEEDED
- CANCELING
- CANCELED
CacheControlHeader:
description: 'The Cache-Control HTTP header holds directives (instructions)
for caching in both requests and responses.
'
in: header
name: cache-control
x-default-description: ''
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).
Example: `50`
'
in: query
name: limit
x-default-description: The default maximum results per page varies by API.
schema:
type: integer
maximum: 100
minimum: 1
WorkRequestLogSortByQueryParam:
description: 'The field to sort by. Only one sort order may be provided. The default order for `timeCreated` is descending.
'
in: query
name: sortBy
schema:
type: string
enum:
- timeCreated
default: timeCreated
LifecycleStateQueryParam:
description: A filter that returns only resources whose `lifecycleState` matches the given `lifecycleState`.
in: query
name: lifecycleState
required: false
x-default-description: 'null'
x-obmcs-enumref: '#/definitions/PathAnalyzerTest/lifecycleState'
schema:
type: string
WorkRequestIdPathParam:
description: The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the work request.
in: path
name: workRequestId
required: true
schema:
type: string
maxLength: 255
minLength: 1
WorkRequestIdQueryParam:
description: The ID of the asynchronous work request.
in: query
name: workRequestId
x-default-description: 'null'
schema:
type: string
maxLength: 255
minLength: 1
SortOrderQueryParam:
description: 'The sort order to use, either ascending (`ASC`) or descending (`DESC`). The DISPLAYNAME sort order
is case sensitive.
'
in: query
name: sortOrder
required: false
x-default-description: The default sort order varies by API.
schema:
type: string
enum:
- ASC
- DESC
WorkRequestResultTypeQueryParam:
description: The type of results to return.
in: query
name: resultType
required: false
x-default-description: 'null'
x-obmcs-enumref: '#/definitions/WorkRequestResult/resultType'
schema:
type: string
RetryTokenHeader:
description: '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
may be rejected).
'
in: header
name: opc-retry-token
schema:
type: string
maxLength: 64
minLength: 1
DisplayNameQueryParam:
description: A filter that returns only resources that match the entire display name given.
in: query
name: displayName
x-default-description: 'null'
schema:
type: string
maxLength: 255
minLength: 1
WorkRequestSortByQueryParam:
description: 'The field to sort by. Only one sort order may be provided. The default order for `timeAccepted` is descending.
'
in: query
name: sortBy
schema:
type: string
enum:
- timeAccepted
default: timeAccepted
RequestIdHeader:
description: 'Unique 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
pattern: '[A-Za-z0-9\-_\.]+'
WorkRequestErrorSortByQueryParam:
description: 'The field to sort by. Only one sort order may be provided. The default order for `timeCreated` is descending.
'
in: query
name: sortBy
schema:
type: string
enum:
- timeCreated
default: timeCreated
responses:
DefaultError:
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-headers:
displayName:
description: 'A user-friendly name. Does not have to be unique, and it''s changeable.
Avoid entering confidential information.
'
maxLength: 255
minLength: 1
type: string
etag:
description: 'For optimistic concurrency control. See `if-match`.
'
type: string
opc-next-page:
description: 'For pagination of a list of items. When paging through a list, if this header appears in the response,
then a partial list might have been returned. Include this value as the `page` parameter for the
subsequent GET request to get the next batch of items.
'
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.
type: integer
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
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:
description: 'The value of the tag. Only string, integer and boolean types are supported.
'
type: object
description: 'Key-value pair representing system tags'' keys and values scoped to a namespace.
Example: `{"bar-key": "value"}`
'
type: object
description: 'Usage of system tag keys. These predefined keys are scoped to namespaces.
Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`
'
type: object
x-oracle-package: com.oracle.pic.vnmonitoring