Chilkat Online Tools

VB.NET / Core Services API / UpdateVirtualCircuit

Back to Collection Items

' This example assumes the Chilkat API to have been previously unlocked.
' See Global Unlock Sample for sample code.

Dim http As New Chilkat.Http
Dim success As Boolean

' Use this online tool to generate code from sample JSON: Generate Code to Create JSON

' The following JSON is sent in the request body.

' {
'   "bandwidthShapeName": "quis qui eu",
'   "crossConnectMappings": [
'     {
'       "value": "<Error: Too many levels of nesting to fake this schema>"
'     },
'     {
'       "value": "<Error: Too many levels of nesting to fake this schema>"
'     }
'   ],
'   "customerBgpAsn": -71609415,
'   "definedTags": {},
'   "displayName": "et nostrud Lorem dolore",
'   "freeformTags": {},
'   "gatewayId": "consectetur irure",
'   "providerServiceKeyName": "labore in ex",
'   "providerState": "ACTIVE",
'   "referenceComment": "adipisicing commodo",
'   "routingPolicy": [
'     "GLOBAL",
'     "MARKET_LEVEL"
'   ]
' }

Dim json As New Chilkat.JsonObject
json.UpdateString("bandwidthShapeName","quis qui eu")
json.UpdateString("crossConnectMappings[0].value","<Error: Too many levels of nesting to fake this schema>")
json.UpdateString("crossConnectMappings[1].value","<Error: Too many levels of nesting to fake this schema>")
json.UpdateInt("customerBgpAsn",-71609415)
json.UpdateNewObject("definedTags")
json.UpdateString("displayName","et nostrud Lorem dolore")
json.UpdateNewObject("freeformTags")
json.UpdateString("gatewayId","consectetur irure")
json.UpdateString("providerServiceKeyName","labore in ex")
json.UpdateString("providerState","ACTIVE")
json.UpdateString("referenceComment","adipisicing commodo")
json.UpdateString("routingPolicy[0]","GLOBAL")
json.UpdateString("routingPolicy[1]","MARKET_LEVEL")

http.SetRequestHeader("Content-Type","application/json")
http.SetRequestHeader("x-content-sha256","{{content_sha256}}")
http.SetRequestHeader("Authorization","{{signature}}")
http.SetRequestHeader("Date","{{date}}")
http.SetRequestHeader("if-match","officia sed")

Dim sbRequestBody As New Chilkat.StringBuilder
json.EmitSb(sbRequestBody)

Dim resp As Chilkat.HttpResponse = http.PTextSb("PUT","https://iaas.{{region}}.oraclecloud.com/20160918/virtualCircuits/:virtualCircuitId",sbRequestBody,"utf-8","application/json",False,False)
If (http.LastMethodSuccess = False) Then
    Debug.WriteLine(http.LastErrorText)
    Exit Sub
End If


Dim sbResponseBody As New Chilkat.StringBuilder
resp.GetBodySb(sbResponseBody)

Dim jResp As New Chilkat.JsonObject
jResp.LoadSb(sbResponseBody)
jResp.EmitCompact = False

Debug.WriteLine("Response Body:")
Debug.WriteLine(jResp.Emit())

Dim respStatusCode As Integer = resp.StatusCode
Debug.WriteLine("Response Status Code = " & respStatusCode)
If (respStatusCode >= 400) Then
    Debug.WriteLine("Response Header:")
    Debug.WriteLine(resp.Header)
    Debug.WriteLine("Failed.")

    Exit Sub
End If



' Sample JSON response:
' (Sample code for parsing the JSON response is shown below)

' {
'   "bandwidthShapeName": "aliquip quis",
'   "bgpManagement": "PROVIDER_MANAGED",
'   "bgpSessionState": "UP",
'   "compartmentId": "ex voluptate ea eiusmod",
'   "crossConnectMappings": [
'     {
'       "value": "<Error: Too many levels of nesting to fake this schema>"
'     },
'     {
'       "value": "<Error: Too many levels of nesting to fake this schema>"
'     }
'   ],
'   "customerBgpAsn": 32592947,
'   "definedTags": {},
'   "displayName": "sunt exercitation",
'   "freeformTags": {},
'   "gatewayId": "sed deserunt magna",
'   "id": "ex Duis amet culpa",
'   "lifecycleState": "PROVISIONING",
'   "oracleBgpAsn": 34318225,
'   "providerName": "ullamco occaecat culpa cillum",
'   "providerServiceId": "nisi ex culpa dolor",
'   "providerServiceKeyName": "nostru",
'   "providerServiceName": "laboris labore",
'   "providerState": "ACTIVE",
'   "publicPrefixes": [
'     "proident et amet qui dolor",
'     "tempor nostrud"
'   ],
'   "referenceComment": "laboris fugiat do",
'   "region": "dolore sint ut non",
'   "routingPolicy": [
'     "MARKET_LEVEL",
'     "GLOBAL"
'   ],
'   "serviceType": "LAYER2",
'   "timeCreated": "2021-02-05T13:31:56.554Z",
'   "type": "PUBLIC"
' }

' Sample code for parsing the JSON response...
' Use this online tool to generate parsing code from sample JSON: Generate JSON Parsing Code



Dim value As String
Dim strVal As String

Dim bandwidthShapeName As String = jResp.StringOf("bandwidthShapeName")
Dim bgpManagement As String = jResp.StringOf("bgpManagement")
Dim bgpSessionState As String = jResp.StringOf("bgpSessionState")
Dim compartmentId As String = jResp.StringOf("compartmentId")
Dim customerBgpAsn As Integer = jResp.IntOf("customerBgpAsn")
Dim displayName As String = jResp.StringOf("displayName")
Dim gatewayId As String = jResp.StringOf("gatewayId")
Dim id As String = jResp.StringOf("id")
Dim lifecycleState As String = jResp.StringOf("lifecycleState")
Dim oracleBgpAsn As Integer = jResp.IntOf("oracleBgpAsn")
Dim providerName As String = jResp.StringOf("providerName")
Dim providerServiceId As String = jResp.StringOf("providerServiceId")
Dim providerServiceKeyName As String = jResp.StringOf("providerServiceKeyName")
Dim providerServiceName As String = jResp.StringOf("providerServiceName")
Dim providerState As String = jResp.StringOf("providerState")
Dim referenceComment As String = jResp.StringOf("referenceComment")
Dim region As String = jResp.StringOf("region")
Dim serviceType As String = jResp.StringOf("serviceType")
Dim timeCreated As String = jResp.StringOf("timeCreated")
Dim v_type As String = jResp.StringOf("type")
Dim i As Integer = 0
Dim count_i As Integer = jResp.SizeOfArray("crossConnectMappings")
While i < count_i
    jResp.I = i
    value = jResp.StringOf("crossConnectMappings[i].value")
    i = i + 1
End While
i = 0
count_i = jResp.SizeOfArray("publicPrefixes")
While i < count_i
    jResp.I = i
    strVal = jResp.StringOf("publicPrefixes[i]")
    i = i + 1
End While
i = 0
count_i = jResp.SizeOfArray("routingPolicy")
While i < count_i
    jResp.I = i
    strVal = jResp.StringOf("routingPolicy[i]")
    i = i + 1
End While

Curl Command

curl -X PUT
	-H "if-match: officia sed"
	-H "Content-Type: application/json"
	-H "Date: {{date}}"
	-H "Authorization: {{signature}}"
	-H "x-content-sha256: {{content_sha256}}"
	-d '{
    "bandwidthShapeName": "quis qui eu",
    "crossConnectMappings": [
        {
            "value": "<Error: Too many levels of nesting to fake this schema>"
        },
        {
            "value": "<Error: Too many levels of nesting to fake this schema>"
        }
    ],
    "customerBgpAsn": -71609415,
    "definedTags": {},
    "displayName": "et nostrud Lorem dolore",
    "freeformTags": {},
    "gatewayId": "consectetur irure",
    "providerServiceKeyName": "labore in ex",
    "providerState": "ACTIVE",
    "referenceComment": "adipisicing commodo",
    "routingPolicy": [
        "GLOBAL",
        "MARKET_LEVEL"
    ]
}'
https://iaas.{{region}}.oraclecloud.com/20160918/virtualCircuits/:virtualCircuitId

Postman Collection Item JSON

{
  "name": "UpdateVirtualCircuit",
  "request": {
    "method": "PUT",
    "header": [
      {
        "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
        "key": "if-match",
        "value": "officia sed"
      },
      {
        "key": "Content-Type",
        "value": "application/json"
      },
      {
        "key": "Date",
        "value": "{{date}}",
        "description": "(Required) Current Date",
        "type": "text"
      },
      {
        "key": "Authorization",
        "value": "{{signature}}",
        "description": "(Required) Signature Authentication on Authorization header",
        "type": "text"
      },
      {
        "key": "x-content-sha256",
        "value": "{{content_sha256}}",
        "description": "(Required) Content sha256 for POST, PUT and PATCH operations",
        "type": "text"
      }
    ],
    "body": {
      "mode": "raw",
      "raw": "{\n    \"bandwidthShapeName\": \"quis qui eu\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": -71609415,\n    \"definedTags\": {},\n    \"displayName\": \"et nostrud Lorem dolore\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"consectetur irure\",\n    \"providerServiceKeyName\": \"labore in ex\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"adipisicing commodo\",\n    \"routingPolicy\": [\n        \"GLOBAL\",\n        \"MARKET_LEVEL\"\n    ]\n}"
    },
    "url": {
      "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
      "host": [
        "{{baseUrl}}"
      ],
      "path": [
        "virtualCircuits",
        ":virtualCircuitId"
      ],
      "variable": [
        {
          "key": "virtualCircuitId",
          "value": "amet ut",
          "description": "(Required) The [OCID](/Content/General/Concepts/identifiers.htm) of the virtual circuit."
        }
      ]
    },
    "description": "Updates the specified virtual circuit. This can be called by\neither the customer who owns the virtual circuit, or the\nprovider (when provisioning or de-provisioning the virtual\ncircuit from their end). The documentation for\n[UpdateVirtualCircuitDetails](#/en/iaas/latest/requests/UpdateVirtualCircuitDetails)\nindicates who can update each property of the virtual circuit.\n\n**Important:** If the virtual circuit is working and in the\nPROVISIONED state, updating any of the network-related properties\n(such as the DRG being used, the BGP ASN, and so on) will cause the virtual\ncircuit's state to switch to PROVISIONING and the related BGP\nsession to go down. After Oracle re-provisions the virtual circuit,\nits state will return to PROVISIONED. Make sure you confirm that\nthe associated BGP session is back up. For more information\nabout the various states and how to test connectivity, see\n[FastConnect Overview](/iaas/Content/Network/Concepts/fastconnect.htm).\n\nTo change the list of public IP prefixes for a public virtual circuit,\nuse [BulkAddVirtualCircuitPublicPrefixes](#/en/iaas/latest/VirtualCircuitPublicPrefix/BulkAddVirtualCircuitPublicPrefixes)\nand\n[BulkDeleteVirtualCircuitPublicPrefixes](#/en/iaas/latest/VirtualCircuitPublicPrefix/BulkDeleteVirtualCircuitPublicPrefixes).\nUpdating the list of prefixes does NOT cause the BGP session to go down. However,\nOracle must verify the customer's ownership of each added prefix before\ntraffic for that prefix will flow across the virtual circuit.\n"
  },
  "response": [
    {
      "name": "The virtual circuit was updated.",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "OK",
      "code": 200,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "etag",
          "value": "officia sed",
          "description": "For optimistic concurrency control. See `if-match`.\n"
        },
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"bandwidthShapeName\": \"aliquip quis\",\n \"bgpManagement\": \"PROVIDER_MANAGED\",\n \"bgpSessionState\": \"UP\",\n \"compartmentId\": \"ex voluptate ea eiusmod\",\n \"crossConnectMappings\": [\n  {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  },\n  {\n   \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n  }\n ],\n \"customerBgpAsn\": 32592947,\n \"definedTags\": {},\n \"displayName\": \"sunt exercitation\",\n \"freeformTags\": {},\n \"gatewayId\": \"sed deserunt magna\",\n \"id\": \"ex Duis amet culpa\",\n \"lifecycleState\": \"PROVISIONING\",\n \"oracleBgpAsn\": 34318225,\n \"providerName\": \"ullamco occaecat culpa cillum\",\n \"providerServiceId\": \"nisi ex culpa dolor\",\n \"providerServiceKeyName\": \"nostru\",\n \"providerServiceName\": \"laboris labore\",\n \"providerState\": \"ACTIVE\",\n \"publicPrefixes\": [\n  \"proident et amet qui dolor\",\n  \"tempor nostrud\"\n ],\n \"referenceComment\": \"laboris fugiat do\",\n \"region\": \"dolore sint ut non\",\n \"routingPolicy\": [\n  \"MARKET_LEVEL\",\n  \"GLOBAL\"\n ],\n \"serviceType\": \"LAYER2\",\n \"timeCreated\": \"2021-02-05T13:31:56.554Z\",\n \"type\": \"PUBLIC\"\n}"
    },
    {
      "name": "Bad Request",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Bad Request",
      "code": 400,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Unauthorized",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Unauthorized",
      "code": 401,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Forbidden",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Forbidden",
      "code": 403,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Not Found",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Not Found",
      "code": 404,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Conflict",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Conflict",
      "code": 409,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Precondition Failed",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Precondition Failed",
      "code": 412,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "Internal Server Error",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Internal Server Error",
      "code": 500,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    },
    {
      "name": "An error has occurred.",
      "originalRequest": {
        "method": "PUT",
        "header": [
          {
            "description": "For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match`\nparameter to the value of the etag from a previous GET or POST response for that resource. The resource\nwill be updated or deleted only if the etag you provide matches the resource's current etag value.\n",
            "key": "if-match",
            "value": "officia sed"
          }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n    \"bandwidthShapeName\": \"null\",\n    \"crossConnectMappings\": [\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        },\n        {\n            \"value\": \"<Error: Too many levels of nesting to fake this schema>\"\n        }\n    ],\n    \"customerBgpAsn\": 5551116,\n    \"definedTags\": {},\n    \"displayName\": \"minim consequat\",\n    \"freeformTags\": {},\n    \"gatewayId\": \"deserunt aliqua dolore consectetur\",\n    \"providerServiceKeyName\": \"consequat magna commodo dolore\",\n    \"providerState\": \"ACTIVE\",\n    \"referenceComment\": \"in aute velit et id\",\n    \"routingPolicy\": [\n        \"ORACLE_SERVICE_NETWORK\",\n        \"MARKET_LEVEL\"\n    ]\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/virtualCircuits/:virtualCircuitId",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "virtualCircuits",
            ":virtualCircuitId"
          ],
          "variable": [
            {
              "key": "virtualCircuitId"
            }
          ]
        }
      },
      "status": "Internal Server Error",
      "code": 500,
      "_postman_previewlanguage": "json",
      "header": [
        {
          "key": "opc-request-id",
          "value": "officia sed",
          "description": "Unique Oracle-assigned identifier for the request. If you need to contact\nOracle about a particular request, please provide the request ID.\n"
        },
        {
          "key": "Content-Type",
          "value": "application/json"
        }
      ],
      "cookie": [
      ],
      "body": "{\n \"code\": \"et exercitation Excepteur\",\n \"message\": \"irure sit\"\n}"
    }
  ]
}