{
  "openapi": "3.0.0",
  "info": {
    "title": "Active and Available Inventory REST API",
    "description": "\n[Differences versus the previous schema version](apidocs/aai_swagger_v16.diff)\n\nCopyright &copy; 2017-18 AT&amp;T Intellectual Property. All rights reserved.\n\nLicensed under the Creative Commons License, Attribution 4.0 Intl. (the &quot;License&quot;); you may not use this documentation except in compliance with the License.\n\nYou may obtain a copy of the License at\n\n(https://creativecommons.org/licenses/by/4.0/)\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n\nThis document is best viewed with Firefox or Chrome. Nodes can be found by appending /#/definitions/node-type-to-find to the path to this document. Edge definitions can be found with the node definitions.\n",
    "contact": {},
    "version": "v16"
  },
  "servers": [
    {
      "url": "https://{defaultHost}",
      "variables": {
        "defaultHost": {
          "default": "www.example.com/aai/v16"
        }
      }
    }
  ],
  "paths": {
    "/cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureComplexesComplexCtagPoolsCtagPool.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPoolRelationshipListRelationship",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools/ctag-pool/{target-pe}/{availability-zone-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "description": "returns ctag-pool",
        "operationId": "getCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ctag-pool1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "description": "Create or update an existing ctag-pool.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ctag-pool object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureComplexesComplexCtagPoolsCtagPool.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ctag-pool"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "description": "Update an existing ctag-pool\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ctag-pool object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ctag-pool2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "description": "delete an existing ctag-pool",
        "operationId": "deleteCloudInfrastructureComplexesComplexCtagPoolsCtagPool",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "target-pe",
            "in": "path",
            "description": "The Target provider edge router",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/complexes/complex/{physical-location-id}/ctag-pools": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureComplexesComplexCtagPools",
        "description": "returns ctag-pools",
        "operationId": "getCloudInfrastructureComplexesComplexCtagPools",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ctag-pools1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/complexes/complex/{physical-location-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureComplexesComplexRelationshipListRelationship",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureComplexesComplex.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureComplexesComplexRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureComplexesComplexRelationshipListRelationship",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/complexes/complex/{physical-location-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureComplexesComplex",
        "description": "returns complex",
        "operationId": "getCloudInfrastructureComplexesComplex",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/complex1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureComplexesComplex",
        "description": "Create or update an existing complex.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureComplexesComplex",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "complex object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureComplexesComplex.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/complex"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureComplexesComplex",
        "description": "Update an existing complex\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureComplexesComplex",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "complex object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/complex2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureComplexesComplex",
        "description": "delete an existing complex",
        "operationId": "deleteCloudInfrastructureComplexesComplex",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "path",
            "description": "Unique identifier for physical location, e.g., CLLI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/complexes": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureComplexes",
        "description": "returns complexes",
        "operationId": "getCloudInfrastructureComplexes",
        "parameters": [
          {
            "name": "physical-location-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "data-center-code",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "complex-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "identity-url",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/complexes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups/volume-group/{volume-group-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "description": "returns volume-group",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/volume-group1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "description": "Create or update an existing volume-group.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "volume-group object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/volume-group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "description": "Update an existing volume-group\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "volume-group object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/volume-group2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "description": "delete an existing volume-group",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVolumeGroupsVolumeGroup",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "path",
            "description": "Unique ID of volume-group.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/volume-groups": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups",
        "description": "returns volume-groups",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionVolumeGroups",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-group-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/volume-groups1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolumeRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes/volume/{volume-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "description": "returns volume",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/volume1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "description": "Create or update an existing volume.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "volume object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/volume"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "description": "Update an existing volume\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "volume object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/volume2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "description": "delete an existing volume",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumesVolume",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "path",
            "description": "Unique ID of block storage volume relative to the vserver.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/volumes": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes",
        "description": "returns volumes",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverVolumes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "volume-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/volumes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfacesLInterface",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}/l-interfaces": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserverLInterfaces",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers/vserver/{vserver-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "description": "returns vserver",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vserver1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "description": "Create or update an existing vserver.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vserver object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vserver"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "description": "Update an existing vserver\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vserver object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vserver2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "description": "delete an existing vserver",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVserversVserver",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "path",
            "description": "Unique identifier for this vserver relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/vservers": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers",
        "description": "returns vservers",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantVservers",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vserver-name2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "in-maint",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "is-closed-loop-disabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vservers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/nos-servers/nos-server/{nos-server-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServerRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServerRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServerRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServerRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/nos-servers/nos-server/{nos-server-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "description": "returns nos-server",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/nos-server1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "description": "Create or update an existing nos-server.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "nos-server object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/nos-server"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "description": "Update an existing nos-server\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "nos-server object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/nos-server2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "description": "delete an existing nos-server",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServersNosServer",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "path",
            "description": "Unique identifier for this nos relative to its tenant",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/nos-servers": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServers",
        "description": "returns nos-servers",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenantNosServers",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nos-server-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/nos-servers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenant.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenantRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants/tenant/{tenant-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "description": "returns tenant",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenant1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "description": "Create or update an existing tenant.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "tenant object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionTenantsTenant.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tenant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "description": "Update an existing tenant\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "tenant object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tenant2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "description": "delete an existing tenant",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionTenantsTenant",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "path",
            "description": "Unique id relative to the cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/tenants": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionTenants",
        "description": "returns tenants",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionTenants",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "tenant-context",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tenants1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/hpa-feature-attributes/{hpa-attribute-key}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/hpa-feature-attributes/{hpa-attribute-key}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "returns hpa-feature-attributes",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-feature-attributes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "Create or update an existing hpa-feature-attributes.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-feature-attributes object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-feature-attributes"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "Update an existing hpa-feature-attributes\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-feature-attributes object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-feature-attributes2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "delete an existing hpa-feature-attributes",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "description": "returns hpa-capability",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-capability1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "description": "Create or update an existing hpa-capability.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capability object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capability"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "description": "Update an existing hpa-capability\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capability object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capability2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "description": "delete an existing hpa-capability",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/hpa-capabilities": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilities",
        "description": "returns hpa-capabilities",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorHpaCapabilities",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-feature",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "architecture",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-capabilities1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavorRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors/flavor/{flavor-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "description": "returns flavor",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flavor1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "description": "Create or update an existing flavor.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "flavor object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/flavor"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "description": "Update an existing flavor\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "flavor object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/flavor2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "description": "delete an existing flavor",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionFlavorsFlavor",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "path",
            "description": "Flavor id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/flavors": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionFlavors",
        "description": "returns flavors",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionFlavors",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "flavor-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/flavors1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments/group-assignment/{group-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "description": "returns group-assignment",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/group-assignment1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "description": "Create or update an existing group-assignment.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "group-assignment object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/group-assignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "description": "Update an existing group-assignment\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "group-assignment object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/group-assignment2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "description": "delete an existing group-assignment",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionGroupAssignmentsGroupAssignment",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "path",
            "description": "Group id, expected to be unique across cloud-region.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/group-assignments": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments",
        "description": "returns group-assignments",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionGroupAssignments",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/group-assignments1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshotRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots/snapshot/{snapshot-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "description": "returns snapshot",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/snapshot1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "description": "Create or update an existing snapshot.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "snapshot object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/snapshot"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "description": "Update an existing snapshot\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "snapshot object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/snapshot2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "description": "delete an existing snapshot",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionSnapshotsSnapshot",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "path",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/snapshots": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionSnapshots",
        "description": "returns snapshots",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionSnapshots",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "snapshot-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-vendor",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prev-snapshot-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/snapshots1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionImagesImage.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata/metadatum/{metaname}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "description": "returns metadatum",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadatum"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "description": "Create or update an existing metadatum.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "description": "Update an existing metadatum\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "description": "delete an existing metadatum",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadataMetadatum",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}/metadata": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata",
        "description": "returns metadata",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionImagesImageMetadata",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadata"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images/image/{image-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "description": "returns image",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/image1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "description": "Create or update an existing image.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "image object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionImagesImage.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/image"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "description": "Update an existing image\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "image object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/image2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "description": "delete an existing image",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionImagesImage",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "path",
            "description": "Image id, expected to be unique across cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/images": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionImages",
        "description": "returns images",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionImages",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "image-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-vendor",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/images1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitchRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches/dvs-switch/{switch-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "description": "returns dvs-switch",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dvs-switch1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "description": "Create or update an existing dvs-switch.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "dvs-switch object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/dvs-switch"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "description": "Update an existing dvs-switch\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "dvs-switch object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/dvs-switch2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "description": "delete an existing dvs-switch",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionDvsSwitchesDvsSwitch",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "path",
            "description": "DVS switch name",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/dvs-switches": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches",
        "description": "returns dvs-switches",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionDvsSwitches",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vcenter-url",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dvs-switches1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks/oam-network/{network-uuid}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "description": "returns oam-network",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/oam-network1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "description": "Create or update an existing oam-network.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "oam-network object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/oam-network"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "description": "Update an existing oam-network\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "oam-network object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/oam-network2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "description": "delete an existing oam-network",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionOamNetworksOamNetwork",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "path",
            "description": "UUID of the network. Unique across a cloud-region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/oam-networks": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionOamNetworks",
        "description": "returns oam-networks",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionOamNetworks",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/oam-networks1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZoneRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones/availability-zone/{availability-zone-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "description": "returns availability-zone",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/availability-zone1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "description": "Create or update an existing availability-zone.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "availability-zone object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/availability-zone"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "description": "Update an existing availability-zone\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "availability-zone object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/availability-zone2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "description": "delete an existing availability-zone",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionAvailabilityZonesAvailabilityZone",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "path",
            "description": "Name of the availability zone.  Unique across a cloud region",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/availability-zones": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones",
        "description": "returns availability-zones",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionAvailabilityZones",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "availability-zone-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/availability-zones1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegion.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv4-address-list/{vip-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "description": "returns vip-ipv4-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vip-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "description": "Create or update an existing vip-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vip-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vip-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "description": "Update an existing vip-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vip-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vip-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "description": "delete an existing vip-ipv4-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv4AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/vip-ipv6-address-list/{vip-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "description": "returns vip-ipv6-address-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vip-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "description": "Create or update an existing vip-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vip-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vip-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "description": "Update an existing vip-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vip-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vip-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "description": "delete an existing vip-ipv6-address-list",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionVipIpv6AddressList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vip-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/hpa-feature-attributes/{hpa-attribute-key}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributesRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}/hpa-feature-attributes/{hpa-attribute-key}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "returns hpa-feature-attributes",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-feature-attributes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "Create or update an existing hpa-feature-attributes.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-feature-attributes object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-feature-attributes"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "Update an existing hpa-feature-attributes\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-feature-attributes object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-feature-attributes2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "description": "delete an existing hpa-feature-attributes",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapabilityHpaFeatureAttributes",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-attribute-key",
            "in": "path",
            "description": "name of the specific HPA attribute",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/hpa-capabilities/hpa-capability/{hpa-capability-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "description": "returns hpa-capability",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-capability1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "description": "Create or update an existing hpa-capability.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capability object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capability"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "description": "Update an existing hpa-capability\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capability object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capability2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "description": "delete an existing hpa-capability",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionHpaCapabilitiesHpaCapability",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "path",
            "description": "UUID to uniquely identify a HPA capability",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/hpa-capabilities": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilities",
        "description": "returns hpa-capabilities",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionHpaCapabilities",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capability-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-feature",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "architecture",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-capabilities1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}/esr-system-info-list": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList",
        "description": "returns esr-system-info-list",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegionEsrSystemInfoList",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions/cloud-region/{cloud-owner}/{cloud-region-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegionsCloudRegion",
        "description": "returns cloud-region",
        "operationId": "getCloudInfrastructureCloudRegionsCloudRegion",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cloud-region1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegion",
        "description": "Create or update an existing cloud-region.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureCloudRegionsCloudRegion",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "cloud-region object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureCloudRegionsCloudRegion.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cloud-region"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureCloudRegionsCloudRegion",
        "description": "Update an existing cloud-region\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureCloudRegionsCloudRegion",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "cloud-region object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cloud-region2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureCloudRegionsCloudRegion",
        "description": "delete an existing cloud-region",
        "operationId": "deleteCloudInfrastructureCloudRegionsCloudRegion",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "path",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "path",
            "description": "Identifier used by the vendor for the region. Second part of composite key",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/cloud-regions": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureCloudRegions",
        "description": "returns cloud-regions",
        "operationId": "getCloudInfrastructureCloudRegions",
        "parameters": [
          {
            "name": "cloud-owner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-region-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cloud-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owner-defined-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cloud-regions1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureNetworkProfilesNetworkProfile.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureNetworkProfilesNetworkProfileRelationshipListRelationship",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-profiles/network-profile/{nm-profile-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureNetworkProfilesNetworkProfile",
        "description": "returns network-profile",
        "operationId": "getCloudInfrastructureNetworkProfilesNetworkProfile",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-profile1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile",
        "description": "Create or update an existing network-profile.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureNetworkProfilesNetworkProfile",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-profile object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureNetworkProfilesNetworkProfile.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-profile"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureNetworkProfilesNetworkProfile",
        "description": "Update an existing network-profile\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureNetworkProfilesNetworkProfile",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-profile object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-profile2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureNetworkProfilesNetworkProfile",
        "description": "delete an existing network-profile",
        "operationId": "deleteCloudInfrastructureNetworkProfilesNetworkProfile",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "path",
            "description": "Unique name of network profile.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-profiles": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureNetworkProfiles",
        "description": "returns network-profiles",
        "operationId": "getCloudInfrastructureNetworkProfiles",
        "parameters": [
          {
            "name": "nm-profile-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-profiles1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserver.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "returns sriov-pf",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Create or update an existing sriov-pf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Update an existing sriov-pf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "delete an existing sriov-pf",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/sriov-pfs": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs",
        "description": "returns sriov-pfs",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceSriovPfs",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterfaceLInterfaces",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces/p-interface/{interface-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfacesPInterface",
        "description": "returns p-interface",
        "operationId": "getCloudInfrastructurePserversPserverPInterfacesPInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface",
        "description": "Create or update an existing p-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverPInterfacesPInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverPInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterface",
        "description": "Update an existing p-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverPInterfacesPInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverPInterfacesPInterface",
        "description": "delete an existing p-interface",
        "operationId": "deleteCloudInfrastructurePserversPserverPInterfacesPInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/p-interfaces": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverPInterfaces",
        "description": "returns p-interfaces",
        "operationId": "getCloudInfrastructurePserversPserverPInterfaces",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterfaceLInterfaces",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces/lag-interface/{interface-name}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "description": "returns lag-interface",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "description": "Create or update an existing lag-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "description": "Update an existing lag-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "description": "delete an existing lag-interface",
        "operationId": "deleteCloudInfrastructurePserversPserverLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/lag-interfaces": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverLagInterfaces",
        "description": "returns lag-interfaces",
        "operationId": "getCloudInfrastructurePserversPserverLagInterfaces",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/hpa-capacity/{hpa-capacity-key}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverHpaCapacityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverHpaCapacityRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverHpaCapacity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverHpaCapacityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructurePserversPserverHpaCapacityRelationshipListRelationship",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}/hpa-capacity/{hpa-capacity-key}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserverHpaCapacity",
        "description": "returns hpa-capacity",
        "operationId": "getCloudInfrastructurePserversPserverHpaCapacity",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/hpa-capacity1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserverHpaCapacity",
        "description": "Create or update an existing hpa-capacity.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserverHpaCapacity",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capacity object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserverHpaCapacity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capacity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserverHpaCapacity",
        "description": "Update an existing hpa-capacity\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserverHpaCapacity",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "hpa-capacity object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/hpa-capacity2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserverHpaCapacity",
        "description": "delete an existing hpa-capacity",
        "operationId": "deleteCloudInfrastructurePserversPserverHpaCapacity",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "hpa-capacity-key",
            "in": "path",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers/pserver/{hostname}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePserversPserver",
        "description": "returns pserver",
        "operationId": "getCloudInfrastructurePserversPserver",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pserver1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructurePserversPserver",
        "description": "Create or update an existing pserver.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructurePserversPserver",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "pserver object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructurePserversPserver.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pserver"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructurePserversPserver",
        "description": "Update an existing pserver\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructurePserversPserver",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "pserver object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pserver2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructurePserversPserver",
        "description": "delete an existing pserver",
        "operationId": "deleteCloudInfrastructurePserversPserver",
        "parameters": [
          {
            "name": "hostname",
            "in": "path",
            "description": "Value from executing hostname on the compute node.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/pservers": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructurePservers",
        "description": "returns pservers",
        "operationId": "getCloudInfrastructurePservers",
        "parameters": [
          {
            "name": "hostname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "inv-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pserver-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "in-maint",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "pserver-name2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pservers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureVirtualDataCentersVirtualDataCenter.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureVirtualDataCentersVirtualDataCenterRelationshipListRelationship",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/virtual-data-centers/virtual-data-center/{vdc-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "description": "returns virtual-data-center",
        "operationId": "getCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtual-data-center1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "description": "Create or update an existing virtual-data-center.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "virtual-data-center object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureVirtualDataCentersVirtualDataCenter.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/virtual-data-center"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "description": "Update an existing virtual-data-center\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "virtual-data-center object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/virtual-data-center2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "description": "delete an existing virtual-data-center",
        "operationId": "deleteCloudInfrastructureVirtualDataCentersVirtualDataCenter",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "path",
            "description": "Unique ID of the vdc",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/virtual-data-centers": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureVirtualDataCenters",
        "description": "returns virtual-data-centers",
        "operationId": "getCloudInfrastructureVirtualDataCenters",
        "parameters": [
          {
            "name": "vdc-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vdc-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/virtual-data-centers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/operational-environments/operational-environment/{operational-environment-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironmentRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureOperationalEnvironmentsOperationalEnvironment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureOperationalEnvironmentsOperationalEnvironmentRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureOperationalEnvironmentsOperationalEnvironmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/operational-environments/operational-environment/{operational-environment-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "description": "returns operational-environment",
        "operationId": "getCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/operational-environment1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "description": "Create or update an existing operational-environment.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "operational-environment object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureOperationalEnvironmentsOperationalEnvironment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/operational-environment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "description": "Update an existing operational-environment\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "operational-environment object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/operational-environment2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "description": "delete an existing operational-environment",
        "operationId": "deleteCloudInfrastructureOperationalEnvironmentsOperationalEnvironment",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "path",
            "description": "UUID of an operational environment",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/operational-environments": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureOperationalEnvironments",
        "description": "returns operational-environments",
        "operationId": "getCloudInfrastructureOperationalEnvironments",
        "parameters": [
          {
            "name": "operational-environment-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/operational-environments1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-technologies/network-technology/{network-technology-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureNetworkTechnologiesNetworkTechnologyRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCloudInfrastructureNetworkTechnologiesNetworkTechnologyRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureNetworkTechnologiesNetworkTechnology.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureNetworkTechnologiesNetworkTechnologyRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCloudInfrastructureNetworkTechnologiesNetworkTechnologyRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-technologies/network-technology/{network-technology-id}": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "description": "returns network-technology",
        "operationId": "getCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-technology1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "createOrUpdateCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "description": "Create or update an existing network-technology.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-technology object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CloudInfrastructureNetworkTechnologiesNetworkTechnology.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-technology"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "UpdateCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "description": "Update an existing network-technology\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-technology object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-technology2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "deleteCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "description": "delete an existing network-technology",
        "operationId": "deleteCloudInfrastructureNetworkTechnologiesNetworkTechnology",
        "parameters": [
          {
            "name": "network-technology-id",
            "in": "path",
            "description": "Unique identifier of the network-technology object (UUID)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/cloud-infrastructure/network-technologies": {
      "get": {
        "tags": [
          "CloudInfrastructure"
        ],
        "summary": "getCloudInfrastructureNetworkTechnologies",
        "description": "returns network-technologies",
        "operationId": "getCloudInfrastructureNetworkTechnologies",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-technologies1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteExternalSystemEsrEmsListEsrEmsEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list/esr-ems/{ems-id}/esr-system-info-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList",
        "description": "returns esr-system-info-list",
        "operationId": "getExternalSystemEsrEmsListEsrEmsEsrSystemInfoList",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list/esr-ems/{ems-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrEmsListEsrEmsRelationshipListRelationship",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrEmsListEsrEms.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrEmsListEsrEmsRelationshipListRelationship",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list/esr-ems/{ems-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrEmsListEsrEms",
        "description": "returns esr-ems",
        "operationId": "getExternalSystemEsrEmsListEsrEms",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-ems1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrEmsListEsrEms",
        "description": "Create or update an existing esr-ems.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrEmsListEsrEms",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-ems object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrEmsListEsrEms.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-ems"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrEmsListEsrEms",
        "description": "Update an existing esr-ems\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrEmsListEsrEms",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-ems object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-ems2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrEmsListEsrEms",
        "description": "delete an existing esr-ems",
        "operationId": "deleteExternalSystemEsrEmsListEsrEms",
        "parameters": [
          {
            "name": "ems-id",
            "in": "path",
            "description": "Unique ID of EMS.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-ems-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrEmsList",
        "description": "returns esr-ems-list",
        "operationId": "getExternalSystemEsrEmsList",
        "parameters": [
          {
            "name": "ems-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-ems-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/esr-system-info-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList",
        "description": "returns esr-system-info-list",
        "operationId": "getExternalSystemEsrVnfmListEsrVnfmEsrSystemInfoList",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrVnfmListEsrVnfm.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrVnfmListEsrVnfmRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list/esr-vnfm/{vnfm-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrVnfmListEsrVnfm",
        "description": "returns esr-vnfm",
        "operationId": "getExternalSystemEsrVnfmListEsrVnfm",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-vnfm1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrVnfmListEsrVnfm",
        "description": "Create or update an existing esr-vnfm.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrVnfmListEsrVnfm",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-vnfm object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrVnfmListEsrVnfm.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-vnfm"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrVnfmListEsrVnfm",
        "description": "Update an existing esr-vnfm\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrVnfmListEsrVnfm",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-vnfm object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-vnfm2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrVnfmListEsrVnfm",
        "description": "delete an existing esr-vnfm",
        "operationId": "deleteExternalSystemEsrVnfmListEsrVnfm",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "path",
            "description": "Unique ID of VNFM.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-vnfm-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrVnfmList",
        "description": "returns esr-vnfm-list",
        "operationId": "getExternalSystemEsrVnfmList",
        "parameters": [
          {
            "name": "vnfm-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-vnfm-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}/esr-system-info-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoList",
        "description": "returns esr-system-info-list",
        "operationId": "getExternalSystemEsrNfvoListEsrNfvoEsrSystemInfoList",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrNfvoListEsrNfvoRelationshipListRelationship",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrNfvoListEsrNfvo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrNfvoListEsrNfvoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrNfvoListEsrNfvoRelationshipListRelationship",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list/esr-nfvo/{nfvo-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrNfvoListEsrNfvo",
        "description": "returns esr-nfvo",
        "operationId": "getExternalSystemEsrNfvoListEsrNfvo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-nfvo1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrNfvoListEsrNfvo",
        "description": "Create or update an existing esr-nfvo.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrNfvoListEsrNfvo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-nfvo object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrNfvoListEsrNfvo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-nfvo"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrNfvoListEsrNfvo",
        "description": "Update an existing esr-nfvo\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrNfvoListEsrNfvo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-nfvo object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-nfvo2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrNfvoListEsrNfvo",
        "description": "delete an existing esr-nfvo",
        "operationId": "deleteExternalSystemEsrNfvoListEsrNfvo",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "path",
            "description": "Unique ID of nfvo.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-nfvo-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrNfvoList",
        "description": "returns esr-nfvo-list",
        "operationId": "getExternalSystemEsrNfvoList",
        "parameters": [
          {
            "name": "nfvo-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-nfvo-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoListEsrSystemInfo",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/esr-system-info-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList",
        "description": "returns esr-system-info-list",
        "operationId": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdncEsrSystemInfoList",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdncRelationshipListRelationship",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list/esr-thirdparty-sdnc/{thirdparty-sdnc-id}": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "description": "returns esr-thirdparty-sdnc",
        "operationId": "getExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-thirdparty-sdnc1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "description": "Create or update an existing esr-thirdparty-sdnc.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-thirdparty-sdnc object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-thirdparty-sdnc"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "UpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "description": "Update an existing esr-thirdparty-sdnc\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-thirdparty-sdnc object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-thirdparty-sdnc2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "description": "delete an existing esr-thirdparty-sdnc",
        "operationId": "deleteExternalSystemEsrThirdpartySdncListEsrThirdpartySdnc",
        "parameters": [
          {
            "name": "thirdparty-sdnc-id",
            "in": "path",
            "description": "Unique ID of SDNC.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/external-system/esr-thirdparty-sdnc-list": {
      "get": {
        "tags": [
          "ExternalSystem"
        ],
        "summary": "getExternalSystemEsrThirdpartySdncList",
        "description": "returns esr-thirdparty-sdnc-list",
        "operationId": "getExternalSystemEsrThirdpartySdncList",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-thirdparty-sdnc-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/connectors/connector/{resource-instance-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessConnectorsConnectorRelationshipListRelationship",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessConnectorsConnector.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessConnectorsConnectorRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessConnectorsConnectorRelationshipListRelationship",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/connectors/connector/{resource-instance-id}/metadata/metadatum/{metaname}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessConnectorsConnectorMetadataMetadatum",
        "description": "returns metadatum",
        "operationId": "getBusinessConnectorsConnectorMetadataMetadatum",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadatum"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessConnectorsConnectorMetadataMetadatum",
        "description": "Create or update an existing metadatum.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessConnectorsConnectorMetadataMetadatum",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessConnectorsConnectorMetadataMetadatum.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessConnectorsConnectorMetadataMetadatum",
        "description": "Update an existing metadatum\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessConnectorsConnectorMetadataMetadatum",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessConnectorsConnectorMetadataMetadatum",
        "description": "delete an existing metadatum",
        "operationId": "deleteBusinessConnectorsConnectorMetadataMetadatum",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/connectors/connector/{resource-instance-id}/metadata": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessConnectorsConnectorMetadata",
        "description": "returns metadata",
        "operationId": "getBusinessConnectorsConnectorMetadata",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadata"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/connectors/connector/{resource-instance-id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessConnectorsConnector",
        "description": "returns connector",
        "operationId": "getBusinessConnectorsConnector",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/connector1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessConnectorsConnector",
        "description": "Create or update an existing connector.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessConnectorsConnector",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "connector object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessConnectorsConnector.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/connector"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessConnectorsConnector",
        "description": "Update an existing connector\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessConnectorsConnector",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "connector object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/connector2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessConnectorsConnector",
        "description": "delete an existing connector",
        "operationId": "deleteBusinessConnectorsConnector",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "path",
            "description": "Unique id of resource instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/connectors": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessConnectors",
        "description": "returns connectors",
        "operationId": "getBusinessConnectors",
        "parameters": [
          {
            "name": "resource-instance-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/connectors1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata/metadatum/{metaname}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "description": "returns metadatum",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadatum"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "description": "Create or update an existing metadatum.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "description": "Update an existing metadatum\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "description": "delete an existing metadatum",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadataMetadatum",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/metadata": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata",
        "description": "returns metadata",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceMetadata",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadata"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnectRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects/tunnel-xconnect/{id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "description": "returns tunnel-xconnect",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tunnel-xconnect1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "description": "Create or update an existing tunnel-xconnect.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "tunnel-xconnect object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tunnel-xconnect"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "description": "Update an existing tunnel-xconnect\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "tunnel-xconnect object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tunnel-xconnect2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "description": "delete an existing tunnel-xconnect",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnectsTunnelXconnect",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/tunnel-xconnects": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects",
        "description": "returns tunnel-xconnects",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceTunnelXconnects",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tunnel-xconnects1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources/allotted-resource/{id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "description": "returns allotted-resource",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/allotted-resource1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "description": "Create or update an existing allotted-resource.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "allotted-resource object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/allotted-resource"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "description": "Update an existing allotted-resource\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "allotted-resource object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/allotted-resource2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "description": "delete an existing allotted-resource",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResourcesAllottedResource",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "path",
            "description": "Allotted Resource id UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}/allotted-resources": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources",
        "description": "returns allotted-resources",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstanceAllottedResources",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "allotted-resource-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-provider-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-client-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-topology-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-node-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-ltp-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vpn-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/allotted-resources1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances/service-instance/{service-instance-id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "description": "returns service-instance",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-instance1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "description": "Create or update an existing service-instance.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-instance object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-instance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "description": "Update an existing service-instance\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-instance object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-instance2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "description": "delete an existing service-instance",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstancesServiceInstance",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "path",
            "description": "Uniquely identifies this instance of a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/service-instances": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances",
        "description": "returns service-instances",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionServiceInstances",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "environment-context",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "workload-context",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-instance-location-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orchestration-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-instances1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscriptionRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions/service-subscription/{service-type}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "description": "returns service-subscription",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-subscription1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "description": "Create or update an existing service-subscription.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-subscription object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomerServiceSubscriptionsServiceSubscription.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-subscription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "description": "Update an existing service-subscription\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-subscription object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-subscription2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "description": "delete an existing service-subscription",
        "operationId": "deleteBusinessCustomersCustomerServiceSubscriptionsServiceSubscription",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "path",
            "description": "Value defined by orchestration to identify this service across ONAP.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/service-subscriptions": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomerServiceSubscriptions",
        "description": "returns service-subscriptions",
        "operationId": "getBusinessCustomersCustomerServiceSubscriptions",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-subscriptions1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomerRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessCustomersCustomerRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomerRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessCustomersCustomerRelationshipListRelationship",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers/customer/{global-customer-id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomersCustomer",
        "description": "returns customer",
        "operationId": "getBusinessCustomersCustomer",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customer1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessCustomersCustomer",
        "description": "Create or update an existing customer.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessCustomersCustomer",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "customer object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessCustomersCustomer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessCustomersCustomer",
        "description": "Update an existing customer\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessCustomersCustomer",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "customer object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customer2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessCustomersCustomer",
        "description": "delete an existing customer",
        "operationId": "deleteBusinessCustomersCustomer",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "path",
            "description": "Global customer id used across ONAP to uniquely identify customer.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/customers": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessCustomers",
        "description": "returns customers",
        "operationId": "getBusinessCustomers",
        "parameters": [
          {
            "name": "global-customer-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subscriber-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subscriber-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/lines-of-business/line-of-business/{line-of-business-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessLinesOfBusinessLineOfBusiness.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessLinesOfBusinessLineOfBusinessRelationshipListRelationship",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/lines-of-business/line-of-business/{line-of-business-name}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessLinesOfBusinessLineOfBusiness",
        "description": "returns line-of-business",
        "operationId": "getBusinessLinesOfBusinessLineOfBusiness",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/line-of-business1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessLinesOfBusinessLineOfBusiness",
        "description": "Create or update an existing line-of-business.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessLinesOfBusinessLineOfBusiness",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "line-of-business object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessLinesOfBusinessLineOfBusiness.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/line-of-business"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessLinesOfBusinessLineOfBusiness",
        "description": "Update an existing line-of-business\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessLinesOfBusinessLineOfBusiness",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "line-of-business object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/line-of-business2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessLinesOfBusinessLineOfBusiness",
        "description": "delete an existing line-of-business",
        "operationId": "deleteBusinessLinesOfBusinessLineOfBusiness",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "path",
            "description": "Name of the line-of-business (product)",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/lines-of-business": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessLinesOfBusiness",
        "description": "returns lines-of-business",
        "operationId": "getBusinessLinesOfBusiness",
        "parameters": [
          {
            "name": "line-of-business-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lines-of-business1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/owning-entities/owning-entity/{owning-entity-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessOwningEntitiesOwningEntityRelationshipListRelationship",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessOwningEntitiesOwningEntity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessOwningEntitiesOwningEntityRelationshipListRelationship",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/owning-entities/owning-entity/{owning-entity-id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessOwningEntitiesOwningEntity",
        "description": "returns owning-entity",
        "operationId": "getBusinessOwningEntitiesOwningEntity",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/owning-entity1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessOwningEntitiesOwningEntity",
        "description": "Create or update an existing owning-entity.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessOwningEntitiesOwningEntity",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "owning-entity object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessOwningEntitiesOwningEntity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/owning-entity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessOwningEntitiesOwningEntity",
        "description": "Update an existing owning-entity\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessOwningEntitiesOwningEntity",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "owning-entity object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/owning-entity2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessOwningEntitiesOwningEntity",
        "description": "delete an existing owning-entity",
        "operationId": "deleteBusinessOwningEntitiesOwningEntity",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "path",
            "description": "UUID of an owning entity",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/owning-entities": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessOwningEntities",
        "description": "returns owning-entities",
        "operationId": "getBusinessOwningEntities",
        "parameters": [
          {
            "name": "owning-entity-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "owning-entity-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/owning-entities1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/platforms/platform/{platform-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessPlatformsPlatformRelationshipListRelationship",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessPlatformsPlatform.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessPlatformsPlatformRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessPlatformsPlatformRelationshipListRelationship",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/platforms/platform/{platform-name}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessPlatformsPlatform",
        "description": "returns platform",
        "operationId": "getBusinessPlatformsPlatform",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/platform1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessPlatformsPlatform",
        "description": "Create or update an existing platform.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessPlatformsPlatform",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "platform object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessPlatformsPlatform.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/platform"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessPlatformsPlatform",
        "description": "Update an existing platform\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessPlatformsPlatform",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "platform object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/platform2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessPlatformsPlatform",
        "description": "delete an existing platform",
        "operationId": "deleteBusinessPlatformsPlatform",
        "parameters": [
          {
            "name": "platform-name",
            "in": "path",
            "description": "Name of the platform",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/platforms": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessPlatforms",
        "description": "returns platforms",
        "operationId": "getBusinessPlatforms",
        "parameters": [
          {
            "name": "platform-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/platforms1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/projects/project/{project-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessProjectsProjectRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessProjectsProjectRelationshipListRelationship",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessProjectsProject.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessProjectsProjectRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessProjectsProjectRelationshipListRelationship",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/projects/project/{project-name}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessProjectsProject",
        "description": "returns project",
        "operationId": "getBusinessProjectsProject",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/project1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessProjectsProject",
        "description": "Create or update an existing project.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessProjectsProject",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "project object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessProjectsProject.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/project"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessProjectsProject",
        "description": "Update an existing project\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessProjectsProject",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "project object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/project2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessProjectsProject",
        "description": "delete an existing project",
        "operationId": "deleteBusinessProjectsProject",
        "parameters": [
          {
            "name": "project-name",
            "in": "path",
            "description": "Name of the project deploying a service",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/projects": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessProjects",
        "description": "returns projects",
        "operationId": "getBusinessProjects",
        "parameters": [
          {
            "name": "project-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/projects1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/sp-partners/sp-partner/{sp-partner-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessSpPartnersSpPartnerRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateBusinessSpPartnersSpPartnerRelationshipListRelationship",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessSpPartnersSpPartner.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessSpPartnersSpPartnerRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteBusinessSpPartnersSpPartnerRelationshipListRelationship",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/sp-partners/sp-partner/{sp-partner-id}": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessSpPartnersSpPartner",
        "description": "returns sp-partner",
        "operationId": "getBusinessSpPartnersSpPartner",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sp-partner1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Business"
        ],
        "summary": "createOrUpdateBusinessSpPartnersSpPartner",
        "description": "Create or update an existing sp-partner.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateBusinessSpPartnersSpPartner",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sp-partner object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/BusinessSpPartnersSpPartner.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sp-partner"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Business"
        ],
        "summary": "UpdateBusinessSpPartnersSpPartner",
        "description": "Update an existing sp-partner\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateBusinessSpPartnersSpPartner",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sp-partner object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sp-partner2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Business"
        ],
        "summary": "deleteBusinessSpPartnersSpPartner",
        "description": "delete an existing sp-partner",
        "operationId": "deleteBusinessSpPartnersSpPartner",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "path",
            "description": "Uniquely identifies this sp-partner by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/business/sp-partners": {
      "get": {
        "tags": [
          "Business"
        ],
        "summary": "getBusinessSpPartners",
        "description": "returns sp-partners",
        "operationId": "getBusinessSpPartners",
        "parameters": [
          {
            "name": "sp-partner-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "url",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "callsource",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sp-partners1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationVnfImagesVnfImage.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationVnfImagesVnfImageRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/vnf-images/vnf-image/{vnf-image-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationVnfImagesVnfImage",
        "description": "returns vnf-image",
        "operationId": "getServiceDesignAndCreationVnfImagesVnfImage",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vnf-image1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationVnfImagesVnfImage",
        "description": "Create or update an existing vnf-image.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationVnfImagesVnfImage",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vnf-image object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationVnfImagesVnfImage.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vnf-image"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationVnfImagesVnfImage",
        "description": "Update an existing vnf-image\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationVnfImagesVnfImage",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vnf-image object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vnf-image2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationVnfImagesVnfImage",
        "description": "delete an existing vnf-image",
        "operationId": "deleteServiceDesignAndCreationVnfImagesVnfImage",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "path",
            "description": "Unique ID of this asset",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/vnf-images": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationVnfImages",
        "description": "returns vnf-images",
        "operationId": "getServiceDesignAndCreationVnfImages",
        "parameters": [
          {
            "name": "vnf-image-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-vendor",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "application-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vnf-images1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/services/service/{service-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationServicesServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationServicesService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationServicesServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/services/service/{service-id}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationServicesService",
        "description": "returns service",
        "operationId": "getServiceDesignAndCreationServicesService",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationServicesService",
        "description": "Create or update an existing service.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationServicesService",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationServicesService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationServicesService",
        "description": "Update an existing service\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationServicesService",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationServicesService",
        "description": "delete an existing service",
        "operationId": "deleteServiceDesignAndCreationServicesService",
        "parameters": [
          {
            "name": "service-id",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/services": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationServices",
        "description": "returns services",
        "operationId": "getServiceDesignAndCreationServices",
        "parameters": [
          {
            "name": "service-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-description",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/services1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationServiceCapabilitiesServiceCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationServiceCapabilitiesServiceCapabilityRelationshipListRelationship",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/service-capabilities/service-capability/{service-type}/{vnf-type}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "description": "returns service-capability",
        "operationId": "getServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-capability1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "description": "Create or update an existing service-capability.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-capability object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationServiceCapabilitiesServiceCapability.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-capability"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "description": "Update an existing service-capability\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "service-capability object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/service-capability2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "description": "delete an existing service-capability",
        "operationId": "deleteServiceDesignAndCreationServiceCapabilitiesServiceCapability",
        "parameters": [
          {
            "name": "service-type",
            "in": "path",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "path",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/service-capabilities": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationServiceCapabilities",
        "description": "returns service-capabilities",
        "operationId": "getServiceDesignAndCreationServiceCapabilities",
        "parameters": [
          {
            "name": "service-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/service-capabilities1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets/element-choice-set/{element-choice-set-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "description": "returns element-choice-set",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/element-choice-set1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "description": "Create or update an existing element-choice-set.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "element-choice-set object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/element-choice-set"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "description": "Update an existing element-choice-set\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "element-choice-set object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/element-choice-set2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "description": "delete an existing element-choice-set",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSetsElementChoiceSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/element-choice-sets": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets",
        "description": "returns element-choice-sets",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetElementChoiceSets",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "element-choice-set-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/element-choice-sets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets/constrained-element-set/{constrained-element-set-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "description": "returns constrained-element-set",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/constrained-element-set1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "description": "Create or update an existing constrained-element-set.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "constrained-element-set object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/constrained-element-set"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "description": "Update an existing constrained-element-set\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "constrained-element-set object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/constrained-element-set2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "description": "delete an existing constrained-element-set",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSetsConstrainedElementSet",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}/constrained-element-sets": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets",
        "description": "returns constrained-element-sets",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraintConstrainedElementSets",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "constrained-element-set-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/constrained-element-sets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints/model-constraint/{model-constraint-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "description": "returns model-constraint",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-constraint1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "description": "Create or update an existing model-constraint.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-constraint object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-constraint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "description": "Update an existing model-constraint\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-constraint object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-constraint2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "description": "delete an existing model-constraint",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraintsModelConstraint",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/model-constraints": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints",
        "description": "returns model-constraints",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementModelConstraints",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-constraint-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-constraints1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElementRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements/model-element/{model-element-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "description": "returns model-element",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-element1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "description": "Create or update an existing model-element.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-element object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-element"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "description": "Update an existing model-element\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-element object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-element2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "description": "delete an existing model-element",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerModelElementsModelElement",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/model-elements": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElements",
        "description": "returns model-elements",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerModelElements",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-element-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-elements1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata/metadatum/{metaname}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "description": "returns metadatum",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadatum"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "description": "Create or update an existing metadatum.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "description": "Update an existing metadatum\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "description": "delete an existing metadatum",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerMetadataMetadatum",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/metadata": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVerMetadata",
        "description": "returns metadata",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVerMetadata",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadata"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVerRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers/model-ver/{model-version-id}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVersModelVer",
        "description": "returns model-ver",
        "operationId": "getServiceDesignAndCreationModelsModelModelVersModelVer",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-ver1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer",
        "description": "Create or update an existing model-ver.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelModelVersModelVer",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-ver object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModelModelVersModelVer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-ver"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModelModelVersModelVer",
        "description": "Update an existing model-ver\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModelModelVersModelVer",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model-ver object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model-ver2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelModelVersModelVer",
        "description": "delete an existing model-ver",
        "operationId": "deleteServiceDesignAndCreationModelsModelModelVersModelVer",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "path",
            "description": "Unique identifier corresponding to one version of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/model-vers": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModelModelVers",
        "description": "returns model-vers",
        "operationId": "getServiceDesignAndCreationModelsModelModelVers",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "distribution-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model-vers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModelRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModel.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModelRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationModelsModelRelationshipListRelationship",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models/model/{model-invariant-id}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModelsModel",
        "description": "returns model",
        "operationId": "getServiceDesignAndCreationModelsModel",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/model1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationModelsModel",
        "description": "Create or update an existing model.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationModelsModel",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationModelsModel.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationModelsModel",
        "description": "Update an existing model\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationModelsModel",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "model object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/model2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationModelsModel",
        "description": "delete an existing model",
        "operationId": "deleteServiceDesignAndCreationModelsModel",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "path",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/models": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationModels",
        "description": "returns models",
        "operationId": "getServiceDesignAndCreationModels",
        "parameters": [
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/models1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookupRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups/related-lookup/{related-lookup-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "description": "returns related-lookup",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/related-lookup1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "description": "Create or update an existing related-lookup.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "related-lookup object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/related-lookup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "description": "Update an existing related-lookup\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "related-lookup object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/related-lookup2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "description": "delete an existing related-lookup",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookupsRelatedLookup",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/related-lookups": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups",
        "description": "returns related-lookups",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelatedLookups",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "related-lookup-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/related-lookups1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints/property-constraint/{property-constraint-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "description": "returns property-constraint",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "property-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/property-constraint"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "description": "Create or update an existing property-constraint.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "property-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "property-constraint object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/property-constraint"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "description": "Update an existing property-constraint\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "property-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "property-constraint object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/property-constraint2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "description": "delete an existing property-constraint",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraintsPropertyConstraint",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "property-constraint-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/property-constraints": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints",
        "description": "returns property-constraints",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementPropertyConstraints",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "property-constraint-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/property-constraints"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElementRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements/named-query-element/{named-query-element-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "description": "returns named-query-element",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/named-query-element1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "description": "Create or update an existing named-query-element.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "named-query-element object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/named-query-element"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "description": "Update an existing named-query-element\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "named-query-element object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/named-query-element2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "description": "delete an existing named-query-element",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElementsNamedQueryElement",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/named-query-elements": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements",
        "description": "returns named-query-elements",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQueryNamedQueryElements",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-element-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/named-query-elements1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQuery.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQueryRelationshipListRelationship",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries/named-query/{named-query-uuid}": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueriesNamedQuery",
        "description": "returns named-query",
        "operationId": "getServiceDesignAndCreationNamedQueriesNamedQuery",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/named-query1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery",
        "description": "Create or update an existing named-query.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateServiceDesignAndCreationNamedQueriesNamedQuery",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "named-query object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/ServiceDesignAndCreationNamedQueriesNamedQuery.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/named-query"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "UpdateServiceDesignAndCreationNamedQueriesNamedQuery",
        "description": "Update an existing named-query\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateServiceDesignAndCreationNamedQueriesNamedQuery",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "named-query object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/named-query2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "deleteServiceDesignAndCreationNamedQueriesNamedQuery",
        "description": "delete an existing named-query",
        "operationId": "deleteServiceDesignAndCreationNamedQueriesNamedQuery",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/service-design-and-creation/named-queries": {
      "get": {
        "tags": [
          "ServiceDesignAndCreation"
        ],
        "summary": "getServiceDesignAndCreationNamedQueries",
        "description": "returns named-queries",
        "operationId": "getServiceDesignAndCreationNamedQueries",
        "parameters": [
          {
            "name": "named-query-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "named-query-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/named-queries1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/logical-links/logical-link/{link-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkLogicalLinksLogicalLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLogicalLinksLogicalLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkLogicalLinksLogicalLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/logical-links/logical-link/{link-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLogicalLinksLogicalLink",
        "description": "returns logical-link",
        "operationId": "getNetworkLogicalLinksLogicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/logical-link1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLogicalLinksLogicalLink",
        "description": "Create or update an existing logical-link.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkLogicalLinksLogicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "logical-link object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLogicalLinksLogicalLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/logical-link"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkLogicalLinksLogicalLink",
        "description": "Update an existing logical-link\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkLogicalLinksLogicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "logical-link object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/logical-link2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLogicalLinksLogicalLink",
        "description": "delete an existing logical-link",
        "operationId": "deleteNetworkLogicalLinksLogicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/logical-links": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLogicalLinks",
        "description": "returns logical-links",
        "operationId": "getNetworkLogicalLinks",
        "parameters": [
          {
            "name": "link-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "link-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "circuit-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "purpose",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/logical-links1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service/class-of-service/{cos}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "description": "returns class-of-service",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/class-of-service1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "description": "Create or update an existing class-of-service.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "class-of-service object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/class-of-service"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "description": "Update an existing class-of-service\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "class-of-service object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/class-of-service2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "description": "delete an existing class-of-service",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfServiceClassOfService",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/classes-of-service": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService",
        "description": "returns classes-of-service",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairClassesOfService",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cos",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/classes-of-service1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePairRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs/site-pair/{site-pair-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "description": "returns site-pair",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-pair1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "description": "Create or update an existing site-pair.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-pair object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-pair"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "description": "Update an existing site-pair\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-pair object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-pair2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "description": "delete an existing site-pair",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairsSitePair",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "path",
            "description": "unique identifier of probe",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/site-pairs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs",
        "description": "returns site-pairs",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceSitePairs",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-pair-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-pairs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstanceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances/routing-instance/{routing-instance-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "description": "returns routing-instance",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/routing-instance1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "description": "Create or update an existing routing-instance.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "routing-instance object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/routing-instance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "description": "Update an existing routing-instance\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "routing-instance object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/routing-instance2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "description": "delete an existing routing-instance",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRoutingInstancesRoutingInstance",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "path",
            "description": "Unique id of routing instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/routing-instances": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSetRoutingInstances",
        "description": "returns routing-instances",
        "operationId": "getNetworkSitePairSetsSitePairSetRoutingInstances",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "routing-instance-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/routing-instances1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSitePairSetsSitePairSetRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets/site-pair-set/{site-pair-set-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSetsSitePairSet",
        "description": "returns site-pair-set",
        "operationId": "getNetworkSitePairSetsSitePairSet",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-pair-set1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSitePairSetsSitePairSet",
        "description": "Create or update an existing site-pair-set.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSitePairSetsSitePairSet",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-pair-set object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSitePairSetsSitePairSet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-pair-set"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSitePairSetsSitePairSet",
        "description": "Update an existing site-pair-set\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSitePairSetsSitePairSet",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-pair-set object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-pair-set2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSitePairSetsSitePairSet",
        "description": "delete an existing site-pair-set",
        "operationId": "deleteNetworkSitePairSetsSitePairSet",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "path",
            "description": "Unique id of site pair set.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-pair-sets": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSitePairSets",
        "description": "returns site-pair-sets",
        "operationId": "getNetworkSitePairSets",
        "parameters": [
          {
            "name": "site-pair-set-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-pair-sets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVpnBindingsVpnBindingRouteTargetsRouteTarget.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTargetRelationshipListRelationship",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings/vpn-binding/{vpn-id}/route-targets/route-target/{global-route-target}/{route-target-role}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "description": "returns route-target",
        "operationId": "getNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-target1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "description": "Create or update an existing route-target.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-target object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVpnBindingsVpnBindingRouteTargetsRouteTarget.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-target"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "description": "Update an existing route-target\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-target object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-target2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "description": "delete an existing route-target",
        "operationId": "deleteNetworkVpnBindingsVpnBindingRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings/vpn-binding/{vpn-id}/route-targets": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVpnBindingsVpnBindingRouteTargets",
        "description": "returns route-targets",
        "operationId": "getNetworkVpnBindingsVpnBindingRouteTargets",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-targets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings/vpn-binding/{vpn-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVpnBindingsVpnBindingRelationshipListRelationship",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVpnBindingsVpnBinding.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVpnBindingsVpnBindingRelationshipListRelationship",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings/vpn-binding/{vpn-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVpnBindingsVpnBinding",
        "description": "returns vpn-binding",
        "operationId": "getNetworkVpnBindingsVpnBinding",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vpn-binding1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVpnBindingsVpnBinding",
        "description": "Create or update an existing vpn-binding.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVpnBindingsVpnBinding",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vpn-binding object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVpnBindingsVpnBinding.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vpn-binding"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVpnBindingsVpnBinding",
        "description": "Update an existing vpn-binding\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVpnBindingsVpnBinding",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vpn-binding object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vpn-binding2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVpnBindingsVpnBinding",
        "description": "delete an existing vpn-binding",
        "operationId": "deleteNetworkVpnBindingsVpnBinding",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "path",
            "description": "VPN ID, globally unique within A&AI",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpn-bindings": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVpnBindings",
        "description": "returns vpn-bindings",
        "operationId": "getNetworkVpnBindings",
        "parameters": [
          {
            "name": "vpn-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vpn-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vpn-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-provider-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-client-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-topology-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "src-access-node-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "src-access-ltp-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dst-access-node-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dst-access-ltp-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vpn-bindings1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPe.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "description": "returns sriov-pf",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Create or update an existing sriov-pf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Update an existing sriov-pf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "description": "delete an existing sriov-pf",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs",
        "description": "returns sriov-pfs",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceSriovPfs",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterfaceLInterfaces",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces/p-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfacesPInterface",
        "description": "returns p-interface",
        "operationId": "getNetworkVplsPesVplsPePInterfacesPInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface",
        "description": "Create or update an existing p-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPePInterfacesPInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPePInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPePInterfacesPInterface",
        "description": "Update an existing p-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPePInterfacesPInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPePInterfacesPInterface",
        "description": "delete an existing p-interface",
        "operationId": "deleteNetworkVplsPesVplsPePInterfacesPInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/p-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPePInterfaces",
        "description": "returns p-interfaces",
        "operationId": "getNetworkVplsPesVplsPePInterfaces",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterfaceLInterfaces",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces/lag-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "description": "returns lag-interface",
        "operationId": "getNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "description": "Create or update an existing lag-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPeLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "description": "Update an existing lag-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "description": "delete an existing lag-interface",
        "operationId": "deleteNetworkVplsPesVplsPeLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}/lag-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPeLagInterfaces",
        "description": "returns lag-interfaces",
        "operationId": "getNetworkVplsPesVplsPeLagInterfaces",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes/vpls-pe/{equipment-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPesVplsPe",
        "description": "returns vpls-pe",
        "operationId": "getNetworkVplsPesVplsPe",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vpls-pe1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVplsPesVplsPe",
        "description": "Create or update an existing vpls-pe.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVplsPesVplsPe",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vpls-pe object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVplsPesVplsPe.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vpls-pe"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVplsPesVplsPe",
        "description": "Update an existing vpls-pe\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVplsPesVplsPe",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vpls-pe object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vpls-pe2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVplsPesVplsPe",
        "description": "delete an existing vpls-pe",
        "operationId": "deleteNetworkVplsPesVplsPe",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vpls-pes": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVplsPes",
        "description": "returns vpls-pes",
        "operationId": "getNetworkVplsPes",
        "parameters": [
          {
            "name": "equipment-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vpls-pes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkMulticastConfigurationsMulticastConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkMulticastConfigurationsMulticastConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/multicast-configurations/multicast-configuration/{multicast-configuration-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkMulticastConfigurationsMulticastConfiguration",
        "description": "returns multicast-configuration",
        "operationId": "getNetworkMulticastConfigurationsMulticastConfiguration",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/multicast-configuration1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration",
        "description": "Create or update an existing multicast-configuration.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkMulticastConfigurationsMulticastConfiguration",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "multicast-configuration object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkMulticastConfigurationsMulticastConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/multicast-configuration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkMulticastConfigurationsMulticastConfiguration",
        "description": "Update an existing multicast-configuration\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkMulticastConfigurationsMulticastConfiguration",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "multicast-configuration object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/multicast-configuration2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkMulticastConfigurationsMulticastConfiguration",
        "description": "delete an existing multicast-configuration",
        "operationId": "deleteNetworkMulticastConfigurationsMulticastConfiguration",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "path",
            "description": "Unique id of multicast configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/multicast-configurations": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkMulticastConfigurations",
        "description": "returns multicast-configurations",
        "operationId": "getNetworkMulticastConfigurations",
        "parameters": [
          {
            "name": "multicast-configuration-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/multicast-configurations1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntryRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags/cvlan-tag-entry/{cvlan-tag}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "description": "returns cvlan-tag-entry",
        "operationId": "getNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cvlan-tag-entry1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "description": "Create or update an existing cvlan-tag-entry.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "cvlan-tag-entry object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cvlan-tag-entry"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "description": "Update an existing cvlan-tag-entry\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "cvlan-tag-entry object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cvlan-tag-entry2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "description": "delete an existing cvlan-tag-entry",
        "operationId": "deleteNetworkVcesVcePortGroupsPortGroupCvlanTagsCvlanTagEntry",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "path",
            "description": "See mis-na-virtualization-platform.yang",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/cvlan-tags": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVcePortGroupsPortGroupCvlanTags",
        "description": "returns cvlan-tags",
        "operationId": "getNetworkVcesVcePortGroupsPortGroupCvlanTags",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cvlan-tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cvlan-tags1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVcePortGroupsPortGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVcesVcePortGroupsPortGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups/port-group/{interface-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVcePortGroupsPortGroup",
        "description": "returns port-group",
        "operationId": "getNetworkVcesVcePortGroupsPortGroup",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/port-group1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVcePortGroupsPortGroup",
        "description": "Create or update an existing port-group.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVcesVcePortGroupsPortGroup",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "port-group object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVcePortGroupsPortGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/port-group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVcesVcePortGroupsPortGroup",
        "description": "Update an existing port-group\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVcesVcePortGroupsPortGroup",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "port-group object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/port-group2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVcePortGroupsPortGroup",
        "description": "delete an existing port-group",
        "operationId": "deleteNetworkVcesVcePortGroupsPortGroup",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "path",
            "description": "Unique ID of the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/port-groups": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVcePortGroups",
        "description": "returns port-groups",
        "operationId": "getNetworkVcesVcePortGroups",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port-group-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "switch-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/port-groups1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVcesVceLicensesLicenseRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVceLicensesLicense.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVcesVceLicensesLicenseRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVceLicensesLicense",
        "description": "returns license",
        "operationId": "getNetworkVcesVceLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/license1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVceLicensesLicense",
        "description": "Create or update an existing license.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVcesVceLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "license object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVceLicensesLicense.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/license"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVcesVceLicensesLicense",
        "description": "Update an existing license\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVcesVceLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "license object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/license2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVceLicensesLicense",
        "description": "delete an existing license",
        "operationId": "deleteNetworkVcesVceLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/licenses": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVceLicenses",
        "description": "returns licenses",
        "operationId": "getNetworkVcesVceLicenses",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/licenses1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVceEntitlementsEntitlement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVcesVceEntitlementsEntitlementRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVceEntitlementsEntitlement",
        "description": "returns entitlement",
        "operationId": "getNetworkVcesVceEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/entitlement1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVceEntitlementsEntitlement",
        "description": "Create or update an existing entitlement.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVcesVceEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "entitlement object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVceEntitlementsEntitlement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/entitlement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVcesVceEntitlementsEntitlement",
        "description": "Update an existing entitlement\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVcesVceEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "entitlement object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/entitlement2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVceEntitlementsEntitlement",
        "description": "delete an existing entitlement",
        "operationId": "deleteNetworkVcesVceEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/entitlements": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVceEntitlements",
        "description": "returns entitlements",
        "operationId": "getNetworkVcesVceEntitlements",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/entitlements1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVcesVceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVce.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVcesVceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces/vce/{vnf-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVcesVce",
        "description": "returns vce",
        "operationId": "getNetworkVcesVce",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vce1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVcesVce",
        "description": "Create or update an existing vce.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVcesVce",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vce object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVcesVce.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vce"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVcesVce",
        "description": "Update an existing vce\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVcesVce",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vce object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vce2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVcesVce",
        "description": "delete an existing vce",
        "operationId": "deleteNetworkVcesVce",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVces",
        "description": "returns vces",
        "operationId": "getNetworkVces",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "regional-resource-zone",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vpe-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCpRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCpRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCp.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCpRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcCpsCpRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVnfcsVnfcCpsCpL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps/cp/{cp-instance-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcCpsCp",
        "description": "returns cp",
        "operationId": "getNetworkVnfcsVnfcCpsCp",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cp1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcCpsCp",
        "description": "Create or update an existing cp.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfcCpsCp",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "cp object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcCpsCp.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cp"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfcCpsCp",
        "description": "Update an existing cp\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfcCpsCp",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "cp object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cp2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcCpsCp",
        "description": "delete an existing cp",
        "operationId": "deleteNetworkVnfcsVnfcCpsCp",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "cp-instance-id",
            "in": "path",
            "description": "Unique ID of the connection point.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/cps": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcCps",
        "description": "returns cps",
        "operationId": "getNetworkVnfcsVnfcCps",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cps1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkVnfcsVnfcL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfcL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkVnfcsVnfcL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs/vnfc/{vnfc-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcsVnfc",
        "description": "returns vnfc",
        "operationId": "getNetworkVnfcsVnfc",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vnfc1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVnfcsVnfc",
        "description": "Create or update an existing vnfc.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVnfcsVnfc",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vnfc object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVnfcsVnfc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vnfc"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVnfcsVnfc",
        "description": "Update an existing vnfc\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVnfcsVnfc",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vnfc object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vnfc2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVnfcsVnfc",
        "description": "delete an existing vnfc",
        "operationId": "deleteNetworkVnfcsVnfc",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "path",
            "description": "Unique ID of vnfc.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vnfcs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVnfcs",
        "description": "returns vnfcs",
        "operationId": "getNetworkVnfcs",
        "parameters": [
          {
            "name": "vnfc-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nfc-naming-code",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nfc-function",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ipaddress-v4-oam-vip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "in-maint",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "is-closed-loop-disabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "group-notation",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vnfcs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRouteRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes/host-route/{host-route-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "description": "returns host-route",
        "operationId": "getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/host-route1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "description": "Create or update an existing host-route.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "host-route object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/host-route"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "description": "Update an existing host-route\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "host-route object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/host-route2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "description": "delete an existing host-route",
        "operationId": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutesHostRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "path",
            "description": "host-route id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/host-routes": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes",
        "description": "returns host-routes",
        "operationId": "getNetworkL3NetworksL3NetworkSubnetsSubnetHostRoutes",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "host-route-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/host-routes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSubnetsSubnet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkSubnetsSubnetRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets/subnet/{subnet-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSubnetsSubnet",
        "description": "returns subnet",
        "operationId": "getNetworkL3NetworksL3NetworkSubnetsSubnet",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subnet1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet",
        "description": "Create or update an existing subnet.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSubnetsSubnet",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "subnet object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSubnetsSubnet.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/subnet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3NetworkSubnetsSubnet",
        "description": "Update an existing subnet\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3NetworkSubnetsSubnet",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "subnet object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/subnet2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSubnetsSubnet",
        "description": "delete an existing subnet",
        "operationId": "deleteNetworkL3NetworksL3NetworkSubnetsSubnet",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "path",
            "description": "Subnet ID, should be UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/subnets": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSubnets",
        "description": "returns subnets",
        "operationId": "getNetworkL3NetworksL3NetworkSubnets",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "subnet-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/subnets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/ctag-assignments/ctag-assignment/{vlan-id-inner}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "description": "returns ctag-assignment",
        "operationId": "getNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ctag-assignment1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "description": "Create or update an existing ctag-assignment.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "ctag-assignment object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ctag-assignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "description": "Update an existing ctag-assignment\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "requestBody": {
          "description": "ctag-assignment object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ctag-assignment2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "description": "delete an existing ctag-assignment",
        "operationId": "deleteNetworkL3NetworksL3NetworkCtagAssignmentsCtagAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "path",
            "description": "id.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/ctag-assignments": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkCtagAssignments",
        "description": "returns ctag-assignments",
        "operationId": "getNetworkL3NetworksL3NetworkCtagAssignments",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ctag-assignments1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignmentRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/segmentation-assignments/segmentation-assignment/{segmentation-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "description": "returns segmentation-assignment",
        "operationId": "getNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/segmentation-assignment1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "description": "Create or update an existing segmentation-assignment.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "segmentation-assignment object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/segmentation-assignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "description": "Update an existing segmentation-assignment\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "segmentation-assignment object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/segmentation-assignment2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "description": "delete an existing segmentation-assignment",
        "operationId": "deleteNetworkL3NetworksL3NetworkSegmentationAssignmentsSegmentationAssignment",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/segmentation-assignments": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkSegmentationAssignments",
        "description": "returns segmentation-assignments",
        "operationId": "getNetworkL3NetworksL3NetworkSegmentationAssignments",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "segmentation-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/segmentation-assignments1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/aggregate-routes/aggregate-route/{route-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRouteRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRouteRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkAggregateRoutesAggregateRouteRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkAggregateRoutesAggregateRouteRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/aggregate-routes/aggregate-route/{route-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "description": "returns aggregate-route",
        "operationId": "getNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/aggregate-route1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "description": "Create or update an existing aggregate-route.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "aggregate-route object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/aggregate-route"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "description": "Update an existing aggregate-route\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "aggregate-route object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/aggregate-route2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "description": "delete an existing aggregate-route",
        "operationId": "deleteNetworkL3NetworksL3NetworkAggregateRoutesAggregateRoute",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-id",
            "in": "path",
            "description": "Unique id of the aggregate-route instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/aggregate-routes": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3NetworkAggregateRoutes",
        "description": "returns aggregate-routes",
        "operationId": "getNetworkL3NetworksL3NetworkAggregateRoutes",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/aggregate-routes1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkL3NetworksL3NetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3Network.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3NetworkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkL3NetworksL3NetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks/l3-network/{network-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3NetworksL3Network",
        "description": "returns l3-network",
        "operationId": "getNetworkL3NetworksL3Network",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-network1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkL3NetworksL3Network",
        "description": "Create or update an existing l3-network.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkL3NetworksL3Network",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-network object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkL3NetworksL3Network.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-network"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkL3NetworksL3Network",
        "description": "Update an existing l3-network\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkL3NetworksL3Network",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-network object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-network2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkL3NetworksL3Network",
        "description": "delete an existing l3-network",
        "operationId": "deleteNetworkL3NetworksL3Network",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Network ID, should be uuid. Unique across A&AI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/l3-networks": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkL3Networks",
        "description": "returns l3-networks",
        "operationId": "getNetworkL3Networks",
        "parameters": [
          {
            "name": "network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contrail-network-fqdn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-networks1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-policies/network-policy/{network-policy-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNetworkPoliciesNetworkPolicy.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNetworkPoliciesNetworkPolicyRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-policies/network-policy/{network-policy-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNetworkPoliciesNetworkPolicy",
        "description": "returns network-policy",
        "operationId": "getNetworkNetworkPoliciesNetworkPolicy",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-policy1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNetworkPoliciesNetworkPolicy",
        "description": "Create or update an existing network-policy.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNetworkPoliciesNetworkPolicy",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-policy object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNetworkPoliciesNetworkPolicy.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-policy"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNetworkPoliciesNetworkPolicy",
        "description": "Update an existing network-policy\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNetworkPoliciesNetworkPolicy",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-policy object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-policy2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNetworkPoliciesNetworkPolicy",
        "description": "delete an existing network-policy",
        "operationId": "deleteNetworkNetworkPoliciesNetworkPolicy",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "path",
            "description": "UUID representing unique key to this instance",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-policies": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNetworkPolicies",
        "description": "returns network-policies",
        "operationId": "getNetworkNetworkPolicies",
        "parameters": [
          {
            "name": "network-policy-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-policy-fqdn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-policies1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkGenericVnfsGenericVnfLInterfaces",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterfaceLInterfaces",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces/lag-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "description": "returns lag-interface",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "description": "Create or update an existing lag-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "description": "Update an existing lag-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "description": "delete an existing lag-interface",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/lag-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLagInterfaces",
        "description": "returns lag-interfaces",
        "operationId": "getNetworkGenericVnfsGenericVnfLagInterfaces",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfVfModulesVfModule.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfVfModulesVfModuleRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules/vf-module/{vf-module-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "description": "returns vf-module",
        "operationId": "getNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vf-module1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "description": "Create or update an existing vf-module.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vf-module object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfVfModulesVfModule.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vf-module"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "description": "Update an existing vf-module\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vf-module object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vf-module2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "description": "delete an existing vf-module",
        "operationId": "deleteNetworkGenericVnfsGenericVnfVfModulesVfModule",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "path",
            "description": "Unique ID of vf-module.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/vf-modules": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfVfModules",
        "description": "returns vf-modules",
        "operationId": "getNetworkGenericVnfsGenericVnfVfModules",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-module-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "contrail-service-instance-fqdn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vf-modules1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLicensesLicense.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLicensesLicenseRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/licenses/license/{group-uuid}/{resource-uuid}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLicensesLicense",
        "description": "returns license",
        "operationId": "getNetworkGenericVnfsGenericVnfLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/license1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense",
        "description": "Create or update an existing license.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "license object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfLicensesLicense.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/license"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfLicensesLicense",
        "description": "Update an existing license\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "license object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/license2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfLicensesLicense",
        "description": "delete an existing license",
        "operationId": "deleteNetworkGenericVnfsGenericVnfLicensesLicense",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the license group the resource belongs to, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of a license resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/licenses": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfLicenses",
        "description": "returns licenses",
        "operationId": "getNetworkGenericVnfsGenericVnfLicenses",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/licenses1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfEntitlementsEntitlement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlementRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/entitlements/entitlement/{group-uuid}/{resource-uuid}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "description": "returns entitlement",
        "operationId": "getNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/entitlement1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "description": "Create or update an existing entitlement.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "entitlement object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnfEntitlementsEntitlement.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/entitlement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "description": "Update an existing entitlement\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "entitlement object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/entitlement2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "description": "delete an existing entitlement",
        "operationId": "deleteNetworkGenericVnfsGenericVnfEntitlementsEntitlement",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "path",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "path",
            "description": "Unique ID of an entitlement resource.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}/entitlements": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnfEntitlements",
        "description": "returns entitlements",
        "operationId": "getNetworkGenericVnfsGenericVnfEntitlements",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "group-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-uuid",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/entitlements1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs/generic-vnf/{vnf-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfsGenericVnf",
        "description": "returns generic-vnf",
        "operationId": "getNetworkGenericVnfsGenericVnf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/generic-vnf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkGenericVnfsGenericVnf",
        "description": "Create or update an existing generic-vnf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkGenericVnfsGenericVnf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "generic-vnf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkGenericVnfsGenericVnf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/generic-vnf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkGenericVnfsGenericVnf",
        "description": "Update an existing generic-vnf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkGenericVnfsGenericVnf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "generic-vnf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/generic-vnf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkGenericVnfsGenericVnf",
        "description": "delete an existing generic-vnf",
        "operationId": "deleteNetworkGenericVnfsGenericVnf",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "path",
            "description": "Unique id of VNF.  This is unique across the graph.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/generic-vnfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkGenericVnfs",
        "description": "returns generic-vnfs",
        "operationId": "getNetworkGenericVnfs",
        "parameters": [
          {
            "name": "vnf-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "service-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "regional-resource-zone",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "in-maint",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "is-closed-loop-disabled",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "widget-model-version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nf-function",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nf-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "nf-naming-code",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/generic-vnfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lag-links/lag-link/{link-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkLagLinksLagLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLagLinksLagLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLagLinksLagLinkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkLagLinksLagLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lag-links/lag-link/{link-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLagLinksLagLink",
        "description": "returns lag-link",
        "operationId": "getNetworkLagLinksLagLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-link1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLagLinksLagLink",
        "description": "Create or update an existing lag-link.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkLagLinksLagLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-link object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLagLinksLagLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-link"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkLagLinksLagLink",
        "description": "Update an existing lag-link\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkLagLinksLagLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-link object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-link2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLagLinksLagLink",
        "description": "delete an existing lag-link",
        "operationId": "deleteNetworkLagLinksLagLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "Alphabetical concatenation of lag-interface names",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lag-links": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLagLinks",
        "description": "returns lag-links",
        "operationId": "getNetworkLagLinks",
        "parameters": [
          {
            "name": "link-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-links1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvce.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkNewvcesNewvceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkNewvcesNewvceLInterfacesLInterface",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name given to the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkNewvcesNewvceLInterfaces",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces/newvce/{vnf-id2}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvcesNewvce",
        "description": "returns newvce",
        "operationId": "getNetworkNewvcesNewvce",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/newvce1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNewvcesNewvce",
        "description": "Create or update an existing newvce.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNewvcesNewvce",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "newvce object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNewvcesNewvce.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/newvce"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNewvcesNewvce",
        "description": "Update an existing newvce\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNewvcesNewvce",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "newvce object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/newvce2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNewvcesNewvce",
        "description": "delete an existing newvce",
        "operationId": "deleteNetworkNewvcesNewvce",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "path",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/newvces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNewvces",
        "description": "returns newvces",
        "operationId": "getNetworkNewvces",
        "parameters": [
          {
            "name": "vnf-id2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-name2",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vnf-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "heat-stack-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/newvces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/software-versions/software-version/{software-version-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "description": "returns software-version",
        "operationId": "getNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "software-version-id",
            "in": "path",
            "description": "Identifier of the software version",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/software-version"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "description": "Create or update an existing software-version.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "software-version-id",
            "in": "path",
            "description": "Identifier of the software version",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "software-version object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfSoftwareVersionsSoftwareVersion.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/software-version"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "description": "Update an existing software-version\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "software-version-id",
            "in": "path",
            "description": "Identifier of the software version",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "software-version object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/software-version"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "description": "delete an existing software-version",
        "operationId": "deleteNetworkPnfsPnfSoftwareVersionsSoftwareVersion",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "software-version-id",
            "in": "path",
            "description": "Identifier of the software version",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/software-versions": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfSoftwareVersions",
        "description": "returns software-versions",
        "operationId": "getNetworkPnfsPnfSoftwareVersions",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/software-versions"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs/sriov-pf/{pf-pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "returns sriov-pf",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Create or update an existing sriov-pf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "Update an existing sriov-pf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-pf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-pf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "description": "delete an existing sriov-pf",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceSriovPfsSriovPf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "path",
            "description": "Identifier for the sriov-pf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/sriov-pfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs",
        "description": "returns sriov-pfs",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceSriovPfs",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pf-pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-pfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterfaceLInterfaces",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces/p-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfacesPInterface",
        "description": "returns p-interface",
        "operationId": "getNetworkPnfsPnfPInterfacesPInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfPInterfacesPInterface",
        "description": "Create or update an existing p-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfPInterfacesPInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfPInterfacesPInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfPInterfacesPInterface",
        "description": "Update an existing p-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfPInterfacesPInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "p-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/p-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfPInterfacesPInterface",
        "description": "delete an existing p-interface",
        "operationId": "deleteNetworkPnfsPnfPInterfacesPInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the physical interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/p-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfPInterfaces",
        "description": "returns p-interfaces",
        "operationId": "getNetworkPnfsPnfPInterfaces",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "prov-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/p-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlanL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans/vlan/{vlan-interface}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "returns vlan",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Create or update an existing vlan.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "Update an existing vlan\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "description": "delete an existing vlan",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlansVlan",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "path",
            "description": "String that identifies the interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/vlans": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "description": "returns vlans",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceVlans",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-interface",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-id-inner",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int64"
            }
          },
          {
            "name": "vpn-key",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlans1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs/sriov-vf/{pci-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "returns sriov-vf",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Create or update an existing sriov-vf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "Update an existing sriov-vf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sriov-vf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sriov-vf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "description": "delete an existing sriov-vf",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfsSriovVf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "path",
            "description": "PCI ID used to identify the sriov-vf",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/sriov-vfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "description": "returns sriov-vfs",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceSriovVfs",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "pci-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-mac-filter",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vf-vlan-strip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "name": "neutron-network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sriov-vfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv4-address-list/{l3-interface-ipv4-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "returns l3-interface-ipv4-address-list",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Create or update an existing l3-interface-ipv4-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "Update an existing l3-interface-ipv4-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv4-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv4-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "description": "delete an existing l3-interface-ipv4-address-list",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv4AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv4-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressListRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}/l3-interface-ipv6-address-list/{l3-interface-ipv6-address}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "returns l3-interface-ipv6-address-list",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Create or update an existing l3-interface-ipv6-address-list.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "Update an existing l3-interface-ipv6-address-list\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l3-interface-ipv6-address-list object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l3-interface-ipv6-address-list2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "description": "delete an existing l3-interface-ipv6-address-list",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterfaceL3InterfaceIpv6AddressList",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "l3-interface-ipv6-address",
            "in": "path",
            "description": "IP address",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces/l-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "returns l-interface",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Create or update an existing l-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "Update an existing l-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "l-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/l-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "description": "delete an existing l-interface",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterfaceLInterfacesLInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}/l-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces",
        "description": "returns l-interfaces",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterfaceLInterfaces",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "macaddr",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "network-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/l-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces/lag-interface/{interface-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfacesLagInterface",
        "description": "returns lag-interface",
        "operationId": "getNetworkPnfsPnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interface1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface",
        "description": "Create or update an existing lag-interface.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfLagInterfacesLagInterface.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfLagInterfacesLagInterface",
        "description": "Update an existing lag-interface\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lag-interface object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lag-interface2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfLagInterfacesLagInterface",
        "description": "delete an existing lag-interface",
        "operationId": "deleteNetworkPnfsPnfLagInterfacesLagInterface",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "path",
            "description": "Name that identifies the link aggregate interface",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/lag-interfaces": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfLagInterfaces",
        "description": "returns lag-interfaces",
        "operationId": "getNetworkPnfsPnfLagInterfaces",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "interface-role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lag-interfaces1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs/vrf/{vrf-id}/route-targets/route-target/{global-route-target}/{route-target-role}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTargetRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTargetRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfVrfsVrfRouteTargetsRouteTargetRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfVrfsVrfRouteTargetsRouteTargetRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs/vrf/{vrf-id}/route-targets/route-target/{global-route-target}/{route-target-role}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "description": "returns route-target",
        "operationId": "getNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-target1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "description": "Create or update an existing route-target.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-target object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-target"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "description": "Update an existing route-target\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-target object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-target2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "description": "delete an existing route-target",
        "operationId": "deleteNetworkPnfsPnfVrfsVrfRouteTargetsRouteTarget",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "global-route-target",
            "in": "path",
            "description": "Number used to identify an RT, globally unique in the network",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-target-role",
            "in": "path",
            "description": "Role assigned to this route target",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs/vrf/{vrf-id}/route-targets": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfVrfsVrfRouteTargets",
        "description": "returns route-targets",
        "operationId": "getNetworkPnfsPnfVrfsVrfRouteTargets",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-targets1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs/vrf/{vrf-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfVrfsVrfRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPnfsPnfVrfsVrfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfVrfsVrf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfVrfsVrfRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPnfsPnfVrfsVrfRelationshipListRelationship",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs/vrf/{vrf-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfVrfsVrf",
        "description": "returns vrf",
        "operationId": "getNetworkPnfsPnfVrfsVrf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vrf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnfVrfsVrf",
        "description": "Create or update an existing vrf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnfVrfsVrf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vrf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnfVrfsVrf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vrf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnfVrfsVrf",
        "description": "Update an existing vrf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnfVrfsVrf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vrf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vrf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnfVrfsVrf",
        "description": "delete an existing vrf",
        "operationId": "deleteNetworkPnfsPnfVrfsVrf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "path",
            "description": "VRF UUID.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}/vrfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnfVrfs",
        "description": "returns vrfs",
        "operationId": "getNetworkPnfsPnfVrfs",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vrf-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vrfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs/pnf/{pnf-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfsPnf",
        "description": "returns pnf",
        "operationId": "getNetworkPnfsPnf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pnf1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPnfsPnf",
        "description": "Create or update an existing pnf.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPnfsPnf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "pnf object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPnfsPnf.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pnf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPnfsPnf",
        "description": "Update an existing pnf\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPnfsPnf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "pnf object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/pnf2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPnfsPnf",
        "description": "delete an existing pnf",
        "operationId": "deleteNetworkPnfsPnf",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "path",
            "description": "unique name of Physical Network Function.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/pnfs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPnfs",
        "description": "returns pnfs",
        "operationId": "getNetworkPnfs",
        "parameters": [
          {
            "name": "pnf-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "orchestration-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "inv-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "admin-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pnfs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/physical-links/physical-link/{link-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPhysicalLinksPhysicalLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkPhysicalLinksPhysicalLinkRelationshipListRelationship",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/physical-links/physical-link/{link-name}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPhysicalLinksPhysicalLink",
        "description": "returns physical-link",
        "operationId": "getNetworkPhysicalLinksPhysicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/physical-link1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkPhysicalLinksPhysicalLink",
        "description": "Create or update an existing physical-link.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkPhysicalLinksPhysicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "physical-link object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkPhysicalLinksPhysicalLink.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/physical-link"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkPhysicalLinksPhysicalLink",
        "description": "Update an existing physical-link\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkPhysicalLinksPhysicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "physical-link object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/physical-link2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkPhysicalLinksPhysicalLink",
        "description": "delete an existing physical-link",
        "operationId": "deleteNetworkPhysicalLinksPhysicalLink",
        "parameters": [
          {
            "name": "link-name",
            "in": "path",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/physical-links": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkPhysicalLinks",
        "description": "returns physical-links",
        "operationId": "getNetworkPhysicalLinks",
        "parameters": [
          {
            "name": "link-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "circuit-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/physical-links1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkIpsecConfigurationsIpsecConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkIpsecConfigurationsIpsecConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServerRelationshipListRelationship",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers/vig-server/{vig-address-type}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "description": "returns vig-server",
        "operationId": "getNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vig-server1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "description": "Create or update an existing vig-server.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vig-server object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vig-server"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "description": "Update an existing vig-server\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vig-server object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vig-server2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "description": "delete an existing vig-server",
        "operationId": "deleteNetworkIpsecConfigurationsIpsecConfigurationVigServersVigServer",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "path",
            "description": "indicates whether the VIG is for AVPN or INTERNET",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}/vig-servers": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkIpsecConfigurationsIpsecConfigurationVigServers",
        "description": "returns vig-servers",
        "operationId": "getNetworkIpsecConfigurationsIpsecConfigurationVigServers",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vig-address-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vig-servers1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations/ipsec-configuration/{ipsec-configuration-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkIpsecConfigurationsIpsecConfiguration",
        "description": "returns ipsec-configuration",
        "operationId": "getNetworkIpsecConfigurationsIpsecConfiguration",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipsec-configuration1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration",
        "description": "Create or update an existing ipsec-configuration.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkIpsecConfigurationsIpsecConfiguration",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ipsec-configuration object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkIpsecConfigurationsIpsecConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ipsec-configuration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkIpsecConfigurationsIpsecConfiguration",
        "description": "Update an existing ipsec-configuration\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkIpsecConfigurationsIpsecConfiguration",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ipsec-configuration object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ipsec-configuration2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkIpsecConfigurationsIpsecConfiguration",
        "description": "delete an existing ipsec-configuration",
        "operationId": "deleteNetworkIpsecConfigurationsIpsecConfiguration",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "path",
            "description": "UUID of this configuration",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ipsec-configurations": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkIpsecConfigurations",
        "description": "returns ipsec-configurations",
        "operationId": "getNetworkIpsecConfigurations",
        "parameters": [
          {
            "name": "ipsec-configuration-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ipsec-configurations1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/route-table-references/route-table-reference/{route-table-reference-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkRouteTableReferencesRouteTableReference.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkRouteTableReferencesRouteTableReferenceRelationshipListRelationship",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/route-table-references/route-table-reference/{route-table-reference-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkRouteTableReferencesRouteTableReference",
        "description": "returns route-table-reference",
        "operationId": "getNetworkRouteTableReferencesRouteTableReference",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-table-reference1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkRouteTableReferencesRouteTableReference",
        "description": "Create or update an existing route-table-reference.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkRouteTableReferencesRouteTableReference",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-table-reference object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkRouteTableReferencesRouteTableReference.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-table-reference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkRouteTableReferencesRouteTableReference",
        "description": "Update an existing route-table-reference\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkRouteTableReferencesRouteTableReference",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "route-table-reference object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/route-table-reference2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkRouteTableReferencesRouteTableReference",
        "description": "delete an existing route-table-reference",
        "operationId": "deleteNetworkRouteTableReferencesRouteTableReference",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "path",
            "description": "Route Table Reference id, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/route-table-references": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkRouteTableReferences",
        "description": "returns route-table-references",
        "operationId": "getNetworkRouteTableReferences",
        "parameters": [
          {
            "name": "route-table-reference-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "route-table-reference-fqdn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/route-table-references1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/instance-groups/instance-group/{id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkInstanceGroupsInstanceGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkInstanceGroupsInstanceGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkInstanceGroupsInstanceGroupRelationshipListRelationship",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/instance-groups/instance-group/{id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkInstanceGroupsInstanceGroup",
        "description": "returns instance-group",
        "operationId": "getNetworkInstanceGroupsInstanceGroup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/instance-group1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkInstanceGroupsInstanceGroup",
        "description": "Create or update an existing instance-group.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkInstanceGroupsInstanceGroup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "instance-group object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkInstanceGroupsInstanceGroup.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/instance-group"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkInstanceGroupsInstanceGroup",
        "description": "Update an existing instance-group\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkInstanceGroupsInstanceGroup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "instance-group object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/instance-group2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkInstanceGroupsInstanceGroup",
        "description": "delete an existing instance-group",
        "operationId": "deleteNetworkInstanceGroupsInstanceGroup",
        "parameters": [
          {
            "name": "id",
            "in": "path",
            "description": "Instance Group ID, UUID assigned to this instance.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/instance-groups": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkInstanceGroups",
        "description": "returns instance-groups",
        "operationId": "getNetworkInstanceGroups",
        "parameters": [
          {
            "name": "id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/instance-groups1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/zones/zone/{zone-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkZonesZoneRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkZonesZoneRelationshipListRelationship",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkZonesZone.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkZonesZoneRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkZonesZoneRelationshipListRelationship",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/zones/zone/{zone-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkZonesZone",
        "description": "returns zone",
        "operationId": "getNetworkZonesZone",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/zone1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkZonesZone",
        "description": "Create or update an existing zone.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkZonesZone",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "zone object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkZonesZone.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/zone"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkZonesZone",
        "description": "Update an existing zone\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkZonesZone",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "zone object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/zone2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkZonesZone",
        "description": "delete an existing zone",
        "operationId": "deleteNetworkZonesZone",
        "parameters": [
          {
            "name": "zone-id",
            "in": "path",
            "description": "Code assigned by AIC to the zone",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/zones": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkZones",
        "description": "returns zones",
        "operationId": "getNetworkZones",
        "parameters": [
          {
            "name": "zone-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "design-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "zone-context",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/zones1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkConfigurationsConfigurationRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/metadata/metadatum/{metaname}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationMetadataMetadatum",
        "description": "returns metadatum",
        "operationId": "getNetworkConfigurationsConfigurationMetadataMetadatum",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadatum"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationMetadataMetadatum",
        "description": "Create or update an existing metadatum.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationMetadataMetadatum",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationMetadataMetadatum.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConfigurationsConfigurationMetadataMetadatum",
        "description": "Update an existing metadatum\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConfigurationsConfigurationMetadataMetadatum",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "metadatum object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/metadatum2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationMetadataMetadatum",
        "description": "delete an existing metadatum",
        "operationId": "deleteNetworkConfigurationsConfigurationMetadataMetadatum",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "path",
            "description": "",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/metadata": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationMetadata",
        "description": "returns metadata",
        "operationId": "getNetworkConfigurationsConfigurationMetadata",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "metaname",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/metadata"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs/forwarder-evc/{forwarder-evc-id}/vlan-mappings/vlan-mapping/{vlan-mapping-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMappingRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMappingRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMappingRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMappingRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs/forwarder-evc/{forwarder-evc-id}/vlan-mappings/vlan-mapping/{vlan-mapping-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "description": "returns vlan-mapping",
        "operationId": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan-mapping1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "description": "Create or update an existing vlan-mapping.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan-mapping object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan-mapping"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "description": "Update an existing vlan-mapping\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan-mapping object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan-mapping2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "description": "delete an existing vlan-mapping",
        "operationId": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappingsVlanMapping",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-mapping-id",
            "in": "path",
            "description": "Key for vlan-mapping object.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs/forwarder-evc/{forwarder-evc-id}/vlan-mappings": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappings",
        "description": "returns vlan-mappings",
        "operationId": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcVlanMappings",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan-mappings1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs/forwarder-evc/{forwarder-evc-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationForwarderEvcsForwarderEvc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvcRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs/forwarder-evc/{forwarder-evc-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "description": "returns forwarder-evc",
        "operationId": "getNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarder-evc1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "description": "Create or update an existing forwarder-evc.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "forwarder-evc object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationForwarderEvcsForwarderEvc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarder-evc"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "description": "Update an existing forwarder-evc\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "forwarder-evc object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarder-evc2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "description": "delete an existing forwarder-evc",
        "operationId": "deleteNetworkConfigurationsConfigurationForwarderEvcsForwarderEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarder-evc-id",
            "in": "path",
            "description": "Key for forwarder-evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/forwarder-evcs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationForwarderEvcs",
        "description": "returns forwarder-evcs",
        "operationId": "getNetworkConfigurationsConfigurationForwarderEvcs",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarder-evcs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/evcs/evc/{evc-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationEvcsEvcRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationEvcsEvcRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationEvcsEvc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationEvcsEvcRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkConfigurationsConfigurationEvcsEvcRelationshipListRelationship",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/evcs/evc/{evc-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationEvcsEvc",
        "description": "returns evc",
        "operationId": "getNetworkConfigurationsConfigurationEvcsEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/evc1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfigurationEvcsEvc",
        "description": "Create or update an existing evc.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConfigurationsConfigurationEvcsEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "evc object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfigurationEvcsEvc.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/evc"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConfigurationsConfigurationEvcsEvc",
        "description": "Update an existing evc\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConfigurationsConfigurationEvcsEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "evc object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/evc2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfigurationEvcsEvc",
        "description": "delete an existing evc",
        "operationId": "deleteNetworkConfigurationsConfigurationEvcsEvc",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "evc-id",
            "in": "path",
            "description": "Unique/key field for the evc object",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}/evcs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfigurationEvcs",
        "description": "returns evcs",
        "operationId": "getNetworkConfigurationsConfigurationEvcs",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/evcs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations/configuration/{configuration-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurationsConfiguration",
        "description": "returns configuration",
        "operationId": "getNetworkConfigurationsConfiguration",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/configuration1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConfigurationsConfiguration",
        "description": "Create or update an existing configuration.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConfigurationsConfiguration",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "configuration object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConfigurationsConfiguration.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/configuration"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConfigurationsConfiguration",
        "description": "Update an existing configuration\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConfigurationsConfiguration",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "configuration object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/configuration2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConfigurationsConfiguration",
        "description": "delete an existing configuration",
        "operationId": "deleteNetworkConfigurationsConfiguration",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "path",
            "description": "UUID assigned to configuration.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/configurations": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConfigurations",
        "description": "returns configurations",
        "operationId": "getNetworkConfigurations",
        "parameters": [
          {
            "name": "configuration-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/configurations1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths/forwarding-path/{forwarding-path-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkForwardingPathsForwardingPathRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkForwardingPathsForwardingPathRelationshipListRelationship",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkForwardingPathsForwardingPath.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkForwardingPathsForwardingPathRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkForwardingPathsForwardingPathRelationshipListRelationship",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths/forwarding-path/{forwarding-path-id}/forwarders/forwarder/{sequence}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkForwardingPathsForwardingPathForwardersForwarderRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkForwardingPathsForwardingPathForwardersForwarderRelationshipListRelationship",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkForwardingPathsForwardingPathForwardersForwarder.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkForwardingPathsForwardingPathForwardersForwarderRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkForwardingPathsForwardingPathForwardersForwarderRelationshipListRelationship",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths/forwarding-path/{forwarding-path-id}/forwarders/forwarder/{sequence}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkForwardingPathsForwardingPathForwardersForwarder",
        "description": "returns forwarder",
        "operationId": "getNetworkForwardingPathsForwardingPathForwardersForwarder",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarder1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkForwardingPathsForwardingPathForwardersForwarder",
        "description": "Create or update an existing forwarder.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkForwardingPathsForwardingPathForwardersForwarder",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "forwarder object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkForwardingPathsForwardingPathForwardersForwarder.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkForwardingPathsForwardingPathForwardersForwarder",
        "description": "Update an existing forwarder\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkForwardingPathsForwardingPathForwardersForwarder",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "description": "forwarder object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarder2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkForwardingPathsForwardingPathForwardersForwarder",
        "description": "delete an existing forwarder",
        "operationId": "deleteNetworkForwardingPathsForwardingPathForwardersForwarder",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "path",
            "description": "Unique ID of this segmentation",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths/forwarding-path/{forwarding-path-id}/forwarders": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkForwardingPathsForwardingPathForwarders",
        "description": "returns forwarders",
        "operationId": "getNetworkForwardingPathsForwardingPathForwarders",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sequence",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarders1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths/forwarding-path/{forwarding-path-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkForwardingPathsForwardingPath",
        "description": "returns forwarding-path",
        "operationId": "getNetworkForwardingPathsForwardingPath",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarding-path1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkForwardingPathsForwardingPath",
        "description": "Create or update an existing forwarding-path.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkForwardingPathsForwardingPath",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "forwarding-path object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkForwardingPathsForwardingPath.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarding-path"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkForwardingPathsForwardingPath",
        "description": "Update an existing forwarding-path\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkForwardingPathsForwardingPath",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "forwarding-path object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/forwarding-path2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkForwardingPathsForwardingPath",
        "description": "delete an existing forwarding-path",
        "operationId": "deleteNetworkForwardingPathsForwardingPath",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "path",
            "description": "Unique ID of this FP",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/forwarding-paths": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkForwardingPaths",
        "description": "returns forwarding-paths",
        "operationId": "getNetworkForwardingPaths",
        "parameters": [
          {
            "name": "forwarding-path-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "forwarding-path-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/forwarding-paths1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/collections/collection/{collection-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkCollectionsCollectionRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkCollectionsCollectionRelationshipListRelationship",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkCollectionsCollection.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkCollectionsCollectionRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkCollectionsCollectionRelationshipListRelationship",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/collections/collection/{collection-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkCollectionsCollection",
        "description": "returns collection",
        "operationId": "getNetworkCollectionsCollection",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/collection1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkCollectionsCollection",
        "description": "Create or update an existing collection.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkCollectionsCollection",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "collection object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkCollectionsCollection.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/collection"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkCollectionsCollection",
        "description": "Update an existing collection\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkCollectionsCollection",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "collection object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/collection2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkCollectionsCollection",
        "description": "delete an existing collection",
        "operationId": "deleteNetworkCollectionsCollection",
        "parameters": [
          {
            "name": "collection-id",
            "in": "path",
            "description": "Collection Object UUID",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/collections": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkCollections",
        "description": "returns collections",
        "operationId": "getNetworkCollections",
        "parameters": [
          {
            "name": "collection-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/collections1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vlan-tags/vlan-tag/{vlan-tag-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVlanTagsVlanTagRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkVlanTagsVlanTagRelationshipListRelationship",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVlanTagsVlanTag.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVlanTagsVlanTagRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkVlanTagsVlanTagRelationshipListRelationship",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vlan-tags/vlan-tag/{vlan-tag-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVlanTagsVlanTag",
        "description": "returns vlan-tag",
        "operationId": "getNetworkVlanTagsVlanTag",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan-tag1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkVlanTagsVlanTag",
        "description": "Create or update an existing vlan-tag.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkVlanTagsVlanTag",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan-tag object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkVlanTagsVlanTag.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan-tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkVlanTagsVlanTag",
        "description": "Update an existing vlan-tag\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkVlanTagsVlanTag",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "vlan-tag object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/vlan-tag2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkVlanTagsVlanTag",
        "description": "delete an existing vlan-tag",
        "operationId": "deleteNetworkVlanTagsVlanTag",
        "parameters": [
          {
            "name": "vlan-tag-id",
            "in": "path",
            "description": "Unique ID of the vlan-tag",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/vlan-tags": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkVlanTags",
        "description": "returns vlan-tags",
        "operationId": "getNetworkVlanTags",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/vlan-tags1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/connectivities/connectivity/{connectivity-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConnectivitiesConnectivityRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkConnectivitiesConnectivityRelationshipListRelationship",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConnectivitiesConnectivity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConnectivitiesConnectivityRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkConnectivitiesConnectivityRelationshipListRelationship",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/connectivities/connectivity/{connectivity-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConnectivitiesConnectivity",
        "description": "returns connectivity",
        "operationId": "getNetworkConnectivitiesConnectivity",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/connectivity1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkConnectivitiesConnectivity",
        "description": "Create or update an existing connectivity.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkConnectivitiesConnectivity",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "connectivity object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkConnectivitiesConnectivity.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/connectivity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkConnectivitiesConnectivity",
        "description": "Update an existing connectivity\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkConnectivitiesConnectivity",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "connectivity object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/connectivity2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkConnectivitiesConnectivity",
        "description": "delete an existing connectivity",
        "operationId": "deleteNetworkConnectivitiesConnectivity",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "path",
            "description": "Uniquely identifies this connectivity by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/connectivities": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkConnectivities",
        "description": "returns connectivities",
        "operationId": "getNetworkConnectivities",
        "parameters": [
          {
            "name": "connectivity-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "bandwidth-profile-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vpn-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "color-aware",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "coupling-flag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "etht-svc-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-provider-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-client-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-topology-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-node-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "access-ltp-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/connectivities1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs/lan-port-config/{lan-port-config-id}/dhcp-services/dhcp-service/{dhcp-service-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpServiceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpServiceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpServiceRelationshipListRelationship",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs/lan-port-config/{lan-port-config-id}/dhcp-services/dhcp-service/{dhcp-service-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "description": "returns dhcp-service",
        "operationId": "getNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dhcp-service1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "description": "Create or update an existing dhcp-service.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "dhcp-service object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/dhcp-service"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "description": "Update an existing dhcp-service\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "dhcp-service object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/dhcp-service2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "description": "delete an existing dhcp-service",
        "operationId": "deleteNetworkLanPortConfigsLanPortConfigDhcpServicesDhcpService",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "path",
            "description": "Uniquely identifies this dhcp-service by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs/lan-port-config/{lan-port-config-id}/dhcp-services": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLanPortConfigsLanPortConfigDhcpServices",
        "description": "returns dhcp-services",
        "operationId": "getNetworkLanPortConfigsLanPortConfigDhcpServices",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "server-ipv4-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "server-ipv6-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "dhcp-service-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "domain-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/dhcp-services1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs/lan-port-config/{lan-port-config-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLanPortConfigsLanPortConfigRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkLanPortConfigsLanPortConfigRelationshipListRelationship",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLanPortConfigsLanPortConfig.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLanPortConfigsLanPortConfigRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkLanPortConfigsLanPortConfigRelationshipListRelationship",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs/lan-port-config/{lan-port-config-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLanPortConfigsLanPortConfig",
        "description": "returns lan-port-config",
        "operationId": "getNetworkLanPortConfigsLanPortConfig",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lan-port-config1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkLanPortConfigsLanPortConfig",
        "description": "Create or update an existing lan-port-config.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkLanPortConfigsLanPortConfig",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lan-port-config object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkLanPortConfigsLanPortConfig.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lan-port-config"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkLanPortConfigsLanPortConfig",
        "description": "Update an existing lan-port-config\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkLanPortConfigsLanPortConfig",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "lan-port-config object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/lan-port-config2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkLanPortConfigsLanPortConfig",
        "description": "delete an existing lan-port-config",
        "operationId": "deleteNetworkLanPortConfigsLanPortConfig",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this lan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/lan-port-configs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkLanPortConfigs",
        "description": "returns lan-port-configs",
        "operationId": "getNetworkLanPortConfigs",
        "parameters": [
          {
            "name": "lan-port-config-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "lan-port-config-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ipv4-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ipv6-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vlan-tag",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/lan-port-configs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-resources/network-resource/{network-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNetworkResourcesNetworkResourceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkNetworkResourcesNetworkResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNetworkResourcesNetworkResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNetworkResourcesNetworkResourceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkNetworkResourcesNetworkResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-resources/network-resource/{network-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNetworkResourcesNetworkResource",
        "description": "returns network-resource",
        "operationId": "getNetworkNetworkResourcesNetworkResource",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-resource1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkNetworkResourcesNetworkResource",
        "description": "Create or update an existing network-resource.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkNetworkResourcesNetworkResource",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-resource object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkNetworkResourcesNetworkResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-resource"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkNetworkResourcesNetworkResource",
        "description": "Update an existing network-resource\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkNetworkResourcesNetworkResource",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "network-resource object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/network-resource2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkNetworkResourcesNetworkResource",
        "description": "delete an existing network-resource",
        "operationId": "deleteNetworkNetworkResourcesNetworkResource",
        "parameters": [
          {
            "name": "network-id",
            "in": "path",
            "description": "Uniquely identifies this network-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/network-resources": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkNetworkResources",
        "description": "returns network-resources",
        "operationId": "getNetworkNetworkResources",
        "parameters": [
          {
            "name": "network-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "provider-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "client-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "te-topo-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/network-resources1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-resources/site-resource/{site-resource-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSiteResourcesSiteResourceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSiteResourcesSiteResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSiteResourcesSiteResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSiteResourcesSiteResourceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSiteResourcesSiteResourceRelationshipListRelationship",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-resources/site-resource/{site-resource-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSiteResourcesSiteResource",
        "description": "returns site-resource",
        "operationId": "getNetworkSiteResourcesSiteResource",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-resource1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSiteResourcesSiteResource",
        "description": "Create or update an existing site-resource.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSiteResourcesSiteResource",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-resource object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSiteResourcesSiteResource.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-resource"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSiteResourcesSiteResource",
        "description": "Update an existing site-resource\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSiteResourcesSiteResource",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "site-resource object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/site-resource2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSiteResourcesSiteResource",
        "description": "delete an existing site-resource",
        "operationId": "deleteNetworkSiteResourcesSiteResource",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "path",
            "description": "Uniquely identifies this site-resource by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/site-resources": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSiteResources",
        "description": "returns site-resources",
        "operationId": "getNetworkSiteResources",
        "parameters": [
          {
            "name": "site-resource-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "site-resource-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "role",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "generated-site-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/site-resources1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/sdwan-vpns/sdwan-vpn/{sdwan-vpn-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSdwanVpnsSdwanVpnRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkSdwanVpnsSdwanVpnRelationshipListRelationship",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSdwanVpnsSdwanVpn.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSdwanVpnsSdwanVpnRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkSdwanVpnsSdwanVpnRelationshipListRelationship",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/sdwan-vpns/sdwan-vpn/{sdwan-vpn-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSdwanVpnsSdwanVpn",
        "description": "returns sdwan-vpn",
        "operationId": "getNetworkSdwanVpnsSdwanVpn",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sdwan-vpn1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkSdwanVpnsSdwanVpn",
        "description": "Create or update an existing sdwan-vpn.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkSdwanVpnsSdwanVpn",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sdwan-vpn object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkSdwanVpnsSdwanVpn.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sdwan-vpn"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkSdwanVpnsSdwanVpn",
        "description": "Update an existing sdwan-vpn\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkSdwanVpnsSdwanVpn",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "sdwan-vpn object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sdwan-vpn2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkSdwanVpnsSdwanVpn",
        "description": "delete an existing sdwan-vpn",
        "operationId": "deleteNetworkSdwanVpnsSdwanVpn",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "path",
            "description": "Uniquely identifies this sdwan-vpn by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/sdwan-vpns": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkSdwanVpns",
        "description": "returns sdwan-vpns",
        "operationId": "getNetworkSdwanVpns",
        "parameters": [
          {
            "name": "sdwan-vpn-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "sdwan-vpn-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vxlan-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "topology",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sdwan-vpns1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/devices/device/{device-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkDevicesDeviceRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkDevicesDeviceRelationshipListRelationship",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkDevicesDevice.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkDevicesDeviceRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkDevicesDeviceRelationshipListRelationship",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/devices/device/{device-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkDevicesDevice",
        "description": "returns device",
        "operationId": "getNetworkDevicesDevice",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/device1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkDevicesDevice",
        "description": "Create or update an existing device.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkDevicesDevice",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "device object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkDevicesDevice.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/device"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkDevicesDevice",
        "description": "Update an existing device\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkDevicesDevice",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "device object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/device2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkDevicesDevice",
        "description": "delete an existing device",
        "operationId": "deleteNetworkDevicesDevice",
        "parameters": [
          {
            "name": "device-id",
            "in": "path",
            "description": "Uniquely identifies this device by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/devices": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkDevices",
        "description": "returns devices",
        "operationId": "getNetworkDevices",
        "parameters": [
          {
            "name": "device-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esn",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "vendor",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "class",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "version",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-ip",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-ipv4",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "system-ipv6",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/devices1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/wan-port-configs/wan-port-config/{wan-port-config-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkWanPortConfigsWanPortConfigRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkWanPortConfigsWanPortConfigRelationshipListRelationship",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkWanPortConfigsWanPortConfig.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkWanPortConfigsWanPortConfigRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkWanPortConfigsWanPortConfigRelationshipListRelationship",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/wan-port-configs/wan-port-config/{wan-port-config-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkWanPortConfigsWanPortConfig",
        "description": "returns wan-port-config",
        "operationId": "getNetworkWanPortConfigsWanPortConfig",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/wan-port-config1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkWanPortConfigsWanPortConfig",
        "description": "Create or update an existing wan-port-config.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkWanPortConfigsWanPortConfig",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "wan-port-config object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkWanPortConfigsWanPortConfig.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/wan-port-config"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkWanPortConfigsWanPortConfig",
        "description": "Update an existing wan-port-config\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkWanPortConfigsWanPortConfig",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "wan-port-config object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/wan-port-config2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkWanPortConfigsWanPortConfig",
        "description": "delete an existing wan-port-config",
        "operationId": "deleteNetworkWanPortConfigsWanPortConfig",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "path",
            "description": "Uniquely identifies this wan-port-config by id",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/wan-port-configs": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkWanPortConfigs",
        "description": "returns wan-port-configs",
        "operationId": "getNetworkWanPortConfigs",
        "parameters": [
          {
            "name": "wan-port-config-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wan-port-config-name",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ip-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ipv4-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "ipv6-address",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port-type",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "port-number",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "device-port-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "wan-port-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "operational-status",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-invariant-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "model-version-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/wan-port-configs1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ext-aai-networks/ext-aai-network/{aai-id}/esr-system-info/{esr-system-info-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfoRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfoRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfoRelationshipListRelationship",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ext-aai-networks/ext-aai-network/{aai-id}/esr-system-info/{esr-system-info-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "description": "returns esr-system-info",
        "operationId": "getNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/esr-system-info1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "description": "Create or update an existing esr-system-info.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "description": "Update an existing esr-system-info\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "esr-system-info object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/esr-system-info2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "description": "delete an existing esr-system-info",
        "operationId": "deleteNetworkExtAaiNetworksExtAaiNetworkEsrSystemInfo",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "esr-system-info-id",
            "in": "path",
            "description": "Unique ID of esr system info.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ext-aai-networks/ext-aai-network/{aai-id}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateNetworkExtAaiNetworksExtAaiNetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkExtAaiNetworksExtAaiNetwork.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkExtAaiNetworksExtAaiNetworkRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteNetworkExtAaiNetworksExtAaiNetworkRelationshipListRelationship",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ext-aai-networks/ext-aai-network/{aai-id}": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkExtAaiNetworksExtAaiNetwork",
        "description": "returns ext-aai-network",
        "operationId": "getNetworkExtAaiNetworksExtAaiNetwork",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ext-aai-network1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Network"
        ],
        "summary": "createOrUpdateNetworkExtAaiNetworksExtAaiNetwork",
        "description": "Create or update an existing ext-aai-network.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateNetworkExtAaiNetworksExtAaiNetwork",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ext-aai-network object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/NetworkExtAaiNetworksExtAaiNetwork.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ext-aai-network"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Network"
        ],
        "summary": "UpdateNetworkExtAaiNetworksExtAaiNetwork",
        "description": "Update an existing ext-aai-network\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateNetworkExtAaiNetworksExtAaiNetwork",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "ext-aai-network object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ext-aai-network2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Network"
        ],
        "summary": "deleteNetworkExtAaiNetworksExtAaiNetwork",
        "description": "delete an existing ext-aai-network",
        "operationId": "deleteNetworkExtAaiNetworksExtAaiNetwork",
        "parameters": [
          {
            "name": "aai-id",
            "in": "path",
            "description": "Unique ID of the referenced AAI.",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/network/ext-aai-networks": {
      "get": {
        "tags": [
          "Network"
        ],
        "summary": "getNetworkExtAaiNetworks",
        "description": "returns ext-aai-networks",
        "operationId": "getNetworkExtAaiNetworks",
        "parameters": [
          {
            "name": "aai-id",
            "in": "query",
            "description": "",
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ext-aai-networks1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/common/contacts/contact/{contact-name}/relationship-list/relationship": {
      "put": {
        "tags": [
          "Common"
        ],
        "summary": "createOrUpdateCommonContactsContactRelationshipListRelationship",
        "description": "see node definition for valid relationships",
        "operationId": "createOrUpdateCommonContactsContactRelationshipListRelationship",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "relationship object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CommonContactsContact.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/relationship-dict"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Common"
        ],
        "summary": "deleteCommonContactsContactRelationshipListRelationship",
        "description": "delete an existing relationship",
        "operationId": "deleteCommonContactsContactRelationshipListRelationship",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/common/contacts/contact/{contact-name}": {
      "get": {
        "tags": [
          "Common"
        ],
        "summary": "getCommonContactsContact",
        "description": "returns contact",
        "operationId": "getCommonContactsContact",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contact1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "put": {
        "tags": [
          "Common"
        ],
        "summary": "createOrUpdateCommonContactsContact",
        "description": "Create or update an existing contact.\n#\nNote! This PUT method has a corresponding PATCH method that can be used to update just a few of the fields of an existing object, rather than a full object replacement.  An example can be found in the [PATCH section] below\n",
        "operationId": "createOrUpdateCommonContactsContact",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "contact object that needs to be created or updated. [Valid relationship examples shown here](apidocs/relations/v16/CommonContactsContact.json)",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contact"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Common"
        ],
        "summary": "UpdateCommonContactsContact",
        "description": "Update an existing contact\n#\nNote:  Endpoints that are not devoted to object relationships support both PUT and PATCH operations.\nThe PUT operation will entirely replace an existing object.\nThe PATCH operation sends a \"description of changes\" for an existing object.  The entire set of changes must be applied.  An error result means no change occurs.\n#\nOther differences between PUT and PATCH are:\n#\n- For PATCH, you can send any of the values shown in sample REQUEST body.  There are no required values.\n- For PATCH, resource-id which is a required REQUEST body element for PUT, must not be sent.\n- PATCH cannot be used to update relationship elements; there are dedicated PUT operations for this.\n",
        "operationId": "UpdateCommonContactsContact",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "description": "contact object that needs to be updated.",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contact2"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Common"
        ],
        "summary": "deleteCommonContactsContact",
        "description": "delete an existing contact",
        "operationId": "deleteCommonContactsContact",
        "parameters": [
          {
            "name": "contact-name",
            "in": "path",
            "description": "Name of the contact",
            "required": true,
            "style": "simple",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "resource-version",
            "in": "query",
            "description": "resource-version for concurrency",
            "required": true,
            "style": "form",
            "explode": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    },
    "/common/contacts": {
      "get": {
        "tags": [
          "Common"
        ],
        "summary": "getCommonContacts",
        "description": "returns contacts",
        "operationId": "getCommonContacts",
        "parameters": [],
        "responses": {
          "200": {
            "description": "successful operation",
            "headers": {},
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contacts1"
                }
              }
            }
          },
          "default": {
            "description": "Response codes found in [response codes](https://wiki.web.att.com/pages/viewpage.action?pageId=607391054)."
          }
        },
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {
      "action": {
        "title": "action",
        "type": "object",
        "properties": {
          "action-type": {
            "type": "string"
          },
          "action-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/action-data"
            },
            "description": ""
          }
        }
      },
      "action-data": {
        "title": "action-data",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        }
      },
      "actions": {
        "title": "actions",
        "type": "object",
        "properties": {
          "update": {
            "$ref": "#/components/schemas/update"
          },
          "notify": {
            "$ref": "#/components/schemas/notify"
          }
        },
        "description": "APIs that are more action related than REST (e.g., notify, update)."
      },
      "aggregate-route": {
        "title": "aggregate-route",
        "required": [
          "route-id",
          "network-start-address",
          "cidr-mask",
          "ip-version"
        ],
        "type": "object",
        "properties": {
          "route-id": {
            "type": "string",
            "description": "Unique id of the aggregate-route instance"
          },
          "network-start-address": {
            "type": "string",
            "description": "Name of the forwarding-path"
          },
          "cidr-mask": {
            "type": "string",
            "description": "CIDR-mask for aggregate route subnet"
          },
          "ip-version": {
            "type": "string",
            "description": "Identifies is aggregate route is ipv4 or ipv6"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Aggregate route configs are used on the D2 IPE’s for the Voice services.  In 1902, SDNC will create aggregate-route objects and write them to A&AI. \n###### Related Nodes\n- TO l3-network (PARENT of aggregate-route, aggregate-route BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this AGGREGATE-ROUTE is DELETED also"
      },
      "aggregate-routes": {
        "title": "aggregate-routes",
        "type": "object",
        "properties": {
          "aggregate-route": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/aggregate-route"
            },
            "description": ""
          }
        },
        "description": "Collection of aggregate routes."
      },
      "allotted-resource": {
        "title": "allotted-resource",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          },
          "description": {
            "type": "string",
            "description": "The descriptive information assigned to this allotted resource instance"
          },
          "selflink": {
            "type": "string",
            "description": "Link back to more information in the controller"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status"
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "type": {
            "type": "string",
            "description": "Generic description of the type of allotted resource."
          },
          "role": {
            "type": "string",
            "description": "role in the network that this resource will be providing."
          },
          "allotted-resource-name": {
            "type": "string",
            "description": "Store the name of this allotted-resource."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this allotted-resource."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this allotted-resource."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this allotted-resource."
          },
          "access-node-id": {
            "type": "string",
            "description": "Store the id of the access node of this allotted-resource."
          },
          "access-ltp-id": {
            "type": "string",
            "description": "Store the id of the access ltp of this allotted-resource."
          },
          "cvlan": {
            "type": "string",
            "description": "Store the cvlan of this allotted-resource."
          },
          "vpn-name": {
            "type": "string",
            "description": "Store the vpn-name of this allotted-resource."
          },
          "tunnel-xconnects": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tunnel-xconnect"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Represents a slice or partial piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- TO generic-vnf( allotted-resource PartOf generic-vnf, MANY2MANY)\n- TO instance-group( allotted-resource MemberOf instance-group, MANY2MANY)\n- TO l-interface( allotted-resource Uses l-interface, ONE2MANY)\n- TO l3-network( allotted-resource PartOf l3-network, MANY2MANY)\n- TO network-policy( allotted-resource Uses network-policy, ONE2ONE)\n- TO p-interface( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- TO service-instance (PARENT of allotted-resource, allotted-resource BelongsTo service-instance, MANY2ONE)(4)\n- TO vlan( allotted-resource PartOf vlan, MANY2MANY)\n- TO vpn-binding( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- FROM configuration( configuration Uses allotted-resource, ONE2ONE)(3)\n- FROM service-instance( service-instance Uses allotted-resource, MANY2MANY)\n- FROM site-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- FROM tunnel-xconnect (CHILD of allotted-resource, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(1)\n\n-(1) IF this ALLOTTED-RESOURCE node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this ALLOTTED-RESOURCE is DELETED also\n-(4) IF this TO node is deleted, this ALLOTTED-RESOURCE is DELETED also"
      },
      "allotted-resources": {
        "title": "allotted-resources",
        "type": "object",
        "properties": {
          "allotted-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/allotted-resource"
            },
            "description": ""
          }
        },
        "description": "This object is used to store slices of services being offered"
      },
      "availability-zone": {
        "title": "availability-zone",
        "required": [
          "availability-zone-name",
          "hypervisor-type"
        ],
        "type": "object",
        "properties": {
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone.  Unique across a cloud region"
          },
          "hypervisor-type": {
            "type": "string",
            "description": "Type of hypervisor.  Source of truth should define valid values."
          },
          "operational-status": {
            "type": "string",
            "description": "State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Availability zone, a collection of compute hosts/pservers\n###### Related Nodes\n- TO cloud-region (PARENT of availability-zone, availability-zone BelongsTo cloud-region, MANY2ONE)(4)\n- TO complex( availability-zone LocatedIn complex, MANY2ONE)\n- TO service-capability( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM ctag-pool( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- FROM dvs-switch( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses availability-zone, MANY2MANY)\n- FROM pserver( pserver MemberOf availability-zone, MANY2ONE)\n- FROM vce( vce Uses availability-zone, MANY2MANY)\n\n-(4) IF this TO node is deleted, this AVAILABILITY-ZONE is DELETED also\n-AVAILABILITY-ZONE cannot be deleted if related to CTAG-POOL,DVS-SWITCH,GENERIC-VNF,PSERVER,VCE"
      },
      "availability-zones": {
        "title": "availability-zones",
        "type": "object",
        "properties": {
          "availability-zone": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/availability-zone"
            },
            "description": ""
          }
        },
        "description": "Collection of availability zones"
      },
      "az-and-dvs-switches": {
        "title": "az-and-dvs-switches",
        "type": "object",
        "properties": {
          "dvs-switches": {
            "$ref": "#/components/schemas/dvs-switches"
          },
          "availability-zone": {
            "$ref": "#/components/schemas/availability-zone"
          }
        }
      },
      "business": {
        "title": "business",
        "type": "object",
        "properties": {
          "connectors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connector"
            },
            "description": ""
          },
          "customers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/customer"
            },
            "description": ""
          },
          "lines-of-business": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/line-of-business"
            },
            "description": ""
          },
          "owning-entities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/owning-entity"
            },
            "description": ""
          },
          "platforms": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/platform"
            },
            "description": ""
          },
          "projects": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/project"
            },
            "description": ""
          },
          "sp-partners": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sp-partner"
            },
            "description": ""
          }
        },
        "description": "Namespace for business related constructs"
      },
      "class-of-service": {
        "title": "class-of-service",
        "required": [
          "cos"
        ],
        "type": "object",
        "properties": {
          "cos": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "probe-id": {
            "type": "string",
            "description": "identifier of probe"
          },
          "probe-type": {
            "type": "string",
            "description": "type of probe"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO site-pair (PARENT of class-of-service, class-of-service BelongsTo site-pair, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this CLASS-OF-SERVICE is DELETED also"
      },
      "classes-of-service": {
        "title": "classes-of-service",
        "type": "object",
        "properties": {
          "class-of-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/class-of-service"
            },
            "description": ""
          }
        },
        "description": "class-of-service of probe"
      },
      "cloud-infrastructure": {
        "title": "cloud-infrastructure",
        "type": "object",
        "properties": {
          "complexes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/complex"
            },
            "description": ""
          },
          "cloud-regions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cloud-region"
            },
            "description": ""
          },
          "network-profiles": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-profile"
            },
            "description": ""
          },
          "pservers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pserver"
            },
            "description": ""
          },
          "virtual-data-centers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/virtual-data-center"
            },
            "description": ""
          },
          "operational-environments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/operational-environment"
            },
            "description": ""
          },
          "network-technologies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-technology"
            },
            "description": ""
          }
        },
        "description": "Namespace for cloud infrastructure."
      },
      "cloud-region": {
        "title": "cloud-region",
        "required": [
          "cloud-owner",
          "cloud-region-id",
          "orchestration-disabled",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "cloud-owner": {
            "type": "string",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
          },
          "cloud-region-id": {
            "type": "string",
            "description": "Identifier used by the vendor for the region. Second part of composite key"
          },
          "cloud-type": {
            "type": "string",
            "description": "Type of the cloud (e.g., openstack)"
          },
          "owner-defined-type": {
            "type": "string",
            "description": "Cloud-owner defined type indicator (e.g., dcp, lcp)"
          },
          "cloud-region-version": {
            "type": "string",
            "description": "Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          },
          "cloud-zone": {
            "type": "string",
            "description": "Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "complex-name": {
            "type": "string",
            "description": "complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "sriov-automation": {
            "type": "string",
            "description": "Whether the cloud region supports (true) or does not support (false) SR-IOV automation."
          },
          "cloud-extra-info": {
            "type": "string",
            "description": "ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM."
          },
          "upgrade-cycle": {
            "type": "string",
            "description": "Upgrade cycle for the cloud region. For AIC regions upgrade cycle is designated by A,B,C etc."
          },
          "orchestration-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether orchestration is enabled for this cloud-region."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not cloud-region object is in maintenance mode."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "volume-groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume-group"
            },
            "description": ""
          },
          "tenants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tenant"
            },
            "description": ""
          },
          "flavors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/flavor"
            },
            "description": ""
          },
          "group-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/group-assignment"
            },
            "description": ""
          },
          "snapshots": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/snapshot"
            },
            "description": ""
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/image"
            },
            "description": ""
          },
          "dvs-switches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dvs-switch"
            },
            "description": ""
          },
          "oam-networks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/oam-network"
            },
            "description": ""
          },
          "availability-zones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/availability-zone"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "vip-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vip-ipv4-address-list"
            },
            "description": ""
          },
          "vip-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vip-ipv6-address-list"
            },
            "description": ""
          },
          "hpa-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability"
            },
            "description": "List of cloud-region specific HPA Capabilities"
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          }
        },
        "description": "cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.\n###### Related Nodes\n- TO complex( cloud-region LocatedIn complex, MANY2ONE)\n- TO instance-group( cloud-region Uses instance-group, ONE2MANY)\n- TO l3-network( cloud-region Uses l3-network, MANY2MANY)\n- TO network-technology( cloud-region Uses network-technology, MANY2MANY)\n- TO zone( cloud-region LocatedIn zone, MANY2ONE)\n- FROM availability-zone (CHILD of cloud-region, availability-zone BelongsTo cloud-region, MANY2ONE)(1)\n- FROM dvs-switch (CHILD of cloud-region, dvs-switch BelongsTo cloud-region, MANY2ONE)\n- FROM esr-system-info (CHILD of cloud-region, esr-system-info BelongsTo cloud-region, MANY2ONE)(1)\n- FROM flavor (CHILD of cloud-region, flavor BelongsTo cloud-region, MANY2ONE)\n- FROM generic-vnf( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- FROM group-assignment (CHILD of cloud-region, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM hpa-capability (CHILD of cloud-region, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- FROM image (CHILD of cloud-region, image BelongsTo cloud-region, MANY2ONE)\n- FROM logical-link( logical-link LocatedIn cloud-region, MANY2MANY)\n- FROM oam-network (CHILD of cloud-region, oam-network BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver LocatedIn cloud-region, MANY2ONE)\n- FROM snapshot (CHILD of cloud-region, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM tenant (CHILD of cloud-region, tenant BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv4-address-list (CHILD of cloud-region, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv6-address-list (CHILD of cloud-region, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vlan-tag( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- FROM volume-group (CHILD of cloud-region, volume-group BelongsTo cloud-region, MANY2ONE)\n\n-(1) IF this CLOUD-REGION node is deleted, this FROM node is DELETED also\n-CLOUD-REGION cannot be deleted if related to DVS-SWITCH,FLAVOR,GROUP-ASSIGNMENT,HPA-CAPABILITY,IMAGE,OAM-NETWORK,SNAPSHOT,TENANT,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST,VOLUME-GROUP"
      },
      "cloud-regions": {
        "title": "cloud-regions",
        "type": "object",
        "properties": {
          "cloud-region": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cloud-region"
            },
            "description": ""
          }
        }
      },
      "collection": {
        "title": "collection",
        "required": [
          "collection-id"
        ],
        "type": "object",
        "properties": {
          "collection-id": {
            "type": "string",
            "description": "Collection Object UUID"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model"
          },
          "model-version-id": {
            "type": "string",
            "description": "Model Version"
          },
          "collection-name": {
            "type": "string",
            "description": "collection name"
          },
          "collection-type": {
            "type": "string",
            "description": "Collection type"
          },
          "collection-role": {
            "type": "string",
            "description": "Collection Role"
          },
          "collection-function": {
            "type": "string",
            "description": "Collection function"
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status"
          },
          "collection-customization-id": {
            "type": "string",
            "description": "Captures the id of all the configuration used to customize the resource for the service"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "represents the collection resource in the TOSCA model\n###### Related Nodes\n- FROM instance-group( instance-group BelongsTo collection, ONE2ONE)\n- FROM service-instance( service-instance ComposedOf collection, ONE2ONE)"
      },
      "collections": {
        "title": "collections",
        "type": "object",
        "properties": {
          "collection": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/collection"
            },
            "description": ""
          }
        }
      },
      "common": {
        "title": "common",
        "type": "object",
        "properties": {
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/contact"
            },
            "description": ""
          }
        },
        "description": "Namespace for common inventory resources."
      },
      "complex": {
        "title": "complex",
        "required": [
          "physical-location-id",
          "physical-location-type",
          "street1",
          "city",
          "postal-code",
          "country",
          "region"
        ],
        "type": "object",
        "properties": {
          "physical-location-id": {
            "type": "string",
            "description": "Unique identifier for physical location, e.g., CLLI"
          },
          "data-center-code": {
            "type": "string",
            "description": "Data center code which can be an alternate way to identify a complex"
          },
          "complex-name": {
            "type": "string",
            "description": "Gamma complex name for LCP instance."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "physical-location-type": {
            "type": "string",
            "description": "Type, e.g., central office, data center."
          },
          "street1": {
            "type": "string"
          },
          "street2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postal-code": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "latitude": {
            "type": "string"
          },
          "longitude": {
            "type": "string"
          },
          "elevation": {
            "type": "string"
          },
          "lata": {
            "type": "string"
          },
          "ctag-pools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-pool"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Collection of physical locations that can house cloud-regions.\n###### Related Nodes\n- TO l3-network( complex Uses l3-network, MANY2MANY)\n- FROM availability-zone( availability-zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn complex, MANY2ONE)\n- FROM ctag-pool (CHILD of complex, ctag-pool BelongsTo complex, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf LocatedIn complex, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo complex, MANY2MANY)\n- FROM pnf( pnf LocatedIn complex, MANY2ONE)\n- FROM pserver( pserver LocatedIn complex, MANY2ONE)\n- FROM site-resource( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- FROM vce( vce LocatedIn complex, MANY2MANY)\n- FROM volume-group( volume-group LocatedIn complex, MANY2ONE)\n- FROM vpls-pe( vpls-pe LocatedIn complex, MANY2ONE)\n- FROM zone( zone LocatedIn complex, MANY2ONE)\n\n-(1) IF this COMPLEX node is deleted, this FROM node is DELETED also\n-COMPLEX cannot be deleted if related to AVAILABILITY-ZONE,CLOUD-REGION,GENERIC-VNF,OAM-NETWORK,PNF,PSERVER,VCE,VOLUME-GROUP,VPLS-PE,ZONE"
      },
      "complexes": {
        "title": "complexes",
        "type": "object",
        "properties": {
          "complex": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/complex"
            },
            "description": ""
          }
        },
        "description": "Collection of physical locations that can house cloud-regions."
      },
      "configuration": {
        "title": "configuration",
        "required": [
          "configuration-id",
          "configuration-type"
        ],
        "type": "object",
        "properties": {
          "configuration-id": {
            "type": "string",
            "description": "UUID assigned to configuration."
          },
          "management-option": {
            "type": "string",
            "description": "Indicates the entity that will manage this feature. Could be an organization or the name of the application as well."
          },
          "configuration-name": {
            "type": "string",
            "description": "Name of the configuration."
          },
          "configuration-type": {
            "type": "string",
            "description": "port-mirroring-configuration."
          },
          "configuration-sub-type": {
            "type": "string",
            "description": "vprobe, pprobe."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of the configuration."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational."
          },
          "configuration-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details from SDN-GC."
          },
          "model-customization-id": {
            "type": "string",
            "description": "id of  the configuration used to customize the resource"
          },
          "tunnel-bandwidth": {
            "type": "string",
            "description": "DHV Site Effective Bandwidth"
          },
          "vendor-allowed-max-bandwidth": {
            "type": "string",
            "description": "Velocloud Nominal Throughput - VNT"
          },
          "config-policy-name": {
            "type": "string",
            "description": "Used to capture the name of the fabric configuration policy that was used to generate the payload sent to PINC for fabric configuration."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "forwarder-evcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder-evc"
            },
            "description": ""
          },
          "evcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/evc"
            },
            "description": ""
          }
        },
        "description": "Generic configuration object.\n###### Related Nodes\n- TO allotted-resource( configuration Uses allotted-resource, ONE2ONE)(2)\n- TO configuration( configuration BindsTo configuration, ONE2ONE)\n- TO l-interface( configuration AppliesTo l-interface, ONE2MANY)\n- TO l3-network( configuration PartOf l3-network, MANY2MANY)\n- TO logical-link( configuration Uses logical-link, ONE2MANY)(2)\n- TO pnf( configuration AppliesTo pnf, MANY2MANY)\n- TO vnfc( configuration Uses vnfc, ONE2ONE)(4)\n- TO vpn-binding( configuration Uses vpn-binding, MANY2ONE)\n- TO vrf( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM configuration( configuration BindsTo configuration, ONE2ONE)\n- FROM evc (CHILD of configuration, evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarder( forwarder Uses configuration, ONE2ONE)(3)\n- FROM forwarder-evc (CHILD of configuration, forwarder-evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarding-path( forwarding-path Uses configuration, ONE2ONE)(3)\n- FROM generic-vnf( generic-vnf Uses configuration, ONE2MANY)(3)\n- FROM metadatum (CHILD of configuration, metadatum BelongsTo configuration, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses configuration, ONE2MANY)\n- FROM service-instance( service-instance ComposedOf configuration, MANY2MANY)\n\n-(1) IF this CONFIGURATION node is deleted, this FROM node is DELETED also\n-(2) IF this CONFIGURATION node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this CONFIGURATION is DELETED also\n-(4) IF this TO node is deleted, this CONFIGURATION is DELETED also"
      },
      "configurations": {
        "title": "configurations",
        "type": "object",
        "properties": {
          "configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/configuration"
            },
            "description": ""
          }
        },
        "description": "Collection of configurations"
      },
      "connectivities": {
        "title": "connectivities",
        "type": "object",
        "properties": {
          "connectivity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connectivity"
            },
            "description": ""
          }
        },
        "description": "Collection of connectivities"
      },
      "connectivity": {
        "title": "connectivity",
        "required": [
          "connectivity-id"
        ],
        "type": "object",
        "properties": {
          "connectivity-id": {
            "type": "string",
            "description": "Uniquely identifies this connectivity by id"
          },
          "bandwidth-profile-name": {
            "type": "string",
            "description": "Store the name of a bandwidth profile."
          },
          "vpn-type": {
            "type": "string",
            "description": "Store the type of a bandwidth profile."
          },
          "cir": {
            "type": "string",
            "description": "Store the CIR of this connectivity."
          },
          "eir": {
            "type": "string",
            "description": "Store the EIR of this connectivity."
          },
          "cbs": {
            "type": "string",
            "description": "Store the CBS of this connectivity."
          },
          "ebs": {
            "type": "string",
            "description": "Store the EBS of this connectivity."
          },
          "color-aware": {
            "type": "string",
            "description": "Store the color-awareness of this connectivity."
          },
          "coupling-flag": {
            "type": "string",
            "description": "Store the coupling flag of this connectivity."
          },
          "etht-svc-name": {
            "type": "string",
            "description": "The ethernet service name for this connectivity."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this connectivity."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this connectivity."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this connectivity."
          },
          "access-node-id": {
            "type": "string",
            "description": "Store the id of the access node of this connectivity."
          },
          "access-ltp-id": {
            "type": "string",
            "description": "Store the id of the access ltp of this connectivity."
          },
          "connectivity-selflink": {
            "type": "string",
            "description": "Store the link to get more information for this connectivity."
          },
          "cvlan": {
            "type": "string",
            "description": "Store the cvlan for this connectivity."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a connectivity\n###### Related Nodes\n- TO ext-aai-network( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this CONNECTIVITY node is deleted, this TO node is DELETED also"
      },
      "connector": {
        "title": "connector",
        "required": [
          "resource-instance-id"
        ],
        "type": "object",
        "properties": {
          "resource-instance-id": {
            "type": "string",
            "description": "Unique id of resource instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          }
        },
        "description": "Collection of resource instances used to connect a variety of disparate inventory widgets\n###### Related Nodes\n- TO virtual-data-center( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM metadatum (CHILD of connector, metadatum BelongsTo connector, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses connector, MANY2MANY)\n\n-(1) IF this CONNECTOR node is deleted, this FROM node is DELETED also"
      },
      "connectors": {
        "title": "connectors",
        "type": "object",
        "properties": {
          "connector": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connector"
            },
            "description": ""
          }
        },
        "description": "Collection of resource instances used to connect a variety of disparate inventory widgets"
      },
      "constrained-element-set": {
        "title": "constrained-element-set",
        "required": [
          "constrained-element-set-uuid",
          "constraint-type",
          "check-type"
        ],
        "type": "object",
        "properties": {
          "constrained-element-set-uuid": {
            "type": "string"
          },
          "constraint-type": {
            "type": "string"
          },
          "check-type": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "element-choice-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/element-choice-set"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-constraint (PARENT of constrained-element-set, constrained-element-set BelongsTo model-constraint, MANY2ONE)(4)\n- TO model-element (PARENT of constrained-element-set, constrained-element-set BelongsTo model-element, MANY2ONE)(4)\n- FROM element-choice-set (CHILD of constrained-element-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(1)\n\n-(1) IF this CONSTRAINED-ELEMENT-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this CONSTRAINED-ELEMENT-SET is DELETED also"
      },
      "constrained-element-sets": {
        "title": "constrained-element-sets",
        "type": "object",
        "properties": {
          "constrained-element-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/constrained-element-set"
            },
            "description": ""
          }
        }
      },
      "contact": {
        "title": "contact",
        "required": [
          "contact-name"
        ],
        "type": "object",
        "properties": {
          "contact-name": {
            "type": "string",
            "description": "Name of the contact"
          },
          "contact-telephone": {
            "type": "string",
            "description": "Tel no. of contact"
          },
          "contact-email": {
            "type": "string",
            "description": "e-mail of contact"
          },
          "vendor-type": {
            "type": "string",
            "description": "NI (Network Integrator)SI (System Integrator) 3rd Party LCM"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Contacts store the vendor information and have a relationship to the generic-vnf.  In 1902, this will be populated by SDN-GC\n###### Related Nodes\n- TO generic-vnf( contact supports generic-vnf, MANY2MANY)"
      },
      "contacts": {
        "title": "contacts",
        "type": "object",
        "properties": {
          "contact": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/contact"
            },
            "description": ""
          }
        },
        "description": "Collection of contacts"
      },
      "cp": {
        "title": "cp",
        "required": [
          "cp-instance-id"
        ],
        "type": "object",
        "properties": {
          "cp-instance-id": {
            "type": "string",
            "description": "Unique ID of the connection point."
          },
          "port-id": {
            "type": "integer",
            "description": "port index to represent multiple CPs on VNFC connected to same network.",
            "format": "int32"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
            },
            "description": ""
          }
        },
        "description": "point of attachment from services or resources to a virtual link or network.\n###### Related Nodes\n- FROM l-interface( l-interface LinksTo cp, ONE2ONE)\n- FROM l3-interface-ipv4-address-list (CHILD of cp, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of cp, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-network( l3-network LinksTo cp, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo cp, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM vip-ipv4-address-list( vip-ipv4-address-list Uses cp, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list Uses cp, MANY2MANY)\n- FROM vlan-tag( vlan-tag Uses cp, MANY2MANY)\n- FROM vnfc (PARENT of cp, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(3)\n\n-(1) IF this CP node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this CP is DELETED also"
      },
      "cps": {
        "title": "cps",
        "type": "object",
        "properties": {
          "cp": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cp"
            },
            "description": ""
          }
        },
        "description": "Collection of connection points."
      },
      "ctag-assignment": {
        "title": "ctag-assignment",
        "required": [
          "vlan-id-inner"
        ],
        "type": "object",
        "properties": {
          "vlan-id-inner": {
            "type": "integer",
            "description": "id.",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of ctag-assignment, ctag-assignment BelongsTo l3-network, MANY2ONE)(4)\n- FROM service-instance( service-instance Uses ctag-assignment, ONE2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-ASSIGNMENT is DELETED also"
      },
      "ctag-assignments": {
        "title": "ctag-assignments",
        "type": "object",
        "properties": {
          "ctag-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-assignment"
            },
            "description": ""
          }
        }
      },
      "ctag-pool": {
        "title": "ctag-pool",
        "required": [
          "target-pe",
          "availability-zone-name",
          "ctag-pool-purpose"
        ],
        "type": "object",
        "properties": {
          "target-pe": {
            "type": "string",
            "description": "The Target provider edge router"
          },
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone"
          },
          "ctag-pool-purpose": {
            "type": "string",
            "description": "Describes what the intended purpose of this pool is."
          },
          "ctag-values": {
            "type": "string",
            "description": "Comma separated list of ctags"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "A collection of C tags (vlan tags) grouped for a specific purpose.\n###### Related Nodes\n- TO availability-zone( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- TO complex (PARENT of ctag-pool, ctag-pool BelongsTo complex, MANY2ONE)(4)\n- FROM generic-vnf( generic-vnf Uses ctag-pool, MANY2MANY)\n- FROM vpls-pe( vpls-pe Uses ctag-pool, MANY2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-POOL is DELETED also"
      },
      "ctag-pools": {
        "title": "ctag-pools",
        "type": "object",
        "properties": {
          "ctag-pool": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-pool"
            },
            "description": ""
          }
        }
      },
      "customer": {
        "title": "customer",
        "required": [
          "global-customer-id",
          "subscriber-name",
          "subscriber-type"
        ],
        "type": "object",
        "properties": {
          "global-customer-id": {
            "type": "string",
            "description": "Global customer id used across ONAP to uniquely identify customer."
          },
          "subscriber-name": {
            "type": "string",
            "description": "Subscriber name, an alternate way to retrieve a customer."
          },
          "subscriber-type": {
            "type": "string",
            "description": "Subscriber type, a way to provide VID with only the INFRA customers."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-subscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-subscription"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "customer identifiers to provide linkage back to BSS information.\n###### Related Nodes\n- FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n- FROM vpn-binding( vpn-binding Uses customer, MANY2MANY)\n\n-(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also"
      },
      "customers": {
        "title": "customers",
        "type": "object",
        "properties": {
          "customer": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/customer"
            },
            "description": ""
          }
        },
        "description": "Collection of customer identifiers to provide linkage back to BSS information."
      },
      "cvlan-tag-entry": {
        "title": "cvlan-tag-entry",
        "required": [
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "cvlan-tag": {
            "type": "integer",
            "description": "See mis-na-virtualization-platform.yang",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        }
      },
      "cvlan-tags": {
        "title": "cvlan-tags",
        "type": "object",
        "properties": {
          "cvlan-tag-entry": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cvlan-tag-entry"
            },
            "description": ""
          }
        }
      },
      "device": {
        "title": "device",
        "required": [
          "device-id"
        ],
        "type": "object",
        "properties": {
          "device-id": {
            "type": "string",
            "description": "Uniquely identifies this device by id"
          },
          "esn": {
            "type": "string",
            "description": "Store the esn of this device."
          },
          "device-name": {
            "type": "string",
            "description": "Store the name of this device."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this device."
          },
          "vendor": {
            "type": "string",
            "description": "Store the vendor of this device."
          },
          "class": {
            "type": "string",
            "description": "Store the class of this device."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this device."
          },
          "version": {
            "type": "string",
            "description": "Store the version of this device."
          },
          "system-ip": {
            "type": "string",
            "description": "Store the system-ip of this device."
          },
          "system-ipv4": {
            "type": "string",
            "description": "Store the system-ipv4 of this device."
          },
          "system-ipv6": {
            "type": "string",
            "description": "Store the system-ipv6 of this device."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a device\n###### Related Nodes\n- TO ext-aai-network( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- TO service-instance( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this DEVICE node is deleted, this TO node is DELETED also"
      },
      "devices": {
        "title": "devices",
        "type": "object",
        "properties": {
          "device": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/device"
            },
            "description": ""
          }
        },
        "description": "Collection of devices"
      },
      "dhcp-service": {
        "title": "dhcp-service",
        "required": [
          "dhcp-service-id"
        ],
        "type": "object",
        "properties": {
          "dhcp-service-id": {
            "type": "string",
            "description": "Uniquely identifies this dhcp-service by id"
          },
          "server-ipv4-address": {
            "type": "string",
            "description": "Store the server-ip4-address of this dhcp-service."
          },
          "server-ipv6-address": {
            "type": "string",
            "description": "Store the server-ipv6-address of this dhcp-service."
          },
          "service-enable": {
            "type": "string",
            "description": "Store the service-enable of this dhcp-service."
          },
          "dhcp-service-type": {
            "type": "string",
            "description": "Store the dhcp-service-type of this dhcp-service."
          },
          "lease-time": {
            "type": "string",
            "description": "Store the lease-time of this dhcp-service."
          },
          "domain-name": {
            "type": "string",
            "description": "Store the domain-name of this dhcp-service."
          },
          "dns": {
            "type": "string",
            "description": "Store the dns of this dhcp-service."
          },
          "ntp-primary": {
            "type": "string",
            "description": "Store the ntp-primary of this dhcp-service."
          },
          "ntp-secondary": {
            "type": "string",
            "description": "Store the ntp-secondary of this dhcp-service."
          },
          "nbns": {
            "type": "string",
            "description": "Store the nbns of this dhcp-service."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a dhcp-service\n###### Related Nodes\n- FROM lan-port-config (PARENT of dhcp-service, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this DHCP-SERVICE is DELETED also\n-DHCP-SERVICE cannot be deleted if related to LAN-PORT-CONFIG"
      },
      "dhcp-services": {
        "title": "dhcp-services",
        "type": "object",
        "properties": {
          "dhcp-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dhcp-service"
            },
            "description": ""
          }
        },
        "description": "Collection of dhcp-services"
      },
      "dvs-switch": {
        "title": "dvs-switch",
        "required": [
          "switch-name",
          "vcenter-url"
        ],
        "type": "object",
        "properties": {
          "switch-name": {
            "type": "string",
            "description": "DVS switch name"
          },
          "vcenter-url": {
            "type": "string",
            "description": "URL used to reach the vcenter"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Digital virtual switch metadata, used by SDN-C to configure VCEs.  A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. \n###### Related Nodes\n- TO availability-zone( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- TO cloud-region (PARENT of dvs-switch, dvs-switch BelongsTo cloud-region, MANY2ONE)"
      },
      "dvs-switches": {
        "title": "dvs-switches",
        "type": "object",
        "properties": {
          "dvs-switch": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dvs-switch"
            },
            "description": ""
          }
        },
        "description": "Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs."
      },
      "edge-prop-names": {
        "title": "edge-prop-names",
        "type": "object",
        "properties": {
          "edgeLabel": {
            "type": "string"
          },
          "direction": {
            "type": "string"
          },
          "multiplicityRule": {
            "type": "string"
          },
          "contains-other-v": {
            "type": "string"
          },
          "delete-other-v": {
            "type": "string"
          },
          "SVC-INFRA": {
            "type": "string"
          },
          "prevent-delete": {
            "type": "string"
          },
          "aai-uuid": {
            "type": "string"
          }
        },
        "description": "Internal map to define the properties of an edge and interpret the map EdgeRules"
      },
      "edge-tag-query-request": {
        "title": "edge-tag-query-request",
        "type": "object",
        "properties": {
          "edge-tag": {
            "type": "string"
          },
          "result-detail": {
            "type": "string"
          },
          "start-node-type": {
            "type": "string"
          },
          "start-node-filter": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/start-node-filter"
            },
            "description": ""
          },
          "include-node-filter": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/include-node-filter"
            },
            "description": ""
          },
          "secondary-filter": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/secondary-filter"
            },
            "description": ""
          }
        }
      },
      "edge-tag-query-result": {
        "title": "edge-tag-query-result",
        "type": "object",
        "properties": {
          "tagged-inventory-item-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tagged-inventory-item-list"
            },
            "description": ""
          }
        }
      },
      "element-choice-set": {
        "title": "element-choice-set",
        "required": [
          "element-choice-set-uuid",
          "element-choice-set-name"
        ],
        "type": "object",
        "properties": {
          "element-choice-set-uuid": {
            "type": "string"
          },
          "element-choice-set-name": {
            "type": "string"
          },
          "cardinality": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO constrained-element-set (PARENT of element-choice-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(4)\n- FROM model-element (CHILD of element-choice-set, model-element BelongsTo element-choice-set, MANY2ONE)(1)\n\n-(1) IF this ELEMENT-CHOICE-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ELEMENT-CHOICE-SET is DELETED also"
      },
      "element-choice-sets": {
        "title": "element-choice-sets",
        "type": "object",
        "properties": {
          "element-choice-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/element-choice-set"
            },
            "description": ""
          }
        }
      },
      "entitlement": {
        "title": "entitlement",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of an entitlement resource."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Metadata for entitlement group.\n###### Related Nodes\n- TO generic-vnf (PARENT of entitlement, entitlement BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of entitlement, entitlement BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ENTITLEMENT is DELETED also"
      },
      "entitlements": {
        "title": "entitlements",
        "type": "object",
        "properties": {
          "entitlement": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement"
            },
            "description": ""
          }
        },
        "description": "Entitlements, keyed by group-uuid and resource-uuid, related to license management"
      },
      "esr-ems": {
        "title": "esr-ems",
        "required": [
          "ems-id"
        ],
        "type": "object",
        "properties": {
          "ems-id": {
            "type": "string",
            "description": "Unique ID of EMS."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persist EMS address information used by EMS driver.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-ems, esr-system-info BelongsTo esr-ems, MANY2ONE)(1)\n\n-(1) IF this ESR-EMS node is deleted, this FROM node is DELETED also"
      },
      "esr-ems-list": {
        "title": "esr-ems-list",
        "type": "object",
        "properties": {
          "esr-ems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-ems"
            },
            "description": ""
          }
        }
      },
      "esr-nfvo": {
        "title": "esr-nfvo",
        "required": [
          "nfvo-id"
        ],
        "type": "object",
        "properties": {
          "nfvo-id": {
            "type": "string",
            "description": "Unique ID of nfvo."
          },
          "api-root": {
            "type": "string",
            "description": "indecate the api-root."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persist NFVO address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-nfvo, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(1)\n\n-(1) IF this ESR-NFVO node is deleted, this FROM node is DELETED also"
      },
      "esr-nfvo-list": {
        "title": "esr-nfvo-list",
        "type": "object",
        "properties": {
          "esr-nfvo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-nfvo"
            },
            "description": ""
          }
        }
      },
      "esr-system-info": {
        "title": "esr-system-info",
        "required": [
          "esr-system-info-id",
          "user-name",
          "password",
          "system-type"
        ],
        "type": "object",
        "properties": {
          "esr-system-info-id": {
            "type": "string",
            "description": "Unique ID of esr system info."
          },
          "system-name": {
            "type": "string",
            "description": "name of external system."
          },
          "type": {
            "type": "string",
            "description": "type of external systems."
          },
          "vendor": {
            "type": "string",
            "description": "vendor of external systems."
          },
          "version": {
            "type": "string",
            "description": "version of external systems."
          },
          "service-url": {
            "type": "string",
            "description": "url used to access external systems."
          },
          "user-name": {
            "type": "string",
            "description": "username used to access external systems."
          },
          "password": {
            "type": "string",
            "description": "password used to access external systems."
          },
          "system-type": {
            "type": "string",
            "description": "it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm."
          },
          "protocol": {
            "type": "string",
            "description": "protocol of third party SDNC, for example netconf/snmp."
          },
          "ssl-cacert": {
            "type": "string",
            "description": "ca file content if enabled ssl on auth-url."
          },
          "ssl-insecure": {
            "type": "boolean",
            "description": "Whether to verify VIM's certificate."
          },
          "ip-address": {
            "type": "string",
            "description": "service IP of ftp server."
          },
          "port": {
            "type": "string",
            "description": "service port of ftp server."
          },
          "cloud-domain": {
            "type": "string",
            "description": "domain info for authentication."
          },
          "default-tenant": {
            "type": "string",
            "description": "default tenant of VIM."
          },
          "passive": {
            "type": "boolean",
            "description": "ftp passive mode or not."
          },
          "remote-path": {
            "type": "string",
            "description": "resource or performance data file path."
          },
          "system-status": {
            "type": "string",
            "description": "the status of external system."
          },
          "openstack-region-id": {
            "type": "string",
            "description": "OpenStack region ID used by MultiCloud plugin to interact with an OpenStack instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persist common address information of external systems.\n###### Related Nodes\n- TO cloud-region (PARENT of esr-system-info, esr-system-info BelongsTo cloud-region, MANY2ONE)(4)\n- TO esr-ems (PARENT of esr-system-info, esr-system-info BelongsTo esr-ems, MANY2ONE)(4)\n- TO esr-nfvo (PARENT of esr-system-info, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(4)\n- TO esr-thirdparty-sdnc (PARENT of esr-system-info, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(4)\n- TO esr-vnfm (PARENT of esr-system-info, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(4)\n- FROM ext-aai-network (PARENT of esr-system-info, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-(4) IF this TO node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-ESR-SYSTEM-INFO cannot be deleted if related to EXT-AAI-NETWORK"
      },
      "esr-system-info-list": {
        "title": "esr-system-info-list",
        "type": "object",
        "properties": {
          "esr-system-info": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          }
        },
        "description": "Collection of persistent block-level external system auth info."
      },
      "esr-thirdparty-sdnc": {
        "title": "esr-thirdparty-sdnc",
        "required": [
          "thirdparty-sdnc-id"
        ],
        "type": "object",
        "properties": {
          "thirdparty-sdnc-id": {
            "type": "string",
            "description": "Unique ID of SDNC."
          },
          "location": {
            "type": "string",
            "description": "used for DC type to indicate the location of SDNC, such as Core or Edge."
          },
          "product-name": {
            "type": "string",
            "description": "password used to access SDNC server."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persist SDNC address information used by ONAP SDNC.\n###### Related Nodes\n- TO pnf( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM esr-system-info (CHILD of esr-thirdparty-sdnc, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(1)\n\n-(1) IF this ESR-THIRDPARTY-SDNC node is deleted, this FROM node is DELETED also"
      },
      "esr-thirdparty-sdnc-list": {
        "title": "esr-thirdparty-sdnc-list",
        "type": "object",
        "properties": {
          "esr-thirdparty-sdnc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-thirdparty-sdnc"
            },
            "description": ""
          }
        }
      },
      "esr-vnfm": {
        "title": "esr-vnfm",
        "required": [
          "vnfm-id"
        ],
        "type": "object",
        "properties": {
          "vnfm-id": {
            "type": "string",
            "description": "Unique ID of VNFM."
          },
          "vim-id": {
            "type": "string",
            "description": "indecate the VIM to deploy VNF."
          },
          "certificate-url": {
            "type": "string",
            "description": "certificate url of VNFM."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persist VNFM address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-vnfm, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(1)\n- FROM generic-vnf( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n\n-(1) IF this ESR-VNFM node is deleted, this FROM node is DELETED also"
      },
      "esr-vnfm-list": {
        "title": "esr-vnfm-list",
        "type": "object",
        "properties": {
          "esr-vnfm": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-vnfm"
            },
            "description": ""
          }
        }
      },
      "evc": {
        "title": "evc",
        "required": [
          "evc-id"
        ],
        "type": "object",
        "properties": {
          "evc-id": {
            "type": "string",
            "description": "Unique/key field for the evc object"
          },
          "forwarding-path-topology": {
            "type": "string",
            "description": "Point-to-Point, Multi-Point"
          },
          "cir-value": {
            "type": "string",
            "description": "Commited Information Rate"
          },
          "cir-units": {
            "type": "string",
            "description": "CIR units"
          },
          "connection-diversity-group-id": {
            "type": "string",
            "description": "Diversity Group ID"
          },
          "service-hours": {
            "type": "string",
            "description": "formerly Performance Group"
          },
          "esp-evc-circuit-id": {
            "type": "string",
            "description": "EVC Circuit ID of ESP EVC"
          },
          "esp-evc-cir-value": {
            "type": "string",
            "description": "Committed Information Rate (For ESP)"
          },
          "esp-evc-cir-units": {
            "type": "string",
            "description": "CIR units (For ESP)"
          },
          "esp-itu-code": {
            "type": "string",
            "description": "Identifies ESP"
          },
          "collector-pop-clli": {
            "type": "string",
            "description": "Collector POP CLLI (from the hostname of the access pnf)"
          },
          "inter-connect-type-ingress": {
            "type": "string",
            "description": "Interconnect type on ingress side of EVC."
          },
          "tagmode-access-ingress": {
            "type": "string",
            "description": "tagode for collector side of EVC"
          },
          "tagmode-access-egress": {
            "type": "string",
            "description": "tagMode for network side of EVC"
          },
          "product-entry-id": {
            "type": "string",
            "description": "Product ID"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "evc object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of evc, evc BelongsTo configuration, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this EVC is DELETED also"
      },
      "evcs": {
        "title": "evcs",
        "type": "object",
        "properties": {
          "evc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/evc"
            },
            "description": ""
          }
        }
      },
      "ext-aai-network": {
        "title": "ext-aai-network",
        "required": [
          "aai-id"
        ],
        "type": "object",
        "properties": {
          "aai-id": {
            "type": "string",
            "description": "Unique ID of the referenced AAI."
          },
          "schema-version": {
            "type": "string",
            "description": "Schema version of the referenced AAI."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info": {
            "$ref": "#/components/schemas/esr-system-info"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Refer to an external AAI in another ONAP.\n###### Related Nodes\n- TO esr-system-info (PARENT of ext-aai-network, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(2)\n- FROM connectivity( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM device( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM lan-port-config( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM logical-link( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM network-resource( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM pnf( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM sdwan-vpn( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM site-resource( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM vpn-binding( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM wan-port-config( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n\n-(2) IF this EXT-AAI-NETWORK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this EXT-AAI-NETWORK is DELETED also\n-EXT-AAI-NETWORK cannot be deleted if related to CONNECTIVITY,DEVICE,LAN-PORT-CONFIG,LOGICAL-LINK,NETWORK-RESOURCE,PNF,SDWAN-VPN,SITE-RESOURCE,VPN-BINDING,WAN-PORT-CONFIG"
      },
      "ext-aai-networks": {
        "title": "ext-aai-networks",
        "type": "object",
        "properties": {
          "ext-aai-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ext-aai-network"
            },
            "description": ""
          }
        }
      },
      "external-system": {
        "title": "external-system",
        "type": "object",
        "properties": {
          "esr-ems-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-ems"
            },
            "description": ""
          },
          "esr-vnfm-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-vnfm"
            },
            "description": ""
          },
          "esr-nfvo-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-nfvo"
            },
            "description": ""
          },
          "esr-thirdparty-sdnc-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-thirdparty-sdnc"
            },
            "description": ""
          }
        },
        "description": "Namespace for external system."
      },
      "extra-properties": {
        "title": "extra-properties",
        "type": "object",
        "properties": {
          "extra-property": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/extra-property"
            },
            "description": ""
          }
        },
        "description": "Extra properties for inventory item for response list"
      },
      "extra-property": {
        "title": "extra-property",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        }
      },
      "flavor": {
        "title": "flavor",
        "required": [
          "flavor-id",
          "flavor-name",
          "flavor-selflink"
        ],
        "type": "object",
        "properties": {
          "flavor-id": {
            "type": "string",
            "description": "Flavor id, expected to be unique across cloud-region."
          },
          "flavor-name": {
            "type": "string",
            "description": "Cloud Region Flavor name"
          },
          "flavor-vcpus": {
            "type": "integer",
            "description": "Number of CPUs",
            "format": "int32"
          },
          "flavor-ram": {
            "type": "integer",
            "description": "Amount of memory",
            "format": "int32"
          },
          "flavor-disk": {
            "type": "integer",
            "description": "Disk space",
            "format": "int32"
          },
          "flavor-ephemeral": {
            "type": "integer",
            "description": "Amount of ephemeral disk space",
            "format": "int32"
          },
          "flavor-swap": {
            "type": "string",
            "description": "amount of swap space allocation"
          },
          "flavor-is-public": {
            "type": "boolean",
            "description": "whether flavor is available to all users or private to the tenant it was created in."
          },
          "flavor-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "flavor-disabled": {
            "type": "boolean",
            "description": "Boolean as to whether this flavor is no longer enabled"
          },
          "hpa-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability"
            },
            "description": "List of flavor specific HPA Capabilities"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack flavor.\n###### Related Nodes\n- TO cloud-region (PARENT of flavor, flavor BelongsTo cloud-region, MANY2ONE)\n- TO pserver( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM hpa-capability (CHILD of flavor, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM vserver( vserver Uses flavor, MANY2ONE)\n\n-FLAVOR cannot be deleted if related to HPA-CAPABILITY,VSERVER"
      },
      "flavors": {
        "title": "flavors",
        "type": "object",
        "properties": {
          "flavor": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/flavor"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack flavors."
      },
      "forwarder": {
        "title": "forwarder",
        "required": [
          "sequence"
        ],
        "type": "object",
        "properties": {
          "sequence": {
            "type": "integer",
            "description": "Unique ID of this segmentation",
            "format": "int32"
          },
          "forwarder-role": {
            "type": "string",
            "description": "ingress, intermediate, egress"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "Entity describing a sequenced segment of forwarding path\n###### Related Nodes\n- TO configuration( forwarder Uses configuration, ONE2ONE)(2)\n- TO forwarding-path (PARENT of forwarder, forwarder BelongsTo forwarding-path, MANY2ONE)(4)\n- TO generic-vnf( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- TO l-interface( forwarder ForwardsTo l-interface, MANY2MANY)\n- TO lag-interface( forwarder ForwardsTo lag-interface, MANY2MANY)\n- TO p-interface( forwarder ForwardsTo p-interface, MANY2MANY)\n\n-(2) IF this FORWARDER node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER is DELETED also"
      },
      "forwarder-evc": {
        "title": "forwarder-evc",
        "required": [
          "forwarder-evc-id"
        ],
        "type": "object",
        "properties": {
          "forwarder-evc-id": {
            "type": "string",
            "description": "Key for forwarder-evc object"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit ID from customer/ESP/ingress end of EVC, or reference to beater circuit on gateway/network/egress end of EVC"
          },
          "ivlan": {
            "type": "string",
            "description": "Internal VLAN."
          },
          "svlan": {
            "type": "string",
            "description": "SVLAN value for ingress of egress forwarder."
          },
          "cvlan": {
            "type": "string",
            "description": "CVLAN value for ingress of egress forwarder."
          },
          "vlan-mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-mapping"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "forwarder object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of forwarder-evc, forwarder-evc BelongsTo configuration, ONE2ONE)(4)\n- FROM vlan-mapping (CHILD of forwarder-evc, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(1)\n\n-(1) IF this FORWARDER-EVC node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER-EVC is DELETED also"
      },
      "forwarder-evcs": {
        "title": "forwarder-evcs",
        "type": "object",
        "properties": {
          "forwarder-evc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder-evc"
            },
            "description": ""
          }
        }
      },
      "forwarders": {
        "title": "forwarders",
        "type": "object",
        "properties": {
          "forwarder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder"
            },
            "description": ""
          }
        }
      },
      "forwarding-path": {
        "title": "forwarding-path",
        "required": [
          "forwarding-path-id",
          "forwarding-path-name"
        ],
        "type": "object",
        "properties": {
          "forwarding-path-id": {
            "type": "string",
            "description": "Unique ID of this FP"
          },
          "forwarding-path-name": {
            "type": "string",
            "description": "Name of the FP"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          },
          "selflink": {
            "type": "string",
            "description": "the self link for this FP"
          },
          "forwarders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder"
            },
            "description": ""
          }
        },
        "description": "Entity that describes the sequenced forwarding path between interfaces of services or resources\n###### Related Nodes\n- TO configuration( forwarding-path Uses configuration, ONE2ONE)(2)\n- TO service-instance( forwarding-path AppliesTo service-instance, MANY2ONE)(4)\n- FROM forwarder (CHILD of forwarding-path, forwarder BelongsTo forwarding-path, MANY2ONE)(1)\n\n-(1) IF this FORWARDING-PATH node is deleted, this FROM node is DELETED also\n-(2) IF this FORWARDING-PATH node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDING-PATH is DELETED also"
      },
      "forwarding-paths": {
        "title": "forwarding-paths",
        "type": "object",
        "properties": {
          "forwarding-path": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarding-path"
            },
            "description": ""
          }
        }
      },
      "generic-vnf": {
        "title": "generic-vnf",
        "required": [
          "vnf-id",
          "vnf-type",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-instance-id": {
            "type": "string",
            "description": "vnf instance id."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED"
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path."
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, used by MSO."
          },
          "vnf-package-name": {
            "type": "string"
          },
          "vnf-discriptor-name": {
            "type": "string",
            "description": "vnf discriptor name"
          },
          "job-id": {
            "type": "string",
            "description": "job id corresponding to vnf"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "v4 Loopback0 address"
          },
          "nm-lan-v6-address": {
            "type": "string",
            "description": "v6 Loopback address"
          },
          "management-v6-address": {
            "type": "string",
            "description": "v6 management address"
          },
          "vcpu": {
            "type": "integer",
            "description": "number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vcpu-units": {
            "type": "string",
            "description": "units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vmemory": {
            "type": "integer",
            "description": "number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vmemory-units": {
            "type": "string",
            "description": "units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vdisk": {
            "type": "integer",
            "description": "number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE",
            "format": "int64"
          },
          "vdisk-units": {
            "type": "string",
            "description": "units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "nshd": {
            "type": "integer",
            "description": "number of associated SHD in vnf.",
            "format": "int64"
          },
          "nvm": {
            "type": "integer",
            "description": "number of vms in vnf.",
            "format": "int64"
          },
          "nnet": {
            "type": "integer",
            "description": "number of network in vnf.",
            "format": "int64"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "summary-status": {
            "type": "string",
            "description": "details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD."
          },
          "encrypted-access-flag": {
            "type": "boolean",
            "description": "indicates whether generic-vnf access uses SSH"
          },
          "entitlement-assignment-group-uuid": {
            "type": "string",
            "description": "UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships."
          },
          "entitlement-resource-uuid": {
            "type": "string",
            "description": "UUID of the specific entitlement resource.  OBSOLETE -  See child relationships."
          },
          "license-assignment-group-uuid": {
            "type": "string",
            "description": "UUID of the license assignment group.  OBSOLETE -  See child relationships."
          },
          "license-key-uuid": {
            "type": "string",
            "description": "UUID of the actual license resource.  OBSOLETE -  See child relationships."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "as-number": {
            "type": "string",
            "description": "as-number of the VNF"
          },
          "regional-resource-subzone": {
            "type": "string",
            "description": "represents sub zone of the rr plane"
          },
          "nf-type": {
            "type": "string",
            "description": "Generic description of the type of NF"
          },
          "nf-function": {
            "type": "string",
            "description": "English description of Network function that the specific VNF deployment is providing"
          },
          "nf-role": {
            "type": "string",
            "description": "role in the network that this model will be providing"
          },
          "nf-naming-code": {
            "type": "string",
            "description": "string assigned to this model used for naming purposes"
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "ipv4-oam-gateway-address": {
            "type": "string",
            "description": "Gateway address"
          },
          "ipv4-oam-gateway-address-prefix-length": {
            "type": "integer",
            "description": "Prefix length for oam-address",
            "format": "int32"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Temporary location for S-TAG to get to VCE",
            "format": "int64"
          },
          "nm-profile-name": {
            "type": "string",
            "description": "Network Management profile of this VNF"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface"
            },
            "description": ""
          },
          "vf-modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vf-module"
            },
            "description": ""
          },
          "licenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license"
            },
            "description": ""
          },
          "entitlements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement"
            },
            "description": ""
          }
        },
        "description": "General purpose VNF\n###### Related Nodes\n- TO availability-zone( generic-vnf Uses availability-zone, MANY2MANY)\n- TO cloud-region( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- TO complex( generic-vnf LocatedIn complex, MANY2MANY)\n- TO configuration( generic-vnf Uses configuration, ONE2MANY)(2)\n- TO ctag-pool( generic-vnf Uses ctag-pool, MANY2MANY)\n- TO esr-vnfm( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n- TO instance-group( generic-vnf MemberOf instance-group, MANY2MANY)\n- TO instance-group( generic-vnf Uses instance-group, ONE2MANY)\n- TO ipsec-configuration( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- TO l3-network( generic-vnf Uses l3-network, MANY2MANY)\n- TO nos-server( generic-vnf HostedOn nos-server, MANY2ONE)\n- TO pnf( generic-vnf HostedOn pnf, MANY2MANY)\n- TO pserver( generic-vnf HostedOn pserver, MANY2MANY)\n- TO tenant( generic-vnf BelongsTo tenant, MANY2ONE)\n- TO virtual-data-center( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- TO vnf-image( generic-vnf Uses vnf-image, MANY2ONE)\n- TO volume-group( generic-vnf DependsOn volume-group, ONE2MANY)\n- TO vserver( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM allotted-resource( allotted-resource PartOf generic-vnf, MANY2MANY)\n- FROM contact( contact supports generic-vnf, MANY2MANY)\n- FROM device( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- FROM entitlement (CHILD of generic-vnf, entitlement BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM forwarder( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- FROM instance-group( instance-group BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM l-interface (CHILD of generic-vnf, l-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM lag-interface (CHILD of generic-vnf, lag-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM license (CHILD of generic-vnf, license BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM line-of-business( line-of-business Uses generic-vnf, MANY2MANY)\n- FROM logical-link( logical-link BridgedTo generic-vnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo generic-vnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM network-profile( network-profile AppliesTo generic-vnf, MANY2MANY)\n- FROM platform( platform Uses generic-vnf, MANY2MANY)\n- FROM service-instance( service-instance ComposedOf generic-vnf, ONE2MANY)\n- FROM site-pair-set( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM vf-module (CHILD of generic-vnf, vf-module BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM vnfc( vnfc BelongsTo generic-vnf, MANY2ONE)(1)\n\n-(1) IF this GENERIC-VNF node is deleted, this FROM node is DELETED also\n-(2) IF this GENERIC-VNF node is deleted, this TO node is DELETED also"
      },
      "generic-vnfs": {
        "title": "generic-vnfs",
        "type": "object",
        "properties": {
          "generic-vnf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/generic-vnf"
            },
            "description": ""
          }
        },
        "description": "Collection of VNFs"
      },
      "group-assignment": {
        "title": "group-assignment",
        "required": [
          "group-id",
          "group-type",
          "group-name"
        ],
        "type": "object",
        "properties": {
          "group-id": {
            "type": "string",
            "description": "Group id, expected to be unique across cloud-region."
          },
          "group-type": {
            "type": "string",
            "description": "Group type - the type of group this instance refers to"
          },
          "group-name": {
            "type": "string",
            "description": "Group name - name assigned to the group"
          },
          "group-description": {
            "type": "string",
            "description": "Group description - description of the group"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack group-assignment used to store exclusivity groups (EG).\n###### Related Nodes\n- TO cloud-region (PARENT of group-assignment, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver MemberOf group-assignment, MANY2ONE)\n- FROM tenant( tenant MemberOf group-assignment, MANY2MANY)"
      },
      "group-assignments": {
        "title": "group-assignments",
        "type": "object",
        "properties": {
          "group-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/group-assignment"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack group assignments"
      },
      "host-route": {
        "title": "host-route",
        "required": [
          "host-route-id",
          "route-prefix",
          "next-hop"
        ],
        "type": "object",
        "properties": {
          "host-route-id": {
            "type": "string",
            "description": "host-route id"
          },
          "route-prefix": {
            "type": "string",
            "description": "subnet prefix"
          },
          "next-hop": {
            "type": "string",
            "description": "Could be ip-address, hostname, or service-instance"
          },
          "next-hop-type": {
            "type": "string",
            "description": "Should be ip-address, hostname, or service-instance to match next-hop"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO subnet (PARENT of host-route, host-route BelongsTo subnet, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HOST-ROUTE is DELETED also"
      },
      "host-routes": {
        "title": "host-routes",
        "type": "object",
        "properties": {
          "host-route": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/host-route"
            },
            "description": ""
          }
        }
      },
      "hpa-capabilities": {
        "title": "hpa-capabilities",
        "type": "object",
        "properties": {
          "hpa-capability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability"
            },
            "description": ""
          }
        },
        "description": "Collection of HPA Capabilities"
      },
      "hpa-capability": {
        "title": "hpa-capability",
        "required": [
          "hpa-capability-id",
          "hpa-feature"
        ],
        "type": "object",
        "properties": {
          "hpa-capability-id": {
            "type": "string",
            "description": "UUID to uniquely identify a HPA capability"
          },
          "hpa-feature": {
            "type": "string",
            "description": "Name of the HPACapability"
          },
          "hpa-version": {
            "type": "string",
            "description": "HPA schema version"
          },
          "architecture": {
            "type": "string",
            "description": "Hardware architecture"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "hpa-feature-attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-feature-attributes"
            },
            "description": ""
          }
        },
        "description": "Represents a HPA capability\n###### Related Nodes\n- TO cloud-region (PARENT of hpa-capability, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- TO flavor (PARENT of hpa-capability, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM hpa-feature-attributes (CHILD of hpa-capability, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(1)\n\n-(1) IF this HPA-CAPABILITY node is deleted, this FROM node is DELETED also"
      },
      "hpa-capacity": {
        "title": "hpa-capacity",
        "required": [
          "hpa-capacity-key"
        ],
        "type": "object",
        "properties": {
          "hpa-capacity-key": {
            "type": "string",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check"
          },
          "hpa-capacity-value": {
            "type": "string",
            "description": "JSON string specifying the capacity (total,free), unit and metadata of the specific HPA attribute"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "HPA Capacity information for compute node\n###### Related Nodes\n- TO pserver (PARENT of hpa-capacity, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(4)\n\n-(4) IF this TO node is deleted, this HPA-CAPACITY is DELETED also"
      },
      "hpa-feature-attributes": {
        "title": "hpa-feature-attributes",
        "required": [
          "hpa-attribute-key"
        ],
        "type": "object",
        "properties": {
          "hpa-attribute-key": {
            "type": "string",
            "description": "name of the specific HPA attribute"
          },
          "hpa-attribute-value": {
            "type": "string",
            "description": "JSON string specifying the value, unit and type of the specific HPA attribute"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "HPA Capability Feature attributes\n###### Related Nodes\n- TO hpa-capability (PARENT of hpa-feature-attributes, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HPA-FEATURE-ATTRIBUTES is DELETED also"
      },
      "image": {
        "title": "image",
        "required": [
          "image-id",
          "image-name",
          "image-os-distro",
          "image-os-version",
          "image-selflink"
        ],
        "type": "object",
        "properties": {
          "image-id": {
            "type": "string",
            "description": "Image id, expected to be unique across cloud region"
          },
          "image-name": {
            "type": "string",
            "description": "Image name"
          },
          "image-architecture": {
            "type": "string",
            "description": "Operating system architecture."
          },
          "image-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "image-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "image-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          }
        },
        "description": "Openstack image.\n###### Related Nodes\n- TO cloud-region (PARENT of image, image BelongsTo cloud-region, MANY2ONE)\n- FROM metadatum (CHILD of image, metadatum BelongsTo image, MANY2ONE)(1)\n- FROM vserver( vserver Uses image, MANY2ONE)\n\n-(1) IF this IMAGE node is deleted, this FROM node is DELETED also\n-IMAGE cannot be deleted if related to VSERVER"
      },
      "images": {
        "title": "images",
        "type": "object",
        "properties": {
          "image": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/image"
            },
            "description": ""
          }
        },
        "description": "Collectio of Openstack images."
      },
      "include-node-filter": {
        "title": "include-node-filter",
        "type": "object",
        "properties": {
          "include-node-type": {
            "type": "string"
          }
        }
      },
      "instance-filters": {
        "title": "instance-filters",
        "type": "object",
        "properties": {
          "instance-filter": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": ""
          }
        },
        "description": "InstanceFilters for performing a named-query or model query"
      },
      "instance-group": {
        "title": "instance-group",
        "required": [
          "id",
          "instance-group-type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Instance Group ID, UUID assigned to this instance."
          },
          "instance-group-role": {
            "type": "string",
            "description": "role of the instance group."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "ASDC model version uid for this resource model."
          },
          "description": {
            "type": "string",
            "description": "Descriptive text to help identify the usage of this instance-group"
          },
          "instance-group-type": {
            "type": "string",
            "description": "Only valid value today is lower case ha for high availability"
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "instance-group-name": {
            "type": "string",
            "description": "Instance-Group Name."
          },
          "instance-group-function": {
            "type": "string",
            "description": "Instance-Group Function"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "General mechanism for grouping instances\n###### Related Nodes\n- TO collection( instance-group BelongsTo collection, ONE2ONE)\n- TO generic-vnf( instance-group BelongsTo generic-vnf, MANY2ONE)(4)\n- TO model( instance-group Targets model, MANY2MANY)\n- FROM allotted-resource( allotted-resource MemberOf instance-group, MANY2MANY)\n- FROM cloud-region( cloud-region Uses instance-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf MemberOf instance-group, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses instance-group, ONE2MANY)\n- FROM l-interface( l-interface MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-network( l3-network MemberOf instance-group, MANY2MANY)\n- FROM pnf( pnf MemberOf instance-group, MANY2MANY)\n- FROM service-instance( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- FROM service-instance( service-instance MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM vnfc( vnfc MemberOf instance-group, MANY2MANY)\n\n-(4) IF this TO node is deleted, this INSTANCE-GROUP is DELETED also"
      },
      "instance-groups": {
        "title": "instance-groups",
        "type": "object",
        "properties": {
          "instance-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/instance-group"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack route table references"
      },
      "inventory": {
        "title": "inventory",
        "type": "object",
        "properties": {
          "cloud-infrastructure": {
            "$ref": "#/components/schemas/cloud-infrastructure"
          },
          "external-system": {
            "$ref": "#/components/schemas/external-system"
          },
          "business": {
            "$ref": "#/components/schemas/business"
          },
          "service-design-and-creation": {
            "$ref": "#/components/schemas/service-design-and-creation"
          },
          "network": {
            "$ref": "#/components/schemas/network"
          },
          "common": {
            "$ref": "#/components/schemas/common"
          }
        }
      },
      "inventory-item": {
        "title": "inventory-item",
        "type": "object",
        "properties": {
          "inventory-item-type": {
            "type": "string"
          },
          "inventory-item-link": {
            "type": "string"
          },
          "inventory-item-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/inventory-item-data"
            },
            "description": ""
          },
          "tagged-inventory-item-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tagged-inventory-item-list"
            },
            "description": ""
          }
        }
      },
      "inventory-item-data": {
        "title": "inventory-item-data",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        }
      },
      "inventory-response-item": {
        "title": "inventory-response-item",
        "type": "object",
        "properties": {
          "model-name": {
            "type": "string"
          },
          "extra-properties": {
            "$ref": "#/components/schemas/extra-properties"
          },
          "inventory-response-items": {
            "$ref": "#/components/schemas/inventory-response-items"
          }
        },
        "description": "Inventory item for response list"
      },
      "inventory-response-items": {
        "title": "inventory-response-items",
        "type": "object",
        "properties": {
          "inventory-response-item": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/inventory-response-item"
            },
            "description": ""
          }
        },
        "description": "Container for inventory items in response list"
      },
      "ipsec-configuration": {
        "title": "ipsec-configuration",
        "required": [
          "ipsec-configuration-id"
        ],
        "type": "object",
        "properties": {
          "ipsec-configuration-id": {
            "type": "string",
            "description": "UUID of this configuration"
          },
          "requested-vig-address-type": {
            "type": "string",
            "description": "Indicate the type of VIG server like AVPN, INTERNET, BOTH"
          },
          "requested-encryption-strength": {
            "type": "string",
            "description": "Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"
          },
          "requested-dmz-type": {
            "type": "string",
            "description": "Shared DMZ or a DMZ specific to a customer"
          },
          "shared-dmz-network-address": {
            "type": "string",
            "description": "Network address of shared DMZ"
          },
          "requested-customer-name": {
            "type": "string",
            "description": "If the DMZ is a custom DMZ, this field will indicate the customer information"
          },
          "ike-version": {
            "type": "string",
            "description": "can be 1 or 2"
          },
          "ikev1-authentication": {
            "type": "string",
            "description": "Contains values like md5, sha1, sha256, sha384"
          },
          "ikev1-encryption": {
            "type": "string",
            "description": "Encyption values like 3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ikev1-dh-group": {
            "type": "string",
            "description": "Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14"
          },
          "ikev1-am-group-id": {
            "type": "string",
            "description": "Group name defined in VIG for clients using aggressive mode"
          },
          "ikev1-am-password": {
            "type": "string",
            "description": "pre-shared key for the above group name"
          },
          "ikev1-sa-lifetime": {
            "type": "string",
            "description": "Lifetime for IKEv1 SA"
          },
          "ipsec-authentication": {
            "type": "string",
            "description": "md5, sha1, sha256, sha384"
          },
          "ipsec-encryption": {
            "type": "string",
            "description": "3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ipsec-sa-lifetime": {
            "type": "string",
            "description": "Life time for IPSec SA"
          },
          "ipsec-pfs": {
            "type": "string",
            "description": "enable PFS or not"
          },
          "xauth-userid": {
            "type": "string",
            "description": "user ID for xAuth, sm-user,ucpeHostName,nmteHostName"
          },
          "xauth-user-password": {
            "type": "string",
            "description": "Encrypted using the Juniper $9$ algorithm"
          },
          "dpd-interval": {
            "type": "string",
            "description": "The time between DPD probe"
          },
          "dpd-frequency": {
            "type": "string",
            "description": "Maximum number of DPD before claiming the tunnel is down"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "vig-servers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vig-server"
            },
            "description": ""
          }
        },
        "description": "IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- FROM vig-server (CHILD of ipsec-configuration, vig-server BelongsTo ipsec-configuration, MANY2ONE)(1)\n\n-(1) IF this IPSEC-CONFIGURATION node is deleted, this FROM node is DELETED also"
      },
      "ipsec-configurations": {
        "title": "ipsec-configurations",
        "type": "object",
        "properties": {
          "ipsec-configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ipsec-configuration"
            },
            "description": ""
          }
        }
      },
      "key-data": {
        "title": "key-data",
        "type": "object",
        "properties": {
          "key-name": {
            "type": "string"
          },
          "key-value": {
            "type": "string"
          }
        }
      },
      "l-interface": {
        "title": "l-interface",
        "required": [
          "interface-name",
          "is-port-mirrored",
          "in-maint",
          "is-ip-unnumbered"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name given to the interface"
          },
          "interface-role": {
            "type": "string",
            "description": "E.g., CUSTOMER, UPLINK, etc."
          },
          "v6-wan-link-ip": {
            "type": "string",
            "description": "Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "interface-id": {
            "type": "string",
            "description": "ID of interface"
          },
          "macaddr": {
            "type": "string",
            "description": "MAC address for the interface"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network"
          },
          "management-option": {
            "type": "string",
            "description": "Whether A&AI should be managing this interface of not. Could have value like CUSTOMER"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          },
          "is-port-mirrored": {
            "type": "boolean",
            "description": "boolean indicatating whether or not port is a mirrored."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV]."
          },
          "is-ip-unnumbered": {
            "type": "boolean",
            "description": "Flag indicating the interface uses the IP Unnumbered configuration."
          },
          "allowed-address-pairs": {
            "type": "string",
            "description": "Freeform field for storing an ip address, list of ip addresses or a subnet block."
          },
          "priority": {
            "type": "integer",
            "description": "Priority used for fail-over. Valid values 1-1024, with 1 being the highest priority.",
            "format": "int32"
          },
          "vlans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan"
            },
            "description": ""
          },
          "sriov-vfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-vf"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
            },
            "description": ""
          },
          "admin-status": {
            "type": "string",
            "description": "Administrative status of the interface. Valid values are 'up', 'down', or 'testing'."
          }
        },
        "description": "Logical interfaces, e.g., a vnic.\n###### Related Nodes\n- TO cp( l-interface LinksTo cp, ONE2ONE)\n- TO generic-vnf (PARENT of l-interface, l-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( l-interface MemberOf instance-group, MANY2MANY)\n- TO l-interface( l-interface BelongsTo l-interface, MANY2ONE)(4)\n- TO logical-link( l-interface LinksTo logical-link, MANY2MANY)(2)\n- TO newvce (PARENT of l-interface, l-interface BelongsTo newvce, MANY2ONE)(4)\n- TO p-interface (PARENT of l-interface, l-interface BindsTo p-interface, MANY2ONE)(4)\n- TO vserver (PARENT of l-interface, l-interface BindsTo vserver, MANY2ONE)(4)\n- TO lag-interface (PARENT of l-interface, l-interface BelongsTo lag-interface, MANY2ONE)(4)\n- FROM allotted-resource( allotted-resource Uses l-interface, ONE2MANY)\n- FROM configuration( configuration AppliesTo l-interface, ONE2MANY)\n- FROM forwarder( forwarder ForwardsTo l-interface, MANY2MANY)\n- FROM l-interface (PARENT of l-interface, l-interface BelongsTo l-interface, MANY2ONE)(4)\n- FROM logical-link( logical-link Source l-interface, MANY2MANY)(1)\n- FROM logical-link( logical-link Destination l-interface, MANY2MANY)(1)\n- FROM sriov-vf (CHILD of l-interface, sriov-vf BelongsTo l-interface, ONE2ONE)(1)\n- FROM vlan (CHILD of l-interface, vlan LinksTo l-interface, MANY2ONE)(1)\n- FROM vrf( vrf Uses l-interface, ONE2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of l-interface, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of l-interface, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses l-interface, ONE2MANY)\n\n-(1) IF this L-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this L-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this L-INTERFACE is DELETED also"
      },
      "l-interfaces": {
        "title": "l-interfaces",
        "type": "object",
        "properties": {
          "l-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          }
        },
        "description": "Collection of logical interfaces."
      },
      "l3-interface-ipv4-address-list": {
        "title": "l3-interface-ipv4-address-list",
        "required": [
          "l3-interface-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV4-ADDRESS-LIST is DELETED also"
      },
      "l3-interface-ipv6-address-list": {
        "title": "l3-interface-ipv6-address-list",
        "required": [
          "l3-interface-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV6-ADDRESS-LIST is DELETED also"
      },
      "l3-network": {
        "title": "l3-network",
        "required": [
          "network-id",
          "is-bound-to-vpn",
          "is-provider-network",
          "is-shared-network",
          "is-external-network"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Network ID, should be uuid. Unique across A&AI."
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network, governed by some naming convention.."
          },
          "network-type": {
            "type": "string",
            "description": "Type of the network - who defines these values?"
          },
          "network-role": {
            "type": "string",
            "description": "Role the network plans - who defines these values?"
          },
          "network-technology": {
            "type": "string",
            "description": "Network technology - who defines these values?"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "is-bound-to-vpn": {
            "type": "boolean",
            "description": "Set to true if bound to VPN"
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED"
          },
          "network-role-instance": {
            "type": "integer",
            "description": "network role instance",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "contrail-network-fqdn": {
            "type": "string",
            "description": "Contrail FQDN for the network"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "physical-network-name": {
            "type": "string",
            "description": "Name associated with the physical network."
          },
          "is-provider-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is a provider network."
          },
          "is-shared-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is a shared network."
          },
          "is-external-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is an external network."
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational."
          },
          "is-trunked": {
            "type": "boolean",
            "description": "Trunked network indication."
          },
          "subnets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/subnet"
            },
            "description": ""
          },
          "ctag-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-assignment"
            },
            "description": ""
          },
          "segmentation-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/segmentation-assignment"
            },
            "description": ""
          },
          "aggregate-routes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/aggregate-route"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": "Relates to tenant (or is it a child of tenant), complex, service, vpn-binding"
          }
        },
        "description": "Generic network definition\n###### Related Nodes\n- TO cp( l3-network LinksTo cp, MANY2MANY)\n- TO instance-group( l3-network MemberOf instance-group, MANY2MANY)\n- TO l3-network( l3-network Uses l3-network, MANY2MANY)\n- TO network-policy( l3-network Uses network-policy, MANY2MANY)\n- TO route-table-reference( l3-network Uses route-table-reference, MANY2MANY)\n- TO vpn-binding( l3-network Uses vpn-binding, MANY2MANY)\n- FROM aggregate-route (CHILD of l3-network, aggregate-route BelongsTo l3-network, MANY2ONE)(1)\n- FROM allotted-resource( allotted-resource PartOf l3-network, MANY2MANY)\n- FROM cloud-region( cloud-region Uses l3-network, MANY2MANY)\n- FROM complex( complex Uses l3-network, MANY2MANY)\n- FROM configuration( configuration PartOf l3-network, MANY2MANY)\n- FROM ctag-assignment (CHILD of l3-network, ctag-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf Uses l3-network, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-network( l3-network Uses l3-network, MANY2MANY)\n- FROM line-of-business( line-of-business Uses l3-network, MANY2MANY)\n- FROM platform( platform Uses l3-network, MANY2MANY)\n- FROM segmentation-assignment (CHILD of l3-network, segmentation-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf l3-network, ONE2MANY)\n- FROM subnet (CHILD of l3-network, subnet BelongsTo l3-network, MANY2ONE)(1)\n- FROM tenant( tenant Uses l3-network, MANY2MANY)\n- FROM vf-module( vf-module DependsOn l3-network, MANY2MANY)\n- FROM vlan-tag( vlan-tag BelongsTo l3-network, MANY2MANY)\n- FROM vrf( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n\n-(1) IF this L3-NETWORK node is deleted, this FROM node is DELETED also"
      },
      "l3-networks": {
        "title": "l3-networks",
        "type": "object",
        "properties": {
          "l3-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-network"
            },
            "description": ""
          }
        }
      },
      "lag-interface": {
        "title": "lag-interface",
        "required": [
          "interface-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the link aggregate interface"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "interface-id": {
            "type": "string",
            "description": "ID of interface"
          },
          "interface-role": {
            "type": "string",
            "description": "Role assigned to this Interface, should use values as defined in ONAP Yang models."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          }
        },
        "description": "Link aggregate interface\n###### Related Nodes\n- TO generic-vnf (PARENT of lag-interface, lag-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l-interface( lag-interface Uses l-interface, ONE2MANY)\n- TO lag-link( lag-interface LinksTo lag-link, MANY2MANY)(2)\n- TO logical-link( lag-interface Uses logical-link, MANY2MANY)(2)\n- TO p-interface( lag-interface Uses p-interface, MANY2MANY)\n- TO pnf (PARENT of lag-interface, lag-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of lag-interface, lag-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of lag-interface, lag-interface BindsTo vpls-pe, MANY2ONE)(4)\n- FROM forwarder( forwarder ForwardsTo lag-interface, MANY2MANY)\n- FROM l-interface (CHILD of lag-interface, l-interface BelongsTo lag-interface, MANY2ONE)(1)\n\n-(1) IF this LAG-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this LAG-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this LAG-INTERFACE is DELETED also"
      },
      "lag-interfaces": {
        "title": "lag-interfaces",
        "type": "object",
        "properties": {
          "lag-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface"
            },
            "description": ""
          }
        },
        "description": "Collection of link aggregate interfaces."
      },
      "lag-link": {
        "title": "lag-link",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "Alphabetical concatenation of lag-interface names"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "LAG links can connect lag-interfaces\n###### Related Nodes\n- FROM lag-interface( lag-interface LinksTo lag-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses lag-link, MANY2MANY)\n\n-(3) IF this FROM node is deleted, this LAG-LINK is DELETED also"
      },
      "lag-links": {
        "title": "lag-links",
        "type": "object",
        "properties": {
          "lag-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-link"
            },
            "description": ""
          }
        },
        "description": "Collection of link aggregation connections"
      },
      "lan-port-config": {
        "title": "lan-port-config",
        "required": [
          "lan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "lan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this lan-port-config by id"
          },
          "lan-port-config-name": {
            "type": "string",
            "description": "Store the name of this lan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this lan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the device-id of this lan-port-config."
          },
          "port-id": {
            "type": "string",
            "description": "Store the port-id of this lan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this lan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this lan-port-config."
          },
          "vlan-tag": {
            "type": "string",
            "description": "Store the vlan-tag of this lan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this lan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this lan-port-config."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "dhcp-services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dhcp-service"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a lan-port-config\n###### Related Nodes\n- TO dhcp-service (PARENT of lan-port-config, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(2)\n- TO ext-aai-network( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this LAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "lan-port-configs": {
        "title": "lan-port-configs",
        "type": "object",
        "properties": {
          "lan-port-config": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lan-port-config"
            },
            "description": ""
          }
        },
        "description": "Collection of lan-port-configs"
      },
      "license": {
        "title": "license",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the license group the resource belongs to, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of a license resource."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Metadata for license group.\n###### Related Nodes\n- TO generic-vnf (PARENT of license, license BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of license, license BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this LICENSE is DELETED also"
      },
      "licenses": {
        "title": "licenses",
        "type": "object",
        "properties": {
          "license": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license"
            },
            "description": ""
          }
        },
        "description": "Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management"
      },
      "line-of-business": {
        "title": "line-of-business",
        "required": [
          "line-of-business-name"
        ],
        "type": "object",
        "properties": {
          "line-of-business-name": {
            "type": "string",
            "description": "Name of the line-of-business (product)"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "describes a line-of-business\n###### Related Nodes\n- TO generic-vnf( line-of-business Uses generic-vnf, MANY2MANY)\n- TO l3-network( line-of-business Uses l3-network, MANY2MANY)"
      },
      "lines-of-business": {
        "title": "lines-of-business",
        "type": "object",
        "properties": {
          "line-of-business": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/line-of-business"
            },
            "description": ""
          }
        },
        "description": "Collection of lines-of-business"
      },
      "logical-link": {
        "title": "logical-link",
        "required": [
          "link-name",
          "in-maint",
          "link-type"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "link-type": {
            "type": "string",
            "description": "Type of logical link, e.g., evc"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "ip-version": {
            "type": "string",
            "description": "v4, v6, or ds for dual stack"
          },
          "routing-protocol": {
            "type": "string",
            "description": "For example, static or BGP"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "operational-status": {
            "type": "string",
            "description": "Indication of operational status of the logical link."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "link-role": {
            "type": "string",
            "description": "Indication of the network use of the logical link."
          },
          "link-name2": {
            "type": "string",
            "description": "Alias or alternate name (CLCI or D1 name)."
          },
          "link-id": {
            "type": "string",
            "description": "UUID of the logical-link, SDNC generates this."
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit id"
          },
          "purpose": {
            "type": "string",
            "description": "Reason for this entity, role it is playing"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Logical links generally connect l-interfaces but are used to express logical connectivity between two points\n###### Related Nodes\n- TO cloud-region( logical-link LocatedIn cloud-region, MANY2MANY)\n- TO ext-aai-network( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( logical-link BridgedTo generic-vnf, MANY2MANY)\n- TO l-interface( logical-link Source l-interface, MANY2MANY)(4)\n- TO l-interface( logical-link Destination l-interface, MANY2MANY)(4)\n- TO lag-link( logical-link Uses lag-link, MANY2MANY)\n- TO logical-link( logical-link Uses logical-link, MANY2MANY)\n- TO pnf( logical-link BridgedTo pnf, MANY2MANY)\n- TO pserver( logical-link BridgedTo pserver, MANY2MANY)\n- TO virtual-data-center( logical-link LocatedIn virtual-data-center, MANY2MANY)\n- TO vpn-binding( logical-link Uses vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses logical-link, ONE2MANY)(3)\n- FROM l-interface( l-interface LinksTo logical-link, MANY2MANY)(3)\n- FROM lag-interface( lag-interface Uses logical-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses logical-link, MANY2MANY)\n- FROM p-interface( p-interface LinksTo logical-link, MANY2ONE)\n- FROM service-instance( service-instance Uses logical-link, MANY2MANY)(3)\n- FROM vlan( vlan Uses logical-link, MANY2MANY)(3)\n\n-(2) IF this LOGICAL-LINK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this LOGICAL-LINK is DELETED also\n-(4) IF this TO node is deleted, this LOGICAL-LINK is DELETED also"
      },
      "logical-links": {
        "title": "logical-links",
        "type": "object",
        "properties": {
          "logical-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/logical-link"
            },
            "description": ""
          }
        },
        "description": "Collection of logical connections"
      },
      "metadata": {
        "title": "metadata",
        "type": "object",
        "properties": {
          "metadatum": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          }
        },
        "description": "Collection of metadatum (key/value pairs)"
      },
      "metadatum": {
        "title": "metadatum",
        "required": [
          "metaname",
          "metaval"
        ],
        "type": "object",
        "properties": {
          "metaname": {
            "type": "string"
          },
          "metaval": {
            "type": "string"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          }
        },
        "description": "Key/value pairs\n###### Related Nodes\n- TO configuration (PARENT of metadatum, metadatum BelongsTo configuration, MANY2ONE)(4)\n- TO connector (PARENT of metadatum, metadatum BelongsTo connector, MANY2ONE)(4)\n- TO cp( metadatum AppliesTo cp, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO generic-vnf( metadatum AppliesTo generic-vnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO image (PARENT of metadatum, metadatum BelongsTo image, MANY2ONE)(4)\n- TO model-ver (PARENT of metadatum, metadatum BelongsTo model-ver, MANY2ONE)(4)\n- TO pnf( metadatum AppliesTo pnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO service-instance (PARENT of metadatum, metadatum BelongsTo service-instance, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this METADATUM is DELETED also"
      },
      "model": {
        "title": "model",
        "required": [
          "model-invariant-id",
          "model-type"
        ],
        "type": "object",
        "properties": {
          "model-invariant-id": {
            "type": "string",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC"
          },
          "model-type": {
            "type": "string",
            "description": "Type of the model, e.g., service, resource, widget, etc."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-vers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-ver"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version\n###### Related Nodes\n- FROM instance-group( instance-group Targets model, MANY2MANY)\n- FROM model-ver (CHILD of model, model-ver BelongsTo model, MANY2ONE)(1)\n- FROM named-query( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element( named-query-element IsA model, MANY2ONE)\n\n-(1) IF this MODEL node is deleted, this FROM node is DELETED also\n-MODEL cannot be deleted if related to INSTANCE-GROUP,NAMED-QUERY,NAMED-QUERY-ELEMENT"
      },
      "model-and-named-query-search": {
        "title": "model-and-named-query-search",
        "type": "object",
        "properties": {
          "query-parameters": {
            "$ref": "#/components/schemas/query-parameters"
          },
          "instance-filters": {
            "$ref": "#/components/schemas/instance-filters"
          },
          "secondary-filts": {
            "$ref": "#/components/schemas/secondary-filts"
          },
          "top-node-type": {
            "type": "string"
          },
          "secondary-filter-cut-point": {
            "type": "string"
          }
        },
        "description": "ModelAndNamedQuerySearch holds query-parameters and instance-properties for performing a named-query or model query"
      },
      "model-constraint": {
        "title": "model-constraint",
        "required": [
          "model-constraint-uuid",
          "constrained-element-set-uuid-to-replace"
        ],
        "type": "object",
        "properties": {
          "model-constraint-uuid": {
            "type": "string"
          },
          "constrained-element-set-uuid-to-replace": {
            "type": "string"
          },
          "constrained-element-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/constrained-element-set"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-element (PARENT of model-constraint, model-constraint BelongsTo model-element, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-constraint, constrained-element-set BelongsTo model-constraint, MANY2ONE)(1)\n\n-(1) IF this MODEL-CONSTRAINT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-CONSTRAINT is DELETED also"
      },
      "model-constraints": {
        "title": "model-constraints",
        "type": "object",
        "properties": {
          "model-constraint": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-constraint"
            },
            "description": ""
          }
        }
      },
      "model-element": {
        "title": "model-element",
        "required": [
          "model-element-uuid",
          "new-data-del-flag",
          "cardinality"
        ],
        "type": "object",
        "properties": {
          "model-element-uuid": {
            "type": "string"
          },
          "new-data-del-flag": {
            "type": "string",
            "description": "Indicates whether this element was created as part of instantiation from this model"
          },
          "cardinality": {
            "type": "string",
            "description": "How many of this type of element are required/allowed"
          },
          "linkage-points": {
            "type": "string"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element"
            },
            "description": "Defines how other models combine to make up a higher-level model"
          },
          "model-constraints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-constraint"
            },
            "description": "Describes new constraints on this model element that are not part of that model's definition"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Defines how other models combine to make up a higher-level model.\n###### Related Nodes\n- TO element-choice-set (PARENT of model-element, model-element BelongsTo element-choice-set, MANY2ONE)(4)\n- TO model-element( model-element BelongsTo model-element, MANY2ONE)(4)\n- TO model-ver( model-element IsA model-ver, MANY2ONE)\n- TO model-ver (PARENT of model-element, model-element BelongsTo model-ver, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-element, constrained-element-set BelongsTo model-element, MANY2ONE)(1)\n- FROM model-constraint (CHILD of model-element, model-constraint BelongsTo model-element, MANY2ONE)(1)\n- FROM model-element (PARENT of model-element, model-element BelongsTo model-element, MANY2ONE)(4)\n\n-(1) IF this MODEL-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-ELEMENT is DELETED also"
      },
      "model-elements": {
        "title": "model-elements",
        "type": "object",
        "properties": {
          "model-element": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element"
            },
            "description": ""
          }
        }
      },
      "model-ver": {
        "title": "model-ver",
        "required": [
          "model-version-id",
          "model-name",
          "model-version"
        ],
        "type": "object",
        "properties": {
          "model-version-id": {
            "type": "string",
            "description": "Unique identifier corresponding to one version of a model in ASDC"
          },
          "model-name": {
            "type": "string",
            "description": "Name of the model, which can change from version to version."
          },
          "model-version": {
            "type": "string",
            "description": "Version"
          },
          "distribution-status": {
            "type": "string",
            "description": "Distribution Status"
          },
          "model-description": {
            "type": "string",
            "description": "Description"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models\n###### Related Nodes\n- TO model (PARENT of model-ver, model-ver BelongsTo model, MANY2ONE)(4)\n- FROM metadatum (CHILD of model-ver, metadatum BelongsTo model-ver, MANY2ONE)(1)\n- FROM model-element( model-element IsA model-ver, MANY2ONE)\n- FROM model-element (CHILD of model-ver, model-element BelongsTo model-ver, MANY2ONE)(1)\n\n-(1) IF this MODEL-VER node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-VER is DELETED also\n-MODEL-VER cannot be deleted if related to MODEL-ELEMENT"
      },
      "model-vers": {
        "title": "model-vers",
        "type": "object",
        "properties": {
          "model-ver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-ver"
            },
            "description": ""
          }
        }
      },
      "models": {
        "title": "models",
        "type": "object",
        "properties": {
          "model": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model"
            },
            "description": ""
          }
        },
        "description": "Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models"
      },
      "multicast-configuration": {
        "title": "multicast-configuration",
        "required": [
          "multicast-configuration-id",
          "multicast-protocol",
          "rp-type"
        ],
        "type": "object",
        "properties": {
          "multicast-configuration-id": {
            "type": "string",
            "description": "Unique id of multicast configuration."
          },
          "multicast-protocol": {
            "type": "string",
            "description": "protocol of multicast configuration"
          },
          "rp-type": {
            "type": "string",
            "description": "rp type of multicast configuration"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- FROM vlan( vlan Uses multicast-configuration, MANY2MANY)"
      },
      "multicast-configurations": {
        "title": "multicast-configurations",
        "type": "object",
        "properties": {
          "multicast-configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/multicast-configuration"
            },
            "description": ""
          }
        },
        "description": "multicast configuration of generic-vnf ip-address"
      },
      "named-queries": {
        "title": "named-queries",
        "type": "object",
        "properties": {
          "named-query": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query"
            },
            "description": ""
          }
        }
      },
      "named-query": {
        "title": "named-query",
        "required": [
          "named-query-uuid",
          "named-query-name",
          "named-query-version"
        ],
        "type": "object",
        "properties": {
          "named-query-uuid": {
            "type": "string"
          },
          "named-query-name": {
            "type": "string"
          },
          "named-query-version": {
            "type": "string"
          },
          "required-input-param": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "named-query-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element (CHILD of named-query, named-query-element BelongsTo named-query, ONE2ONE)(1)\n\n-(1) IF this NAMED-QUERY node is deleted, this FROM node is DELETED also"
      },
      "named-query-element": {
        "title": "named-query-element",
        "required": [
          "named-query-element-uuid"
        ],
        "type": "object",
        "properties": {
          "named-query-element-uuid": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "property-limit-desc": {
            "type": "string"
          },
          "do-not-output": {
            "type": "string"
          },
          "named-query-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element"
            },
            "description": ""
          },
          "related-lookups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/related-lookup"
            },
            "description": ""
          },
          "property-constraints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/property-constraint"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query-element IsA model, MANY2ONE)\n- TO named-query-element( named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- TO named-query (PARENT of named-query-element, named-query-element BelongsTo named-query, ONE2ONE)(4)\n- FROM named-query-element (PARENT of named-query-element, named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- FROM property-constraint (CHILD of named-query-element, property-constraint BelongsTo named-query-element, MANY2ONE)(1)\n- FROM related-lookup (CHILD of named-query-element, related-lookup BelongsTo named-query-element, MANY2ONE)(1)\n\n-(1) IF this NAMED-QUERY-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this NAMED-QUERY-ELEMENT is DELETED also"
      },
      "named-query-elements": {
        "title": "named-query-elements",
        "type": "object",
        "properties": {
          "named-query-element": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element"
            },
            "description": ""
          }
        }
      },
      "network": {
        "title": "network",
        "type": "object",
        "properties": {
          "logical-links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/logical-link"
            },
            "description": ""
          },
          "site-pair-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair-set"
            },
            "description": ""
          },
          "vpn-bindings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpn-binding"
            },
            "description": ""
          },
          "vpls-pes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpls-pe"
            },
            "description": ""
          },
          "multicast-configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/multicast-configuration"
            },
            "description": ""
          },
          "vces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vce"
            },
            "description": ""
          },
          "vnfcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnfc"
            },
            "description": ""
          },
          "l3-networks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-network"
            },
            "description": ""
          },
          "network-policies": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-policy"
            },
            "description": ""
          },
          "generic-vnfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/generic-vnf"
            },
            "description": ""
          },
          "lag-links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-link"
            },
            "description": ""
          },
          "newvces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/newvce"
            },
            "description": ""
          },
          "pnfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pnf"
            },
            "description": ""
          },
          "physical-links": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/physical-link"
            },
            "description": ""
          },
          "ipsec-configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ipsec-configuration"
            },
            "description": ""
          },
          "route-table-references": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-table-reference"
            },
            "description": ""
          },
          "instance-groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/instance-group"
            },
            "description": ""
          },
          "zones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/zone"
            },
            "description": ""
          },
          "configurations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/configuration"
            },
            "description": ""
          },
          "forwarding-paths": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarding-path"
            },
            "description": ""
          },
          "collections": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/collection"
            },
            "description": ""
          },
          "vlan-tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-tag"
            },
            "description": ""
          },
          "connectivities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connectivity"
            },
            "description": ""
          },
          "lan-port-configs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lan-port-config"
            },
            "description": ""
          },
          "network-resources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-resource"
            },
            "description": ""
          },
          "site-resources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-resource"
            },
            "description": ""
          },
          "sdwan-vpns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sdwan-vpn"
            },
            "description": ""
          },
          "devices": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/device"
            },
            "description": ""
          },
          "wan-port-configs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/wan-port-config"
            },
            "description": ""
          },
          "ext-aai-networks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ext-aai-network"
            },
            "description": ""
          }
        },
        "description": "Namespace for network inventory resources."
      },
      "network-policies": {
        "title": "network-policies",
        "type": "object",
        "properties": {
          "network-policy": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-policy"
            },
            "description": ""
          }
        }
      },
      "network-policy": {
        "title": "network-policy",
        "required": [
          "network-policy-id"
        ],
        "type": "object",
        "properties": {
          "network-policy-id": {
            "type": "string",
            "description": "UUID representing unique key to this instance"
          },
          "network-policy-fqdn": {
            "type": "string",
            "description": "Contrail FQDN for the policy"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "ID for the openStack Heat instance"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- FROM allotted-resource( allotted-resource Uses network-policy, ONE2ONE)\n- FROM l3-network( l3-network Uses network-policy, MANY2MANY)"
      },
      "network-profile": {
        "title": "network-profile",
        "required": [
          "nm-profile-name"
        ],
        "type": "object",
        "properties": {
          "nm-profile-name": {
            "type": "string",
            "description": "Unique name of network profile."
          },
          "community-string": {
            "type": "string",
            "description": "Encrypted SNMP community string"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Network profile populated by SDN-GP for SNMP\n###### Related Nodes\n- TO generic-vnf( network-profile AppliesTo generic-vnf, MANY2MANY)"
      },
      "network-profiles": {
        "title": "network-profiles",
        "type": "object",
        "properties": {
          "network-profile": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-profile"
            },
            "description": ""
          }
        },
        "description": "Collection of network profiles"
      },
      "network-resource": {
        "title": "network-resource",
        "required": [
          "network-id"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Uniquely identifies this network-resource by id"
          },
          "provider-id": {
            "type": "string",
            "description": "Store the id of the provider of this network-resource."
          },
          "client-id": {
            "type": "string",
            "description": "Store the id of the client of this network-resource."
          },
          "te-topo-id": {
            "type": "string",
            "description": "Store the id of the te-topo of this network-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a network-resource\n###### Related Nodes\n- TO ext-aai-network( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO vpn-binding( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM pnf( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(1)\n\n-(1) IF this NETWORK-RESOURCE node is deleted, this FROM node is DELETED also\n-(2) IF this NETWORK-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "network-resources": {
        "title": "network-resources",
        "type": "object",
        "properties": {
          "network-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-resource"
            },
            "description": ""
          }
        },
        "description": "Collection of network-resources"
      },
      "network-technologies": {
        "title": "network-technologies",
        "type": "object",
        "properties": {
          "network-technology": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-technology"
            },
            "description": ""
          }
        },
        "description": "The network-technology object is used to capture the supported network technologies of a cloud-region."
      },
      "network-technology": {
        "title": "network-technology",
        "required": [
          "network-technology-id",
          "network-technology-name"
        ],
        "type": "object",
        "properties": {
          "network-technology-id": {
            "type": "string",
            "description": "Unique identifier of the network-technology object (UUID)"
          },
          "network-technology-name": {
            "type": "string",
            "description": "The network-technology  that a cloud-region can support. Current valid values- CONTRAIL AIC_SR_IOV OVS STANDARD-SR-IOV"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "The network-technology object is used to capture the supported network technologies of a cloud-region.\n###### Related Nodes\n- FROM cloud-region( cloud-region Uses network-technology, MANY2MANY)"
      },
      "newvce": {
        "title": "newvce",
        "required": [
          "vnf-id2",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id2": {
            "type": "string",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object"
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "v4 Loopback0 address"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO."
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          }
        },
        "description": "This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.\n###### Related Nodes\n- FROM l-interface (CHILD of newvce, l-interface BelongsTo newvce, MANY2ONE)(1)\n\n-(1) IF this NEWVCE node is deleted, this FROM node is DELETED also"
      },
      "newvces": {
        "title": "newvces",
        "type": "object",
        "properties": {
          "newvce": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/newvce"
            },
            "description": ""
          }
        },
        "description": "This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce."
      },
      "nodes": {
        "title": "nodes",
        "type": "object",
        "properties": {
          "inventory-item-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/inventory-item-data"
            },
            "description": ""
          }
        }
      },
      "nos-server": {
        "title": "nos-server",
        "required": [
          "nos-server-id",
          "nos-server-name",
          "vendor",
          "nos-server-selflink",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "nos-server-id": {
            "type": "string",
            "description": "Unique identifier for this nos relative to its tenant"
          },
          "nos-server-name": {
            "type": "string",
            "description": "Name of nos"
          },
          "vendor": {
            "type": "string",
            "description": "uCPE vendor"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "nos-server-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "nos-server is the execution environment that will have images, certain versions of VNOS, running on it.\n###### Related Nodes\n- TO pserver( nos-server HostedOn pserver, ONE2ONE)\n- TO tenant (PARENT of nos-server, nos-server BelongsTo tenant, MANY2ONE)\n- FROM generic-vnf( generic-vnf HostedOn nos-server, MANY2ONE)"
      },
      "nos-servers": {
        "title": "nos-servers",
        "type": "object",
        "properties": {
          "nos-server": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/nos-server"
            },
            "description": ""
          }
        },
        "description": "nos-server is the execution environment that will have images, certain versions of VNOS, running on it."
      },
      "notification-event": {
        "title": "notification-event",
        "type": "object",
        "properties": {
          "cambria.partition": {
            "type": "string"
          },
          "notification-event-header": {
            "$ref": "#/components/schemas/notification-event-header"
          }
        }
      },
      "notification-event-header": {
        "title": "notification-event-header",
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "timestamp": {
            "type": "string"
          },
          "source-name": {
            "type": "string"
          },
          "domain": {
            "type": "string"
          },
          "sequence-number": {
            "type": "string"
          },
          "severity": {
            "type": "string"
          },
          "event-type": {
            "type": "string"
          },
          "version": {
            "type": "string"
          },
          "action": {
            "type": "string"
          },
          "entity-type": {
            "type": "string"
          },
          "top-entity-type": {
            "type": "string"
          },
          "entity-link": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        }
      },
      "notify": {
        "title": "notify",
        "required": [
          "event-id"
        ],
        "type": "object",
        "properties": {
          "event-id": {
            "type": "string"
          },
          "node-type": {
            "type": "string"
          },
          "event-trigger": {
            "type": "string"
          },
          "key-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/key-data"
            },
            "description": ""
          },
          "selflink": {
            "type": "string"
          }
        }
      },
      "oam-network": {
        "title": "oam-network",
        "required": [
          "network-uuid",
          "network-name",
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "network-uuid": {
            "type": "string",
            "description": "UUID of the network. Unique across a cloud-region"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network."
          },
          "cvlan-tag": {
            "type": "integer",
            "description": "cvlan-id",
            "format": "int64"
          },
          "ipv4-oam-gateway-address": {
            "type": "string",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network"
          },
          "ipv4-oam-gateway-address-prefix-length": {
            "type": "integer",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network",
            "format": "int32"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "OAM network, to be deprecated shortly.  Do not use for new purposes. \n###### Related Nodes\n- TO cloud-region (PARENT of oam-network, oam-network BelongsTo cloud-region, MANY2ONE)\n- TO complex( oam-network AppliesTo complex, MANY2MANY)\n- TO service-capability( oam-network AppliesTo service-capability, MANY2MANY)"
      },
      "oam-networks": {
        "title": "oam-networks",
        "type": "object",
        "properties": {
          "oam-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/oam-network"
            },
            "description": ""
          }
        },
        "description": "Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes."
      },
      "operational-environment": {
        "title": "operational-environment",
        "required": [
          "operational-environment-id",
          "operational-environment-name",
          "operational-environment-type",
          "operational-environment-status",
          "tenant-context",
          "workload-context"
        ],
        "type": "object",
        "properties": {
          "operational-environment-id": {
            "type": "string",
            "description": "UUID of an operational environment"
          },
          "operational-environment-name": {
            "type": "string",
            "description": "Operational Environment name"
          },
          "operational-environment-type": {
            "type": "string",
            "description": "Operational Environment Type."
          },
          "operational-environment-status": {
            "type": "string",
            "description": "Status"
          },
          "tenant-context": {
            "type": "string",
            "description": "Tenant Context."
          },
          "workload-context": {
            "type": "string",
            "description": "Workload Context."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "It is a logical partition of the cloud which allows to have multiple environments in the production AIC.\n###### Related Nodes\n- TO operational-environment( operational-environment Uses operational-environment, MANY2MANY)\n- FROM operational-environment( operational-environment Uses operational-environment, MANY2MANY)"
      },
      "operational-environments": {
        "title": "operational-environments",
        "type": "object",
        "properties": {
          "operational-environment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/operational-environment"
            },
            "description": ""
          }
        },
        "description": "a logical partition of the cloud which allows to have multiple environments in the production AIC."
      },
      "overloaded-model": {
        "title": "overloaded-model",
        "required": [
          "model-invariant-id",
          "model-name-version-id",
          "model-type",
          "model-name",
          "model-id",
          "model-version"
        ],
        "type": "object",
        "properties": {
          "model-invariant-id": {
            "type": "string",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC"
          },
          "model-name-version-id": {
            "type": "string",
            "description": "Unique identifier corresponding to one version of a model in ASDC"
          },
          "model-type": {
            "type": "string",
            "description": "Type of the model, e.g., service, resource, widget, etc."
          },
          "model-name": {
            "type": "string",
            "description": "Name of the model, which can change from version to version."
          },
          "model-id": {
            "type": "string",
            "description": "Invariant unique ID which does not change from version to version"
          },
          "model-version": {
            "type": "string",
            "description": "Version"
          },
          "model-description": {
            "type": "string",
            "description": "Description"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-vers": {
            "$ref": "#/components/schemas/model-vers"
          },
          "relationship-list": {
            "$ref": "#/components/schemas/relationship-list"
          }
        },
        "description": "Allows for legacy POST of old-style and new-style models"
      },
      "owning-entities": {
        "title": "owning-entities",
        "type": "object",
        "properties": {
          "owning-entity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/owning-entity"
            },
            "description": ""
          }
        },
        "description": "Collection of owning-entities"
      },
      "owning-entity": {
        "title": "owning-entity",
        "required": [
          "owning-entity-id",
          "owning-entity-name"
        ],
        "type": "object",
        "properties": {
          "owning-entity-id": {
            "type": "string",
            "description": "UUID of an owning entity"
          },
          "owning-entity-name": {
            "type": "string",
            "description": "Owning entity name"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "describes an owning-entity\n###### Related Nodes\n- FROM service-instance( service-instance BelongsTo owning-entity, MANY2ONE)"
      },
      "p-interface": {
        "title": "p-interface",
        "required": [
          "interface-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the physical interface"
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "port-description": {
            "type": "string",
            "description": "Nature of the services and connectivity on this port."
          },
          "equipment-identifier": {
            "type": "string",
            "description": "CLEI or other specification for p-interface hardware."
          },
          "interface-role": {
            "type": "string",
            "description": "Role specification for p-interface hardware."
          },
          "interface-type": {
            "type": "string",
            "description": "Indicates the physical properties of the interface."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "mac-addresss": {
            "type": "string",
            "description": "MAC Address of the p-interface."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "inv-status": {
            "type": "string",
            "description": "inventory status"
          },
          "network-ref": {
            "type": "string",
            "description": "Store the network-ref of this p-interface. Derived from ietf-restconf-notification that identifies a termination-point."
          },
          "transparent": {
            "type": "string",
            "description": "Store the transparent value of this p-interface."
          },
          "operational-status": {
            "type": "string",
            "description": "oper Status of this p-interface."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "sriov-pfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-pf"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          }
        },
        "description": "Physical interface (e.g., nic)\n###### Related Nodes\n- TO logical-link( p-interface LinksTo logical-link, MANY2ONE)\n- TO pnf (PARENT of p-interface, p-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of p-interface, p-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of p-interface, p-interface BindsTo vpls-pe, MANY2ONE)(4)\n- TO physical-link( p-interface LinksTo physical-link, MANY2ONE)(2)\n- FROM allotted-resource( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- FROM forwarder( forwarder ForwardsTo p-interface, MANY2MANY)\n- FROM l-interface (CHILD of p-interface, l-interface BindsTo p-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses p-interface, MANY2MANY)\n- FROM sriov-pf (CHILD of p-interface, sriov-pf BelongsTo p-interface, ONE2ONE)(1)\n- FROM vpn-binding( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this P-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this P-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this P-INTERFACE is DELETED also"
      },
      "p-interfaces": {
        "title": "p-interfaces",
        "type": "object",
        "properties": {
          "p-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface"
            },
            "description": ""
          }
        },
        "description": "Collection of physical interfaces."
      },
      "physical-link": {
        "title": "physical-link",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit it"
          },
          "dual-mode": {
            "type": "string",
            "description": "Dual access mode (e.g., primary, secondary"
          },
          "management-option": {
            "type": "string",
            "description": "To provide information on who manages this circuit. A&AI or 3rd party transport provider"
          },
          "service-provider-name": {
            "type": "string",
            "description": "Name of the service Provider on this link."
          },
          "service-provider-bandwidth-up-value": {
            "type": "integer",
            "description": "Upstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-up-units": {
            "type": "string",
            "description": "Units for the upstream BW value"
          },
          "service-provider-bandwidth-down-value": {
            "type": "integer",
            "description": "Downstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-down-units": {
            "type": "string",
            "description": "Units for downstream BW value"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Collection of physical connections, typically between p-interfaces\n###### Related Nodes\n- FROM p-interface( p-interface LinksTo physical-link, MANY2ONE)(3)\n\n-(3) IF this FROM node is deleted, this PHYSICAL-LINK is DELETED also"
      },
      "physical-links": {
        "title": "physical-links",
        "type": "object",
        "properties": {
          "physical-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/physical-link"
            },
            "description": ""
          }
        },
        "description": "Collection of physical connections, typically between p-interfaces"
      },
      "platform": {
        "title": "platform",
        "required": [
          "platform-name"
        ],
        "type": "object",
        "properties": {
          "platform-name": {
            "type": "string",
            "description": "Name of the platform"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "describes a platform\n###### Related Nodes\n- TO generic-vnf( platform Uses generic-vnf, MANY2MANY)\n- TO l3-network( platform Uses l3-network, MANY2MANY)"
      },
      "platforms": {
        "title": "platforms",
        "type": "object",
        "properties": {
          "platform": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/platform"
            },
            "description": ""
          }
        },
        "description": "Collection of platforms"
      },
      "pnf": {
        "title": "pnf",
        "required": [
          "pnf-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "pnf-name": {
            "type": "string",
            "description": "unique name of Physical Network Function."
          },
          "pnf-name2": {
            "type": "string",
            "description": "name of Physical Network Function."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "pnf-name2-source": {
            "type": "string",
            "description": "source of name2"
          },
          "pnf-id": {
            "type": "string",
            "description": "id of pnf"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this pnf"
          },
          "ipaddress-v4-oam": {
            "type": "string",
            "description": "ipv4-oam-address with new naming convention for IP addresses"
          },
          "sw-version": {
            "type": "string",
            "description": "sw-version is the version of SW for the hosted application on the PNF."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "frame-id": {
            "type": "string",
            "description": "ID of the physical frame (relay rack) where pnf is installed."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number of the device"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]"
          },
          "nf-role": {
            "type": "string",
            "description": "Nf Role is the role performed by this instance in the network."
          },
          "admin-status": {
            "type": "string",
            "description": "admin Status of this PNF"
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "The ASDC model id for this resource  model."
          },
          "model-version-id": {
            "type": "string",
            "description": "The ASDC model version for this resource  model."
          },
          "pnf-ipv4-address": {
            "type": "string",
            "description": "This is the IP address (IPv4) for the PNF itself. This is the IPv4 address that the PNF iself can be accessed at."
          },
          "pnf-ipv6-address": {
            "type": "string",
            "description": "This is the IP address (IPv6) for the PNF itself. This is the IPv6 address that the PNF iself can be accessed at."
          },
          "software-versions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/software-version"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface"
            },
            "description": ""
          },
          "vrfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrf"
            },
            "description": ""
          }
        },
        "description": "PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.\n###### Related Nodes\n- TO complex( pnf LocatedIn complex, MANY2ONE)\n- TO ext-aai-network( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO instance-group( pnf MemberOf instance-group, MANY2MANY)\n- TO network-resource( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(4)\n- TO zone( pnf LocatedIn zone, MANY2ONE)\n- FROM configuration( configuration AppliesTo pnf, MANY2MANY)\n- FROM esr-thirdparty-sdnc( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM generic-vnf( generic-vnf HostedOn pnf, MANY2MANY)\n- FROM lag-interface (CHILD of pnf, lag-interface BindsTo pnf, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo pnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM p-interface (CHILD of pnf, p-interface BindsTo pnf, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf pnf, ONE2MANY)\n- FROM software-version (CHILD of pnf, software-version BelongsTo pnf, MANY2ONE)\n- FROM vrf (CHILD of pnf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(1)\n\n-(1) IF this PNF node is deleted, this FROM node is DELETED also\n-(2) IF this PNF node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this PNF is DELETED also\n-PNF cannot be deleted if related to NETWORK-RESOURCE,SOFTWARE-VERSION"
      },
      "pnfs": {
        "title": "pnfs",
        "type": "object",
        "properties": {
          "pnf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pnf"
            },
            "description": ""
          }
        },
        "description": "Collection of Physical Network Functions."
      },
      "port-group": {
        "title": "port-group",
        "required": [
          "interface-id",
          "orchestration-status"
        ],
        "type": "object",
        "properties": {
          "interface-id": {
            "type": "string",
            "description": "Unique ID of the interface"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "neutron-network-name": {
            "type": "string",
            "description": "Neutron network name of this Interface"
          },
          "interface-role": {
            "type": "string",
            "description": "Role assigned to this Interface, should use values as defined in ECOMP Yang models."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "port-group-id": {
            "type": "string",
            "description": "Unique ID for port group in vmware"
          },
          "port-group-name": {
            "type": "string",
            "description": "Likely to duplicate value of neutron network name"
          },
          "switch-name": {
            "type": "string",
            "description": "DVS or standard switch name (should be non-null for port groups associated with DVS)"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "cvlan-tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cvlan-tag-entry"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Used to capture the network interfaces of this VCE\n###### Related Nodes\n- TO vce (PARENT of port-group, port-group BelongsTo vce, MANY2ONE)(4)\n- FROM cvlan-tag (CHILD of port-group, cvlan-tag BelongsTo port-group, MANY2ONE)(1)\n\n-(1) IF this PORT-GROUP node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this PORT-GROUP is DELETED also"
      },
      "port-groups": {
        "title": "port-groups",
        "type": "object",
        "properties": {
          "port-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/port-group"
            },
            "description": ""
          }
        }
      },
      "project": {
        "title": "project",
        "required": [
          "project-name"
        ],
        "type": "object",
        "properties": {
          "project-name": {
            "type": "string",
            "description": "Name of the project deploying a service"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "describes the project\n###### Related Nodes\n- TO service-instance( project Uses service-instance, ONE2MANY)"
      },
      "projects": {
        "title": "projects",
        "type": "object",
        "properties": {
          "project": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/project"
            },
            "description": ""
          }
        },
        "description": "Collection of projects"
      },
      "properties": {
        "title": "properties",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        },
        "description": "Property holder for query properties or instance properties"
      },
      "property-constraint": {
        "title": "property-constraint",
        "required": [
          "property-constraint-uuid",
          "constraint-type",
          "property-name",
          "property-value"
        ],
        "type": "object",
        "properties": {
          "property-constraint-uuid": {
            "type": "string"
          },
          "constraint-type": {
            "type": "string"
          },
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO named-query-element (PARENT of property-constraint, property-constraint BelongsTo named-query-element, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this PROPERTY-CONSTRAINT is DELETED also"
      },
      "property-constraints": {
        "title": "property-constraints",
        "type": "object",
        "properties": {
          "property-constraint": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/property-constraint"
            },
            "description": ""
          }
        }
      },
      "pserver": {
        "title": "pserver",
        "required": [
          "hostname",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "hostname": {
            "type": "string",
            "description": "Value from executing hostname on the compute node."
          },
          "ptnii-equip-name": {
            "type": "string",
            "description": "PTNII name"
          },
          "number-of-cpus": {
            "type": "integer",
            "description": "Number of cpus",
            "format": "int32"
          },
          "disk-in-gigabytes": {
            "type": "integer",
            "description": "Disk size, in GBs",
            "format": "int32"
          },
          "ram-in-megabytes": {
            "type": "integer",
            "description": "RAM size, in MBs",
            "format": "int32"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "fqdn": {
            "type": "string",
            "description": "Fully-qualified domain name"
          },
          "pserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Used to configure device, also used for troubleshooting and is IP used for traps generated by device."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number, may be queried"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          },
          "pserver-id": {
            "type": "string",
            "description": "ID of Pserver"
          },
          "internet-topology": {
            "type": "string",
            "description": "internet topology of Pserver"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "pserver-name2": {
            "type": "string",
            "description": "alternative pserver name"
          },
          "purpose": {
            "type": "string",
            "description": "purpose of pserver"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]"
          },
          "management-option": {
            "type": "string",
            "description": "Indicates who owns and or manages the device."
          },
          "host-profile": {
            "type": "string",
            "description": "The host profile that defines the configuration of the pserver."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface"
            },
            "description": ""
          },
          "hpa-capacity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capacity"
            },
            "description": ""
          }
        },
        "description": "Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.\n###### Related Nodes\n- TO availability-zone( pserver MemberOf availability-zone, MANY2ONE)\n- TO cloud-region( pserver LocatedIn cloud-region, MANY2ONE)\n- TO complex( pserver LocatedIn complex, MANY2ONE)\n- TO group-assignment( pserver MemberOf group-assignment, MANY2ONE)\n- TO zone( pserver LocatedIn zone, MANY2ONE)\n- FROM flavor( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM generic-vnf( generic-vnf HostedOn pserver, MANY2MANY)\n- FROM hpa-capacity (CHILD of pserver, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(1)\n- FROM lag-interface (CHILD of pserver, lag-interface BindsTo pserver, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pserver, MANY2MANY)\n- FROM nos-server( nos-server HostedOn pserver, ONE2ONE)\n- FROM p-interface (CHILD of pserver, p-interface BindsTo pserver, MANY2ONE)(1)\n- FROM vserver( vserver HostedOn pserver, MANY2ONE)\n\n-(1) IF this PSERVER node is deleted, this FROM node is DELETED also\n-PSERVER cannot be deleted if related to GROUP-ASSIGNMENT,GENERIC-VNF,LOGICAL-LINK,NOS-SERVER,VSERVER"
      },
      "pservers": {
        "title": "pservers",
        "type": "object",
        "properties": {
          "pserver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pserver"
            },
            "description": ""
          }
        },
        "description": "Collection of compute hosts."
      },
      "query-parameters": {
        "title": "query-parameters",
        "type": "object",
        "properties": {
          "named-query": {
            "$ref": "#/components/schemas/named-query"
          },
          "overloaded-model": {
            "$ref": "#/components/schemas/overloaded-model"
          }
        },
        "description": "QueryParameters for performing a named-query or model query"
      },
      "related-lookup": {
        "title": "related-lookup",
        "required": [
          "related-lookup-uuid",
          "source-node-type",
          "source-node-property",
          "target-node-type",
          "target-node-property"
        ],
        "type": "object",
        "properties": {
          "related-lookup-uuid": {
            "type": "string"
          },
          "source-node-type": {
            "type": "string"
          },
          "source-node-property": {
            "type": "string"
          },
          "target-node-type": {
            "type": "string"
          },
          "target-node-property": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO named-query-element (PARENT of related-lookup, related-lookup BelongsTo named-query-element, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this RELATED-LOOKUP is DELETED also"
      },
      "related-lookups": {
        "title": "related-lookups",
        "type": "object",
        "properties": {
          "related-lookup": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/related-lookup"
            },
            "description": ""
          }
        }
      },
      "related-to-property": {
        "title": "related-to-property",
        "type": "object",
        "properties": {
          "property-key": {
            "type": "string",
            "description": "Key part of a key/value pair"
          },
          "property-value": {
            "type": "string",
            "description": "Value part of a key/value pair"
          }
        }
      },
      "relationship": {
        "title": "relationship",
        "type": "object",
        "properties": {
          "relationship": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship-dict"
            },
            "description": ""
          }
        },
        "description": "dictionary of relationship"
      },
      "relationship-data": {
        "title": "relationship-data",
        "required": [
          "relationship-key",
          "relationship-value"
        ],
        "type": "object",
        "properties": {
          "relationship-key": {
            "type": "string",
            "description": "A keyword provided by A&AI to indicate an attribute."
          },
          "relationship-value": {
            "type": "string",
            "description": "Value of the attribute."
          }
        }
      },
      "relationship-dict": {
        "title": "relationship-dict",
        "type": "object",
        "properties": {
          "related-to": {
            "type": "string",
            "description": "A keyword provided by A&AI to indicate type of node."
          },
          "relationship-label": {
            "type": "string",
            "description": "The edge label for this relationship."
          },
          "related-link": {
            "type": "string",
            "description": "URL to the object in A&AI."
          },
          "relationship-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship-data"
            },
            "description": ""
          }
        }
      },
      "relationship-list": {
        "title": "relationship-list",
        "type": "object",
        "properties": {
          "relationship": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        }
      },
      "reserved-prop-names": {
        "title": "reserved-prop-names",
        "type": "object",
        "properties": {
          "last-mod-source-of-truth": {
            "type": "string"
          },
          "aai-node-type": {
            "type": "string"
          },
          "aai-created-ts": {
            "type": "integer",
            "format": "int64"
          },
          "aai-unique-key": {
            "type": "string"
          },
          "aai-last-mod-ts": {
            "type": "integer",
            "format": "int64"
          },
          "source-of-truth": {
            "type": "string"
          },
          "aai-uri": {
            "type": "string"
          }
        },
        "description": "Internal map to define some reserved properties of a vertex"
      },
      "response-list": {
        "title": "response-list",
        "type": "object",
        "properties": {
          "inventory-response-items": {
            "$ref": "#/components/schemas/inventory-response-items"
          }
        },
        "description": "Response container for the results of a named-query or model query"
      },
      "result-data": {
        "title": "result-data",
        "type": "object",
        "properties": {
          "resource-type": {
            "type": "string",
            "description": "The specific type of node in the A&AI graph"
          },
          "resource-link": {
            "type": "string",
            "description": "The URL to the specific resource"
          }
        }
      },
      "route-table-reference": {
        "title": "route-table-reference",
        "required": [
          "route-table-reference-id",
          "route-table-reference-fqdn"
        ],
        "type": "object",
        "properties": {
          "route-table-reference-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          },
          "route-table-reference-fqdn": {
            "type": "string",
            "description": "FQDN entry in the route table."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack route table reference.\n###### Related Nodes\n- FROM l3-network( l3-network Uses route-table-reference, MANY2MANY)"
      },
      "route-table-references": {
        "title": "route-table-references",
        "type": "object",
        "properties": {
          "route-table-reference": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-table-reference"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack route table references"
      },
      "route-target": {
        "title": "route-target",
        "required": [
          "global-route-target",
          "route-target-role"
        ],
        "type": "object",
        "properties": {
          "global-route-target": {
            "type": "string",
            "description": "Number used to identify an RT, globally unique in the network"
          },
          "route-target-role": {
            "type": "string",
            "description": "Role assigned to this route target"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Route target information\n###### Related Nodes\n- TO vpn-binding (PARENT of route-target, route-target BelongsTo vpn-binding, MANY2ONE)(4)\n- TO vrf (PARENT of route-target, route-target BelongsTo vrf, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ROUTE-TARGET is DELETED also"
      },
      "route-targets": {
        "title": "route-targets",
        "type": "object",
        "properties": {
          "route-target": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target"
            },
            "description": ""
          }
        },
        "description": "Collection of route target information"
      },
      "routing-instance": {
        "title": "routing-instance",
        "required": [
          "routing-instance-id"
        ],
        "type": "object",
        "properties": {
          "routing-instance-id": {
            "type": "string",
            "description": "Unique id of routing instance"
          },
          "rpm-owner": {
            "type": "string",
            "description": "rpm owner"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "site-pairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO site-pair-set (PARENT of routing-instance, routing-instance BelongsTo site-pair-set, MANY2ONE)(4)\n- FROM site-pair (CHILD of routing-instance, site-pair BelongsTo routing-instance, MANY2ONE)(1)\n\n-(1) IF this ROUTING-INSTANCE node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ROUTING-INSTANCE is DELETED also"
      },
      "routing-instances": {
        "title": "routing-instances",
        "type": "object",
        "properties": {
          "routing-instance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/routing-instance"
            },
            "description": ""
          }
        },
        "description": "set of probes related to generic-vnf routing instance"
      },
      "sdn-zone-response": {
        "title": "sdn-zone-response",
        "type": "object",
        "properties": {
          "oam-networks": {
            "$ref": "#/components/schemas/oam-networks"
          },
          "az-and-dvs-switches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/az-and-dvs-switches"
            },
            "description": ""
          }
        }
      },
      "sdwan-vpn": {
        "title": "sdwan-vpn",
        "required": [
          "sdwan-vpn-id"
        ],
        "type": "object",
        "properties": {
          "sdwan-vpn-id": {
            "type": "string",
            "description": "Uniquely identifies this sdwan-vpn by id"
          },
          "sdwan-vpn-name": {
            "type": "string",
            "description": "Store the name of this sdwan-vpn."
          },
          "vxlan-id": {
            "type": "string",
            "description": "Store the vxlan-id of this sdwan-vpn."
          },
          "topology": {
            "type": "string",
            "description": "Store the topology of this sdwan-vpn."
          },
          "tenant-id": {
            "type": "string",
            "description": "Store the tenant-id of this sdwan-vpn."
          },
          "vpn-id": {
            "type": "string",
            "description": "Store the vpn-id of this sdwan-vpn."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of an sdwan-vpn\n###### Related Nodes\n- TO ext-aai-network( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO tenant( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SDWAN-VPN node is deleted, this TO node is DELETED also"
      },
      "sdwan-vpns": {
        "title": "sdwan-vpns",
        "type": "object",
        "properties": {
          "sdwan-vpn": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sdwan-vpn"
            },
            "description": ""
          }
        },
        "description": "Collection of sdwan-vpns"
      },
      "search": {
        "title": "search",
        "type": "object",
        "properties": {
          "edge-tag-query-result": {
            "$ref": "#/components/schemas/edge-tag-query-result"
          },
          "edge-tag-query-request": {
            "$ref": "#/components/schemas/edge-tag-query-request"
          },
          "search-results": {
            "$ref": "#/components/schemas/search-results"
          },
          "sdn-zone-response": {
            "$ref": "#/components/schemas/sdn-zone-response"
          }
        }
      },
      "search-results": {
        "title": "search-results",
        "type": "object",
        "properties": {
          "result-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/result-data"
            },
            "description": ""
          }
        }
      },
      "secondary-filter": {
        "title": "secondary-filter",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "filter-type": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        }
      },
      "secondary-filts": {
        "title": "secondary-filts",
        "type": "object",
        "properties": {
          "secondary-filt": {
            "type": "array",
            "items": {
              "type": "object"
            },
            "description": ""
          }
        },
        "description": "SecondaryFilts for performing a named-query or model query"
      },
      "segmentation-assignment": {
        "title": "segmentation-assignment",
        "required": [
          "segmentation-id"
        ],
        "type": "object",
        "properties": {
          "segmentation-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack segmentation assignment.\n###### Related Nodes\n- TO l3-network (PARENT of segmentation-assignment, segmentation-assignment BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this SEGMENTATION-ASSIGNMENT is DELETED also"
      },
      "segmentation-assignments": {
        "title": "segmentation-assignments",
        "type": "object",
        "properties": {
          "segmentation-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/segmentation-assignment"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack segmentation assignments"
      },
      "service": {
        "title": "service",
        "required": [
          "service-id",
          "service-description"
        ],
        "type": "object",
        "properties": {
          "service-id": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "service-description": {
            "type": "string",
            "description": "Description of the service"
          },
          "service-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-version": {
            "type": "string",
            "description": "service version"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services."
      },
      "service-capabilities": {
        "title": "service-capabilities",
        "type": "object",
        "properties": {
          "service-capability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-capability"
            },
            "description": ""
          }
        },
        "description": "Collection of service capabilities."
      },
      "service-capability": {
        "title": "service-capability",
        "required": [
          "service-type",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.\n###### Related Nodes\n- FROM availability-zone( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo service-capability, MANY2MANY)\n\n-SERVICE-CAPABILITY cannot be deleted if related to AVAILABILITY-ZONE,OAM-NETWORK"
      },
      "service-design-and-creation": {
        "title": "service-design-and-creation",
        "type": "object",
        "properties": {
          "vnf-images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnf-image"
            },
            "description": ""
          },
          "services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service"
            },
            "description": ""
          },
          "service-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-capability"
            },
            "description": ""
          },
          "models": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model"
            },
            "description": ""
          },
          "named-queries": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query"
            },
            "description": ""
          }
        },
        "description": "Namespace for objects managed by ASDC"
      },
      "service-instance": {
        "title": "service-instance",
        "required": [
          "service-instance-id"
        ],
        "type": "object",
        "properties": {
          "service-instance-id": {
            "type": "string",
            "description": "Uniquely identifies this instance of a service"
          },
          "service-instance-name": {
            "type": "string",
            "description": "This field will store a name assigned to the service-instance."
          },
          "service-type": {
            "type": "string",
            "description": "String capturing type of service."
          },
          "service-role": {
            "type": "string",
            "description": "String capturing the service role."
          },
          "environment-context": {
            "type": "string",
            "description": "This field will store the environment context assigned to the service-instance."
          },
          "workload-context": {
            "type": "string",
            "description": "This field will store the workload context assigned to the service-instance."
          },
          "created-at": {
            "type": "string",
            "description": "create time of Network Service."
          },
          "updated-at": {
            "type": "string",
            "description": "last update of Network Service."
          },
          "description": {
            "type": "string",
            "description": "short description for service-instance."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "bandwidth-total": {
            "type": "string",
            "description": "Indicates the total bandwidth to be used for this service."
          },
          "vhn-portal-url": {
            "type": "string",
            "description": "URL customers will use to access the vHN Portal."
          },
          "service-instance-location-id": {
            "type": "string",
            "description": "An identifier that customers assign to the location where this service is being used."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this service."
          },
          "input-parameters": {
            "type": "string",
            "description": "String capturing request parameters from SO to pass to Closed Loop."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "allotted-resources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/allotted-resource"
            },
            "description": ""
          }
        },
        "description": "Instance of a service\n###### Related Nodes\n- TO allotted-resource( service-instance Uses allotted-resource, MANY2MANY)\n- TO collection( service-instance ComposedOf collection, ONE2ONE)\n- TO configuration( service-instance Uses configuration, ONE2MANY)\n- TO configuration( service-instance ComposedOf configuration, MANY2MANY)\n- TO connector( service-instance Uses connector, MANY2MANY)\n- TO ctag-assignment( service-instance Uses ctag-assignment, ONE2MANY)\n- TO cvlan-tag( service-instance ComposedOf cvlan-tag, MANY2MANY)\n- TO generic-vnf( service-instance ComposedOf generic-vnf, ONE2MANY)\n- TO instance-group( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- TO instance-group( service-instance MemberOf instance-group, MANY2MANY)\n- TO l3-network( service-instance ComposedOf l3-network, ONE2MANY)\n- TO logical-link( service-instance Uses logical-link, MANY2MANY)(2)\n- TO owning-entity( service-instance BelongsTo owning-entity, MANY2ONE)\n- TO pnf( service-instance ComposedOf pnf, ONE2MANY)\n- TO service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- TO service-subscription (PARENT of service-instance, service-instance BelongsTo service-subscription, MANY2ONE)(4)\n- TO vce( service-instance ComposedOf vce, ONE2MANY)\n- TO vlan( service-instance ComposedOf vlan, ONE2MANY)\n- TO zone( service-instance LocatedIn zone, MANY2ONE)\n- FROM allotted-resource (CHILD of service-instance, allotted-resource BelongsTo service-instance, MANY2ONE)(1)\n- FROM connectivity( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM device( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM forwarding-path( forwarding-path AppliesTo service-instance, MANY2ONE)(1)\n- FROM lan-port-config( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM metadatum (CHILD of service-instance, metadatum BelongsTo service-instance, MANY2ONE)(1)\n- FROM project( project Uses service-instance, ONE2MANY)\n- FROM sdwan-vpn( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- FROM site-resource( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n- FROM sp-partner( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM wan-port-config( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this SERVICE-INSTANCE node is deleted, this FROM node is DELETED also\n-(2) IF this SERVICE-INSTANCE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-INSTANCE is DELETED also"
      },
      "service-instances": {
        "title": "service-instances",
        "type": "object",
        "properties": {
          "service-instance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-instance"
            },
            "description": ""
          }
        },
        "description": "Collection of service instances"
      },
      "service-subscription": {
        "title": "service-subscription",
        "required": [
          "service-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "Value defined by orchestration to identify this service across ONAP."
          },
          "temp-ub-sub-account-id": {
            "type": "string",
            "description": "This property will be deleted from A&AI in the near future. Only stop gap solution."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-instances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-instance"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Object that group service instances.\n###### Related Nodes\n- TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n- TO tenant( service-subscription Uses tenant, MANY2MANY)\n- FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n-(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also"
      },
      "service-subscriptions": {
        "title": "service-subscriptions",
        "type": "object",
        "properties": {
          "service-subscription": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-subscription"
            },
            "description": ""
          }
        },
        "description": "Collection of objects that group service instances."
      },
      "services": {
        "title": "services",
        "type": "object",
        "properties": {
          "service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service"
            },
            "description": ""
          }
        },
        "description": "Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC."
      },
      "site-pair": {
        "title": "site-pair",
        "required": [
          "site-pair-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-id": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "source-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "destination-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version, v4, v6"
          },
          "destination-hostname": {
            "type": "string",
            "description": "Hostname of the destination equipment to which SLAs are measured against."
          },
          "destination-equip-type": {
            "type": "string",
            "description": "The type of destinatination equipment. Could be Router, UCPE, etc."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "classes-of-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/class-of-service"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO routing-instance (PARENT of site-pair, site-pair BelongsTo routing-instance, MANY2ONE)(4)\n- FROM class-of-service (CHILD of site-pair, class-of-service BelongsTo site-pair, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SITE-PAIR is DELETED also"
      },
      "site-pair-set": {
        "title": "site-pair-set",
        "required": [
          "site-pair-set-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-set-id": {
            "type": "string",
            "description": "Unique id of site pair set."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "routing-instances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/routing-instance"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Set of instances for probes used to measure service level agreements\n###### Related Nodes\n- TO generic-vnf( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM routing-instance (CHILD of site-pair-set, routing-instance BelongsTo site-pair-set, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR-SET node is deleted, this FROM node is DELETED also"
      },
      "site-pair-sets": {
        "title": "site-pair-sets",
        "type": "object",
        "properties": {
          "site-pair-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair-set"
            },
            "description": ""
          }
        },
        "description": "Collection of sets of instances for probes related to generic-vnf"
      },
      "site-pairs": {
        "title": "site-pairs",
        "type": "object",
        "properties": {
          "site-pair": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair"
            },
            "description": ""
          }
        },
        "description": "probe within a set"
      },
      "site-resource": {
        "title": "site-resource",
        "required": [
          "site-resource-id"
        ],
        "type": "object",
        "properties": {
          "site-resource-id": {
            "type": "string",
            "description": "Uniquely identifies this site-resource by id"
          },
          "site-resource-name": {
            "type": "string",
            "description": "Store the name of this site-resource."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this site-resource."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this site-resource."
          },
          "role": {
            "type": "string",
            "description": "Store the role of this site-resource."
          },
          "generated-site-id": {
            "type": "string",
            "description": "Store the generated-site-id of this site-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a site-resource\n###### Related Nodes\n- TO allotted-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- TO complex( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- TO ext-aai-network( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SITE-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "site-resources": {
        "title": "site-resources",
        "type": "object",
        "properties": {
          "site-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-resource"
            },
            "description": ""
          }
        },
        "description": "Collection of site-resources"
      },
      "snapshot": {
        "title": "snapshot",
        "required": [
          "snapshot-id"
        ],
        "type": "object",
        "properties": {
          "snapshot-id": {
            "type": "string",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots."
          },
          "snapshot-name": {
            "type": "string",
            "description": "Snapshot name"
          },
          "snapshot-architecture": {
            "type": "string",
            "description": "Operating system architecture"
          },
          "snapshot-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "snapshot-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "snapshot-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "prev-snapshot-id": {
            "type": "string",
            "description": "This field contains the UUID of the previous snapshot (if any)."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack snapshot\n###### Related Nodes\n- TO cloud-region (PARENT of snapshot, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM vserver( vserver Uses snapshot, ONE2ONE)"
      },
      "snapshots": {
        "title": "snapshots",
        "type": "object",
        "properties": {
          "snapshot": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/snapshot"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack snapshots"
      },
      "software-version": {
        "title": "software-version",
        "required": [
          "software-version-id",
          "is-active-sw-ver"
        ],
        "type": "object",
        "properties": {
          "software-version-id": {
            "type": "string",
            "description": "Identifier of the software version"
          },
          "is-active-sw-ver": {
            "type": "boolean",
            "description": "used to indicate whether or not this software-version is the active one (activeSw = true)"
          }
        },
        "description": "Software Version\n###### Related Nodes\n- TO pnf (PARENT of software-version, software-version BelongsTo pnf, MANY2ONE)"
      },
      "software-versions": {
        "title": "software-versions",
        "type": "object",
        "properties": {
          "software-version": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/software-version"
            },
            "description": ""
          }
        },
        "description": "Collection of software versions."
      },
      "sp-partner": {
        "title": "sp-partner",
        "required": [
          "sp-partner-id"
        ],
        "type": "object",
        "properties": {
          "sp-partner-id": {
            "type": "string",
            "description": "Uniquely identifies this sp-partner by id"
          },
          "url": {
            "type": "string",
            "description": "Store the URL of this sp-partner."
          },
          "callsource": {
            "type": "string",
            "description": "Store the callsource of this sp-partner."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this sp-partner."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this sp-partner."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this sp-partner model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this sp-partner model."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of an sp-partner\n###### Related Nodes\n- TO service-instance( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase"
      },
      "sp-partners": {
        "title": "sp-partners",
        "type": "object",
        "properties": {
          "sp-partner": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sp-partner"
            },
            "description": ""
          }
        },
        "description": "Collection of sp-partners"
      },
      "sriov-pf": {
        "title": "sriov-pf",
        "required": [
          "pf-pci-id"
        ],
        "type": "object",
        "properties": {
          "pf-pci-id": {
            "type": "string",
            "description": "Identifier for the sriov-pf"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "SR-IOV Physical Function\n###### Related Nodes\n- TO p-interface (PARENT of sriov-pf, sriov-pf BelongsTo p-interface, ONE2ONE)(4)\n- FROM sriov-vf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-PF is DELETED also"
      },
      "sriov-pfs": {
        "title": "sriov-pfs",
        "type": "object",
        "properties": {
          "sriov-pf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-pf"
            },
            "description": ""
          }
        },
        "description": "Collection of SR-IOV Physical Functions."
      },
      "sriov-vf": {
        "title": "sriov-vf",
        "required": [
          "pci-id"
        ],
        "type": "object",
        "properties": {
          "pci-id": {
            "type": "string",
            "description": "PCI ID used to identify the sriov-vf"
          },
          "vf-vlan-filter": {
            "type": "string",
            "description": "This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM."
          },
          "vf-mac-filter": {
            "type": "string",
            "description": "When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM."
          },
          "vf-vlan-strip": {
            "type": "boolean",
            "description": "When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM."
          },
          "vf-vlan-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti VLAN spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mac-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti MAC spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mirrors": {
            "type": "string",
            "description": "This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports."
          },
          "vf-broadcast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM"
          },
          "vf-unknown-multicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM"
          },
          "vf-unknown-unicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM"
          },
          "vf-insert-stag": {
            "type": "boolean",
            "description": "This option, if set to true, instructs to insert outer tag after traffic comes out of VM."
          },
          "vf-link-status": {
            "type": "string",
            "description": "This option is used to set the link status.  Valid values as of 1607 are on, off, and auto."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "SR-IOV Virtual Function (not to be confused with virtual network function)\n###### Related Nodes\n- TO l-interface (PARENT of sriov-vf, sriov-vf BelongsTo l-interface, ONE2ONE)(4)\n- TO sriov-pf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-VF is DELETED also"
      },
      "sriov-vfs": {
        "title": "sriov-vfs",
        "type": "object",
        "properties": {
          "sriov-vf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-vf"
            },
            "description": ""
          }
        },
        "description": "Collection of SR-IOV Virtual Functions."
      },
      "start-node-filter": {
        "title": "start-node-filter",
        "type": "object",
        "properties": {
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        }
      },
      "subnet": {
        "title": "subnet",
        "required": [
          "subnet-id",
          "dhcp-enabled"
        ],
        "type": "object",
        "properties": {
          "subnet-id": {
            "type": "string",
            "description": "Subnet ID, should be UUID."
          },
          "subnet-name": {
            "type": "string",
            "description": "Name associated with the subnet."
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of this subnet"
          },
          "gateway-address": {
            "type": "string",
            "description": "gateway ip address"
          },
          "network-start-address": {
            "type": "string",
            "description": "network start address"
          },
          "cidr-mask": {
            "type": "string",
            "description": "cidr mask"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "dhcp-enabled": {
            "type": "boolean",
            "description": "dhcp enabled"
          },
          "dhcp-start": {
            "type": "string",
            "description": "the start address reserved for use by dhcp"
          },
          "dhcp-end": {
            "type": "string",
            "description": "the last address reserved for use by dhcp"
          },
          "subnet-role": {
            "type": "string",
            "description": "role of the subnet, referenced when assigning IPs"
          },
          "ip-assignment-direction": {
            "type": "string",
            "description": "ip address assignment direction of the subnet"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "subnet-sequence": {
            "type": "integer",
            "description": "sequence of the subnet",
            "format": "int32"
          },
          "host-routes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/host-route"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of subnet, subnet BelongsTo l3-network, MANY2ONE)(4)\n- FROM host-route (CHILD of subnet, host-route BelongsTo subnet, MANY2ONE)(1)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n\n-(1) IF this SUBNET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SUBNET is DELETED also\n-SUBNET cannot be deleted if related to L3-INTERFACE-IPV4-ADDRESS-LIST,L3-INTERFACE-IPV6-ADDRESS-LIST,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST"
      },
      "subnets": {
        "title": "subnets",
        "type": "object",
        "properties": {
          "subnet": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/subnet"
            },
            "description": ""
          }
        }
      },
      "tagged-inventory-item-list": {
        "title": "tagged-inventory-item-list",
        "type": "object",
        "properties": {
          "inventory-item": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/inventory-item"
            },
            "description": ""
          }
        }
      },
      "tenant": {
        "title": "tenant",
        "required": [
          "tenant-id",
          "tenant-name"
        ],
        "type": "object",
        "properties": {
          "tenant-id": {
            "type": "string",
            "description": "Unique id relative to the cloud-region."
          },
          "tenant-name": {
            "type": "string",
            "description": "Readable name of tenant"
          },
          "tenant-context": {
            "type": "string",
            "description": "This field will store the tenant context."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "vservers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vserver"
            },
            "description": ""
          },
          "nos-servers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/nos-server"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Openstack tenant\n###### Related Nodes\n- TO cloud-region (PARENT of tenant, tenant BelongsTo cloud-region, MANY2ONE)\n- TO group-assignment( tenant MemberOf group-assignment, MANY2MANY)\n- TO l3-network( tenant Uses l3-network, MANY2MANY)\n- TO volume-group( tenant DependsOn volume-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf BelongsTo tenant, MANY2ONE)\n- FROM nos-server (CHILD of tenant, nos-server BelongsTo tenant, MANY2ONE)\n- FROM sdwan-vpn( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-subscription( service-subscription Uses tenant, MANY2MANY)\n- FROM vserver (CHILD of tenant, vserver BelongsTo tenant, MANY2ONE)\n\n-TENANT cannot be deleted if related to NOS-SERVER,VSERVER"
      },
      "tenants": {
        "title": "tenants",
        "type": "object",
        "properties": {
          "tenant": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tenant"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack tenants."
      },
      "tunnel-xconnect": {
        "title": "tunnel-xconnect",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource (PARENT of tunnel-xconnect, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this TUNNEL-XCONNECT is DELETED also"
      },
      "tunnel-xconnects": {
        "title": "tunnel-xconnects",
        "type": "object",
        "properties": {
          "tunnel-xconnect": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tunnel-xconnect"
            },
            "description": ""
          }
        },
        "description": "This object is used to store the specific tunnel cross connect aspects of an allotted resource"
      },
      "update": {
        "title": "update",
        "required": [
          "update-node-type"
        ],
        "type": "object",
        "properties": {
          "update-node-type": {
            "type": "string"
          },
          "update-node-key": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/update-node-key"
            },
            "description": ""
          },
          "update-node-uri": {
            "type": "string"
          },
          "action": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/action"
            },
            "description": ""
          }
        },
        "description": "Serves a PATCH like function.  Does not enforce concurrency control.  Clear each usage with AAI team."
      },
      "update-node-key": {
        "title": "update-node-key",
        "type": "object",
        "properties": {
          "key-name": {
            "type": "string"
          },
          "key-value": {
            "type": "string"
          }
        }
      },
      "vce": {
        "title": "vce",
        "required": [
          "vnf-id",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED."
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Network role being played by this VNF"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "vpe-id": {
            "type": "string",
            "description": "Unique ID of VPE connected to this VCE."
          },
          "v6-vce-wan-address": {
            "type": "string",
            "description": "Valid v6 IP address for the WAN Link on this router.  Implied length of /64."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "Loopback0 address"
          },
          "entitlement-resource-uuid": {
            "type": "string",
            "description": "OBSOLETE -  see child relationships"
          },
          "port-groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/port-group"
            },
            "description": ""
          },
          "licenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license"
            },
            "description": ""
          },
          "entitlements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.\n###### Related Nodes\n- TO availability-zone( vce Uses availability-zone, MANY2MANY)\n- TO complex( vce LocatedIn complex, MANY2MANY)\n- TO vserver( vce HostedOn vserver, ONE2MANY)\n- FROM entitlement (CHILD of vce, entitlement BelongsTo vce, MANY2ONE)(1)\n- FROM license (CHILD of vce, license BelongsTo vce, MANY2ONE)(1)\n- FROM port-group (CHILD of vce, port-group BelongsTo vce, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vce, ONE2MANY)\n\n-(1) IF this VCE node is deleted, this FROM node is DELETED also"
      },
      "vces": {
        "title": "vces",
        "type": "object",
        "properties": {
          "vce": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vce"
            },
            "description": ""
          }
        },
        "description": "Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated."
      },
      "vf-module": {
        "title": "vf-module",
        "required": [
          "vf-module-id",
          "is-base-vf-module",
          "automated-assignment"
        ],
        "type": "object",
        "properties": {
          "vf-module-id": {
            "type": "string",
            "description": "Unique ID of vf-module."
          },
          "vf-module-name": {
            "type": "string",
            "description": "Name of vf-module"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance."
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status of this vf-module, mastered by MSO"
          },
          "is-base-vf-module": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is base vf module"
          },
          "automated-assignment": {
            "type": "boolean",
            "description": "Indicates whether vf-module assignment was done via automation or manually"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "contrail-service-instance-fqdn": {
            "type": "string",
            "description": "the Contrail unique ID for a service-instance"
          },
          "module-index": {
            "type": "integer",
            "description": "the index will track the number of modules of a given type that have been deployed in a VNF, starting with 0, and always choosing the lowest available digit",
            "format": "int32"
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "a deployment unit of VNFCs\n###### Related Nodes\n- TO generic-vnf (PARENT of vf-module, vf-module BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l3-network( vf-module DependsOn l3-network, MANY2MANY)\n- TO vnfc( vf-module Uses vnfc, ONE2MANY)(2)\n- TO volume-group( vf-module Uses volume-group, ONE2ONE)\n- TO vserver( vf-module Uses vserver, ONE2MANY)\n\n-(2) IF this VF-MODULE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VF-MODULE is DELETED also"
      },
      "vf-modules": {
        "title": "vf-modules",
        "type": "object",
        "properties": {
          "vf-module": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vf-module"
            },
            "description": ""
          }
        },
        "description": "Collection of vf-modules, a deployment unit of VNFCs"
      },
      "vig-server": {
        "title": "vig-server",
        "required": [
          "vig-address-type"
        ],
        "type": "object",
        "properties": {
          "vig-address-type": {
            "type": "string",
            "description": "indicates whether the VIG is for AVPN or INTERNET"
          },
          "ipaddress-v4-vig": {
            "type": "string",
            "description": "v4 IP of the vig server"
          },
          "ipaddress-v6-vig": {
            "type": "string",
            "description": "v6 IP of the vig server"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607\n###### Related Nodes\n- TO ipsec-configuration (PARENT of vig-server, vig-server BelongsTo ipsec-configuration, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VIG-SERVER is DELETED also"
      },
      "vig-servers": {
        "title": "vig-servers",
        "type": "object",
        "properties": {
          "vig-server": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vig-server"
            },
            "description": ""
          }
        }
      },
      "vip-ipv4-address-list": {
        "title": "vip-ipv4-address-list",
        "required": [
          "vip-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv4-address-list, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv4-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv4-address-list, MANY2MANY)"
      },
      "vip-ipv6-address-list": {
        "title": "vip-ipv6-address-list",
        "required": [
          "vip-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv6-address-list, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv6-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv6-address-list, MANY2MANY)"
      },
      "virtual-data-center": {
        "title": "virtual-data-center",
        "required": [
          "vdc-id",
          "vdc-name"
        ],
        "type": "object",
        "properties": {
          "vdc-id": {
            "type": "string",
            "description": "Unique ID of the vdc"
          },
          "vdc-name": {
            "type": "string",
            "description": "Name of the virtual data center"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Virtual organization of cloud infrastructure elements in a data center context\n###### Related Nodes\n- FROM connector( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM generic-vnf( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- FROM logical-link( logical-link LocatedIn virtual-data-center, MANY2MANY)"
      },
      "virtual-data-centers": {
        "title": "virtual-data-centers",
        "type": "object",
        "properties": {
          "virtual-data-center": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/virtual-data-center"
            },
            "description": ""
          }
        },
        "description": "Virtual organization of cloud infrastructure elements in a data center context"
      },
      "vlan": {
        "title": "vlan",
        "required": [
          "vlan-interface",
          "in-maint",
          "is-ip-unnumbered"
        ],
        "type": "object",
        "properties": {
          "vlan-interface": {
            "type": "string",
            "description": "String that identifies the interface"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "vlan-description": {
            "type": "string",
            "description": "Used to describe (the service associated with) the vlan"
          },
          "backdoor-connection": {
            "type": "string",
            "description": "Whether customer is going to use this VLAN for backdoor connection to another customer premise device."
          },
          "vpn-key": {
            "type": "string",
            "description": "This indicates the customers VPN ID associated with this vlan"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV]."
          },
          "is-ip-unnumbered": {
            "type": "boolean",
            "description": "Flag indicating the interface uses the IP Unnumbered configuration."
          },
          "is-private": {
            "type": "boolean",
            "description": "Private VLAN indicator."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
            },
            "description": ""
          }
        },
        "description": "Definition of vlan\n###### Related Nodes\n- TO l-interface (PARENT of vlan, vlan LinksTo l-interface, MANY2ONE)(4)\n- TO logical-link( vlan Uses logical-link, MANY2MANY)(2)\n- TO multicast-configuration( vlan Uses multicast-configuration, MANY2MANY)\n- FROM allotted-resource( allotted-resource PartOf vlan, MANY2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of vlan, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vlan, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vlan, ONE2MANY)\n\n-(1) IF this VLAN node is deleted, this FROM node is DELETED also\n-(2) IF this VLAN node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VLAN is DELETED also"
      },
      "vlan-mapping": {
        "title": "vlan-mapping",
        "required": [
          "vlan-mapping-id"
        ],
        "type": "object",
        "properties": {
          "vlan-mapping-id": {
            "type": "string",
            "description": "Key for vlan-mapping object."
          },
          "uni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the UNI/ingress side of the SAREA gateway access device."
          },
          "nni-svlan": {
            "type": "string",
            "description": "SVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "nni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "ivlan": {
            "type": "string",
            "description": "The internal VLAN ('IVLAN') value.  Specific to Arista devices."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string"
          }
        },
        "description": "vlan-mapping object is an optional child object of the forwarder-evc object.  A given forwarder-evc object may have multiple vlan-mapping objects.\n###### Related Nodes\n- TO forwarder-evc (PARENT of vlan-mapping, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VLAN-MAPPING is DELETED also"
      },
      "vlan-mappings": {
        "title": "vlan-mappings",
        "type": "object",
        "properties": {
          "vlan-mapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-mapping"
            },
            "description": ""
          }
        },
        "description": "Collection of vlan mappings."
      },
      "vlan-tag": {
        "title": "vlan-tag",
        "required": [
          "vlan-tag-id",
          "vlan-tag-role",
          "vlan-id-outer",
          "is-private"
        ],
        "type": "object",
        "properties": {
          "vlan-tag-id": {
            "type": "string",
            "description": "Unique ID of the vlan-tag"
          },
          "vlan-tag-role": {
            "type": "string",
            "description": "purpose (l3-network to be connected to)"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "VLAN inner id",
            "format": "int32"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "VLAN outer id",
            "format": "int32"
          },
          "is-private": {
            "type": "boolean",
            "description": "is VLAN private?"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO cloud-region( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- TO cp( vlan-tag Uses cp, MANY2MANY)\n- TO l3-network( vlan-tag BelongsTo l3-network, MANY2MANY)"
      },
      "vlan-tags": {
        "title": "vlan-tags",
        "type": "object",
        "properties": {
          "vlan-tag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-tag"
            },
            "description": ""
          }
        }
      },
      "vlans": {
        "title": "vlans",
        "type": "object",
        "properties": {
          "vlan": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan"
            },
            "description": ""
          }
        }
      },
      "vnf": {
        "title": "vnf",
        "required": [
          "vnf-id"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          }
        },
        "description": "Abstract vnf class"
      },
      "vnf-image": {
        "title": "vnf-image",
        "required": [
          "vnf-image-uuid",
          "application",
          "application-vendor"
        ],
        "type": "object",
        "properties": {
          "vnf-image-uuid": {
            "type": "string",
            "description": "Unique ID of this asset"
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses vnf-image, MANY2ONE)\n\n-VNF-IMAGE cannot be deleted if related to GENERIC-VNF"
      },
      "vnf-images": {
        "title": "vnf-images",
        "type": "object",
        "properties": {
          "vnf-image": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnf-image"
            },
            "description": ""
          }
        },
        "description": "Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge."
      },
      "vnfc": {
        "title": "vnfc",
        "required": [
          "vnfc-name",
          "nfc-naming-code",
          "nfc-function",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnfc-name": {
            "type": "string",
            "description": "Unique ID of vnfc."
          },
          "nfc-naming-code": {
            "type": "string",
            "description": "Short code that is used in naming instances of the item being modeled"
          },
          "nfc-function": {
            "type": "string",
            "description": "English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service"
          },
          "prov-status": {
            "type": "string",
            "description": "prov status of this vnfc"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by APP-C"
          },
          "ipaddress-v4-oam-vip": {
            "type": "string",
            "description": "Oam V4 vip address of this vnfc"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          },
          "group-notation": {
            "type": "string",
            "description": "Group notation of VNFC"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "cps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cp"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO cp (PARENT of vnfc, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(2)\n- TO generic-vnf( vnfc BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( vnfc MemberOf instance-group, MANY2MANY)\n- TO vip-ipv4-address-list( vnfc Uses vip-ipv4-address-list, MANY2MANY)\n- TO vip-ipv6-address-list( vnfc Uses vip-ipv6-address-list, MANY2MANY)\n- TO vserver( vnfc HostedOn vserver, ONE2MANY)\n- FROM configuration( configuration Uses vnfc, ONE2ONE)(1)\n- FROM l3-interface-ipv4-address-list (CHILD of vnfc, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vnfc, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM vf-module( vf-module Uses vnfc, ONE2MANY)(3)\n\n-(1) IF this VNFC node is deleted, this FROM node is DELETED also\n-(2) IF this VNFC node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this VNFC is DELETED also\n-(4) IF this TO node is deleted, this VNFC is DELETED also"
      },
      "vnfcs": {
        "title": "vnfcs",
        "type": "object",
        "properties": {
          "vnfc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnfc"
            },
            "description": ""
          }
        },
        "description": "virtual network components associated with a vserver from application controller."
      },
      "volume": {
        "title": "volume",
        "required": [
          "volume-id",
          "volume-selflink"
        ],
        "type": "object",
        "properties": {
          "volume-id": {
            "type": "string",
            "description": "Unique ID of block storage volume relative to the vserver."
          },
          "volume-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Ephemeral Block storage volume.\n###### Related Nodes\n- FROM vserver (PARENT of volume, vserver AttachesTo volume, ONE2MANY)(3)\n\n-(3) IF this FROM node is deleted, this VOLUME is DELETED also"
      },
      "volume-group": {
        "title": "volume-group",
        "required": [
          "volume-group-id",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "volume-group-id": {
            "type": "string",
            "description": "Unique ID of volume-group."
          },
          "volume-group-name": {
            "type": "string",
            "description": "Name of the volume group."
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this volume-group"
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this volume-group"
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "vf-module-model-customization-id": {
            "type": "string",
            "description": "helps relate the volume group to the vf-module whose components will require the volume group"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Persistent block-level storage.\n###### Related Nodes\n- TO cloud-region (PARENT of volume-group, volume-group BelongsTo cloud-region, MANY2ONE)\n- TO complex( volume-group LocatedIn complex, MANY2ONE)\n- FROM generic-vnf( generic-vnf DependsOn volume-group, ONE2MANY)\n- FROM tenant( tenant DependsOn volume-group, ONE2MANY)\n- FROM vf-module( vf-module Uses volume-group, ONE2ONE)"
      },
      "volume-groups": {
        "title": "volume-groups",
        "type": "object",
        "properties": {
          "volume-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume-group"
            },
            "description": ""
          }
        },
        "description": "Collection of persistent block-level storage."
      },
      "volumes": {
        "title": "volumes",
        "type": "object",
        "properties": {
          "volume": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume"
            },
            "description": ""
          }
        },
        "description": "Collection of ephemeral Block storage volumes."
      },
      "vpls-pe": {
        "title": "vpls-pe",
        "required": [
          "equipment-name"
        ],
        "type": "object",
        "properties": {
          "equipment-name": {
            "type": "string"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value, e.g., VPLS-PE."
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Temporary location for stag to get to VCE",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface"
            },
            "description": ""
          }
        },
        "description": "VPLS Provider Edge routers.\n###### Related Nodes\n- TO complex( vpls-pe LocatedIn complex, MANY2ONE)\n- TO ctag-pool( vpls-pe Uses ctag-pool, MANY2MANY)\n- FROM lag-interface (CHILD of vpls-pe, lag-interface BindsTo vpls-pe, MANY2ONE)(1)\n- FROM p-interface (CHILD of vpls-pe, p-interface BindsTo vpls-pe, MANY2ONE)(1)\n\n-(1) IF this VPLS-PE node is deleted, this FROM node is DELETED also"
      },
      "vpls-pes": {
        "title": "vpls-pes",
        "type": "object",
        "properties": {
          "vpls-pe": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpls-pe"
            },
            "description": ""
          }
        },
        "description": "Collection of VPLS Provider Edge routers"
      },
      "vpn-binding": {
        "title": "vpn-binding",
        "required": [
          "vpn-id",
          "vpn-name"
        ],
        "type": "object",
        "properties": {
          "vpn-id": {
            "type": "string",
            "description": "VPN ID, globally unique within A&AI"
          },
          "vpn-name": {
            "type": "string",
            "description": "VPN Name"
          },
          "vpn-platform": {
            "type": "string",
            "description": "the platform associated with the VPN example AVPN, Mobility"
          },
          "vpn-type": {
            "type": "string",
            "description": "Type of the vpn, should be taken from enumerated/valid values"
          },
          "vpn-region": {
            "type": "string",
            "description": "region of customer vpn"
          },
          "customer-vpn-id": {
            "type": "string",
            "description": "id for this customer vpn"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this vpn."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this vpn."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this vpn."
          },
          "src-access-node-id": {
            "type": "string",
            "description": "Store the id of the src-access-node of this vpn."
          },
          "src-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the src-access-ltp of this vpn."
          },
          "dst-access-node-id": {
            "type": "string",
            "description": "Store the id of the dst-access-node of this vpn."
          },
          "dst-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the dst-access-ltp of this vpn."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "route-targets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": "l3-networks relate to vpn-bindings"
          }
        },
        "description": "VPN binding\n###### Related Nodes\n- TO customer( vpn-binding Uses customer, MANY2MANY)\n- TO ext-aai-network( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO p-interface( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n- FROM allotted-resource( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses vpn-binding, MANY2ONE)\n- FROM connectivity( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM l3-network( l3-network Uses vpn-binding, MANY2MANY)\n- FROM logical-link( logical-link Uses vpn-binding, MANY2MANY)\n- FROM network-resource( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM route-target (CHILD of vpn-binding, route-target BelongsTo vpn-binding, MANY2ONE)(1)\n- FROM sdwan-vpn( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM vrf( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n\n-(1) IF this VPN-BINDING node is deleted, this FROM node is DELETED also\n-(2) IF this VPN-BINDING node is deleted, this TO node is DELETED also\n-VPN-BINDING cannot be deleted if related to ALLOTTED-RESOURCE,L3-NETWORK,LOGICAL-LINK"
      },
      "vpn-bindings": {
        "title": "vpn-bindings",
        "type": "object",
        "properties": {
          "vpn-binding": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpn-binding"
            },
            "description": ""
          }
        }
      },
      "vrf": {
        "title": "vrf",
        "required": [
          "vrf-id",
          "vrf-name"
        ],
        "type": "object",
        "properties": {
          "vrf-id": {
            "type": "string",
            "description": "VRF UUID."
          },
          "vrf-name": {
            "type": "string",
            "description": "VRF Name"
          },
          "vrf-description": {
            "type": "string",
            "description": "VRF Description"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Route Distinguisher"
          },
          "vrf-type": {
            "type": "string",
            "description": "The type of vrf (bridge-domain as an example)"
          },
          "vrf-address-family": {
            "type": "string",
            "description": "IP address family (v6/v4/both)"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "route-targets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Definition of vrf\n###### Related Nodes\n- TO l-interface( vrf Uses l-interface, ONE2MANY)\n- TO l3-network( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n- TO pnf (PARENT of vrf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(4)\n- TO vpn-binding( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n- FROM configuration( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM route-target (CHILD of vrf, route-target BelongsTo vrf, MANY2ONE)(1)\n\n-(1) IF this VRF node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this VRF is DELETED also"
      },
      "vrfs": {
        "title": "vrfs",
        "type": "object",
        "properties": {
          "vrf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrf"
            },
            "description": ""
          }
        }
      },
      "vserver": {
        "title": "vserver",
        "required": [
          "vserver-id",
          "vserver-name",
          "vserver-selflink",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vserver-id": {
            "type": "string",
            "description": "Unique identifier for this vserver relative to its tenant"
          },
          "vserver-name": {
            "type": "string",
            "description": "Name of vserver"
          },
          "vserver-name2": {
            "type": "string",
            "description": "Alternative name of vserver"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "vserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether closed loop function is enabled on this node"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "volumes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface"
            },
            "description": ""
          }
        },
        "description": "Virtual Servers, aka virtual machine or VM.\n###### Related Nodes\n- TO flavor( vserver Uses flavor, MANY2ONE)\n- TO image( vserver Uses image, MANY2ONE)\n- TO pserver( vserver HostedOn pserver, MANY2ONE)\n- TO snapshot( vserver Uses snapshot, ONE2ONE)\n- TO tenant (PARENT of vserver, vserver BelongsTo tenant, MANY2ONE)\n- TO volume (PARENT of vserver, vserver AttachesTo volume, ONE2MANY)(2)\n- FROM generic-vnf( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM l-interface (CHILD of vserver, l-interface BindsTo vserver, MANY2ONE)(1)\n- FROM vce( vce HostedOn vserver, ONE2MANY)\n- FROM vf-module( vf-module Uses vserver, ONE2MANY)\n- FROM vnfc( vnfc HostedOn vserver, ONE2MANY)\n\n-(1) IF this VSERVER node is deleted, this FROM node is DELETED also\n-(2) IF this VSERVER node is deleted, this TO node is DELETED also"
      },
      "vservers": {
        "title": "vservers",
        "type": "object",
        "properties": {
          "vserver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vserver"
            },
            "description": ""
          }
        },
        "description": "Collection of virtual Servers, aka virtual machines or VMs."
      },
      "wan-port-config": {
        "title": "wan-port-config",
        "required": [
          "wan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "wan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this wan-port-config by id"
          },
          "wan-port-config-name": {
            "type": "string",
            "description": "Store the name of this wan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the id of the device of this wan-port-config."
          },
          "vlan-id": {
            "type": "string",
            "description": "Store the id of the vlan of this wan-port-config."
          },
          "ip-address": {
            "type": "string",
            "description": "Store the ip-address of this wan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this wan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this wan-port-config."
          },
          "provider-ip-address": {
            "type": "string",
            "description": "Store the provider-ip-address of this wan-port-config."
          },
          "provider-ipv4-address": {
            "type": "string",
            "description": "Store the provider-ipv4-address of this wan-port-config."
          },
          "provider-ipv6-address": {
            "type": "string",
            "description": "Store the provider-ipv6-address of this wan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this wan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this wan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this wan-port-config."
          },
          "port-type": {
            "type": "string",
            "description": "Store the port-type of this wan-port-config."
          },
          "port-number": {
            "type": "string",
            "description": "Store the port-number of this wan-port-config."
          },
          "transport-network-name": {
            "type": "string",
            "description": "Store the transport-network-name of this wan-port-config."
          },
          "device-port-id": {
            "type": "string",
            "description": "Store the device-port-id of this wan-port-config."
          },
          "wan-port-id": {
            "type": "string",
            "description": "Store the wan-port-id of this wan-port-config."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "Instance of a wan-port-config\n###### Related Nodes\n- TO ext-aai-network( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this WAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "wan-port-configs": {
        "title": "wan-port-configs",
        "type": "object",
        "properties": {
          "wan-port-config": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/wan-port-config"
            },
            "description": ""
          }
        },
        "description": "Collection of wan-port-configs"
      },
      "zone": {
        "title": "zone",
        "required": [
          "zone-id",
          "zone-name",
          "design-type",
          "zone-context",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "zone-id": {
            "type": "string",
            "description": "Code assigned by AIC to the zone"
          },
          "zone-name": {
            "type": "string",
            "description": "English name associated with the zone"
          },
          "design-type": {
            "type": "string",
            "description": "Design of zone [Medium/Large…]"
          },
          "zone-context": {
            "type": "string",
            "description": "Context of zone [production/test]"
          },
          "status": {
            "type": "string",
            "description": "Status of a zone."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not zone object is in maintenance mode."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship"
            },
            "description": ""
          }
        },
        "description": "A zone is a grouping of assets in a location homing to the same connections into the CBB\n###### Related Nodes\n- TO complex( zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn zone, MANY2ONE)\n- FROM pnf( pnf LocatedIn zone, MANY2ONE)\n- FROM pserver( pserver LocatedIn zone, MANY2ONE)\n- FROM service-instance( service-instance LocatedIn zone, MANY2ONE)"
      },
      "zones": {
        "title": "zones",
        "type": "object",
        "properties": {
          "zone": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/zone"
            },
            "description": ""
          }
        },
        "description": "Collection of zones"
      },
      "aggregate-route1": {
        "title": "aggregate-route1",
        "required": [
          "route-id",
          "network-start-address",
          "cidr-mask",
          "ip-version"
        ],
        "type": "object",
        "properties": {
          "route-id": {
            "type": "string",
            "description": "Unique id of the aggregate-route instance"
          },
          "network-start-address": {
            "type": "string",
            "description": "Name of the forwarding-path"
          },
          "cidr-mask": {
            "type": "string",
            "description": "CIDR-mask for aggregate route subnet"
          },
          "ip-version": {
            "type": "string",
            "description": "Identifies is aggregate route is ipv4 or ipv6"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Aggregate route configs are used on the D2 IPE’s for the Voice services.  In 1902, SDNC will create aggregate-route objects and write them to A&AI. \n###### Related Nodes\n- TO l3-network (PARENT of aggregate-route, aggregate-route BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this AGGREGATE-ROUTE is DELETED also"
      },
      "aggregate-route2": {
        "title": "aggregate-route2",
        "required": [
          "route-id",
          "network-start-address",
          "cidr-mask",
          "ip-version"
        ],
        "type": "object",
        "properties": {
          "route-id": {
            "type": "string",
            "description": "Unique id of the aggregate-route instance"
          },
          "network-start-address": {
            "type": "string",
            "description": "Name of the forwarding-path"
          },
          "cidr-mask": {
            "type": "string",
            "description": "CIDR-mask for aggregate route subnet"
          },
          "ip-version": {
            "type": "string",
            "description": "Identifies is aggregate route is ipv4 or ipv6"
          }
        },
        "description": "Aggregate route configs are used on the D2 IPE’s for the Voice services.  In 1902, SDNC will create aggregate-route objects and write them to A&AI. \n###### Related Nodes\n- TO l3-network (PARENT of aggregate-route, aggregate-route BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this AGGREGATE-ROUTE is DELETED also"
      },
      "aggregate-routes1": {
        "title": "aggregate-routes1",
        "type": "object",
        "properties": {
          "aggregate-route": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/aggregate-route1"
            },
            "description": ""
          }
        },
        "description": "Collection of aggregate routes."
      },
      "allotted-resource1": {
        "title": "allotted-resource1",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          },
          "description": {
            "type": "string",
            "description": "The descriptive information assigned to this allotted resource instance"
          },
          "selflink": {
            "type": "string",
            "description": "Link back to more information in the controller"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status"
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "type": {
            "type": "string",
            "description": "Generic description of the type of allotted resource."
          },
          "role": {
            "type": "string",
            "description": "role in the network that this resource will be providing."
          },
          "allotted-resource-name": {
            "type": "string",
            "description": "Store the name of this allotted-resource."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this allotted-resource."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this allotted-resource."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this allotted-resource."
          },
          "access-node-id": {
            "type": "string",
            "description": "Store the id of the access node of this allotted-resource."
          },
          "access-ltp-id": {
            "type": "string",
            "description": "Store the id of the access ltp of this allotted-resource."
          },
          "cvlan": {
            "type": "string",
            "description": "Store the cvlan of this allotted-resource."
          },
          "vpn-name": {
            "type": "string",
            "description": "Store the vpn-name of this allotted-resource."
          },
          "tunnel-xconnects": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tunnel-xconnect1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Represents a slice or partial piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- TO generic-vnf( allotted-resource PartOf generic-vnf, MANY2MANY)\n- TO instance-group( allotted-resource MemberOf instance-group, MANY2MANY)\n- TO l-interface( allotted-resource Uses l-interface, ONE2MANY)\n- TO l3-network( allotted-resource PartOf l3-network, MANY2MANY)\n- TO network-policy( allotted-resource Uses network-policy, ONE2ONE)\n- TO p-interface( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- TO service-instance (PARENT of allotted-resource, allotted-resource BelongsTo service-instance, MANY2ONE)(4)\n- TO vlan( allotted-resource PartOf vlan, MANY2MANY)\n- TO vpn-binding( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- FROM configuration( configuration Uses allotted-resource, ONE2ONE)(3)\n- FROM service-instance( service-instance Uses allotted-resource, MANY2MANY)\n- FROM site-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- FROM tunnel-xconnect (CHILD of allotted-resource, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(1)\n\n-(1) IF this ALLOTTED-RESOURCE node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this ALLOTTED-RESOURCE is DELETED also\n-(4) IF this TO node is deleted, this ALLOTTED-RESOURCE is DELETED also"
      },
      "allotted-resource2": {
        "title": "allotted-resource2",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          },
          "description": {
            "type": "string",
            "description": "The descriptive information assigned to this allotted resource instance"
          },
          "selflink": {
            "type": "string",
            "description": "Link back to more information in the controller"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Represents a slice or partial piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- TO generic-vnf( allotted-resource PartOf generic-vnf, MANY2MANY)\n- TO instance-group( allotted-resource MemberOf instance-group, MANY2MANY)\n- TO l-interface( allotted-resource Uses l-interface, ONE2MANY)\n- TO l3-network( allotted-resource PartOf l3-network, MANY2MANY)\n- TO network-policy( allotted-resource Uses network-policy, ONE2ONE)\n- TO p-interface( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- TO service-instance (PARENT of allotted-resource, allotted-resource BelongsTo service-instance, MANY2ONE)(4)\n- TO vlan( allotted-resource PartOf vlan, MANY2MANY)\n- TO vpn-binding( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM allotted-resource( allotted-resource BindsTo allotted-resource, ONE2ONE)\nAAI-1925\n- FROM configuration( configuration Uses allotted-resource, ONE2ONE)(3)\n- FROM service-instance( service-instance Uses allotted-resource, MANY2MANY)\n- FROM site-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- FROM tunnel-xconnect (CHILD of allotted-resource, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(1)\n\n-(1) IF this ALLOTTED-RESOURCE node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this ALLOTTED-RESOURCE is DELETED also\n-(4) IF this TO node is deleted, this ALLOTTED-RESOURCE is DELETED also"
      },
      "allotted-resources1": {
        "title": "allotted-resources1",
        "type": "object",
        "properties": {
          "allotted-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/allotted-resource1"
            },
            "description": ""
          }
        },
        "description": "This object is used to store slices of services being offered"
      },
      "availability-zone1": {
        "title": "availability-zone1",
        "required": [
          "availability-zone-name",
          "hypervisor-type"
        ],
        "type": "object",
        "properties": {
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone.  Unique across a cloud region"
          },
          "hypervisor-type": {
            "type": "string",
            "description": "Type of hypervisor.  Source of truth should define valid values."
          },
          "operational-status": {
            "type": "string",
            "description": "State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Availability zone, a collection of compute hosts/pservers\n###### Related Nodes\n- TO cloud-region (PARENT of availability-zone, availability-zone BelongsTo cloud-region, MANY2ONE)(4)\n- TO complex( availability-zone LocatedIn complex, MANY2ONE)\n- TO service-capability( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM ctag-pool( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- FROM dvs-switch( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses availability-zone, MANY2MANY)\n- FROM pserver( pserver MemberOf availability-zone, MANY2ONE)\n- FROM vce( vce Uses availability-zone, MANY2MANY)\n\n-(4) IF this TO node is deleted, this AVAILABILITY-ZONE is DELETED also\n-AVAILABILITY-ZONE cannot be deleted if related to CTAG-POOL,DVS-SWITCH,GENERIC-VNF,PSERVER,VCE"
      },
      "availability-zone2": {
        "title": "availability-zone2",
        "required": [
          "availability-zone-name",
          "hypervisor-type"
        ],
        "type": "object",
        "properties": {
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone.  Unique across a cloud region"
          },
          "hypervisor-type": {
            "type": "string",
            "description": "Type of hypervisor.  Source of truth should define valid values."
          },
          "operational-status": {
            "type": "string",
            "description": "State that indicates whether the availability zone should be used, etc.  Source of truth should define valid values."
          }
        },
        "description": "Availability zone, a collection of compute hosts/pservers\n###### Related Nodes\n- TO cloud-region (PARENT of availability-zone, availability-zone BelongsTo cloud-region, MANY2ONE)(4)\n- TO complex( availability-zone LocatedIn complex, MANY2ONE)\n- TO service-capability( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM ctag-pool( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- FROM dvs-switch( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses availability-zone, MANY2MANY)\n- FROM pserver( pserver MemberOf availability-zone, MANY2ONE)\n- FROM vce( vce Uses availability-zone, MANY2MANY)\n\n-(4) IF this TO node is deleted, this AVAILABILITY-ZONE is DELETED also\n-AVAILABILITY-ZONE cannot be deleted if related to CTAG-POOL,DVS-SWITCH,GENERIC-VNF,PSERVER,VCE"
      },
      "availability-zones1": {
        "title": "availability-zones1",
        "type": "object",
        "properties": {
          "availability-zone": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/availability-zone1"
            },
            "description": ""
          }
        },
        "description": "Collection of availability zones"
      },
      "classes-of-service1": {
        "title": "classes-of-service1",
        "type": "object",
        "properties": {
          "class-of-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/class-of-service1"
            },
            "description": ""
          }
        },
        "description": "class-of-service of probe"
      },
      "class-of-service1": {
        "title": "class-of-service1",
        "required": [
          "cos"
        ],
        "type": "object",
        "properties": {
          "cos": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "probe-id": {
            "type": "string",
            "description": "identifier of probe"
          },
          "probe-type": {
            "type": "string",
            "description": "type of probe"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO site-pair (PARENT of class-of-service, class-of-service BelongsTo site-pair, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this CLASS-OF-SERVICE is DELETED also"
      },
      "class-of-service2": {
        "title": "class-of-service2",
        "required": [
          "cos"
        ],
        "type": "object",
        "properties": {
          "cos": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "probe-id": {
            "type": "string",
            "description": "identifier of probe"
          },
          "probe-type": {
            "type": "string",
            "description": "type of probe"
          }
        },
        "description": "###### Related Nodes\n- TO site-pair (PARENT of class-of-service, class-of-service BelongsTo site-pair, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this CLASS-OF-SERVICE is DELETED also"
      },
      "cloud-region1": {
        "title": "cloud-region1",
        "required": [
          "cloud-owner",
          "cloud-region-id",
          "orchestration-disabled",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "cloud-owner": {
            "type": "string",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
          },
          "cloud-region-id": {
            "type": "string",
            "description": "Identifier used by the vendor for the region. Second part of composite key"
          },
          "cloud-type": {
            "type": "string",
            "description": "Type of the cloud (e.g., openstack)"
          },
          "owner-defined-type": {
            "type": "string",
            "description": "Cloud-owner defined type indicator (e.g., dcp, lcp)"
          },
          "cloud-region-version": {
            "type": "string",
            "description": "Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          },
          "cloud-zone": {
            "type": "string",
            "description": "Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "complex-name": {
            "type": "string",
            "description": "complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "sriov-automation": {
            "type": "string",
            "description": "Whether the cloud region supports (true) or does not support (false) SR-IOV automation."
          },
          "cloud-extra-info": {
            "type": "string",
            "description": "ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM."
          },
          "upgrade-cycle": {
            "type": "string",
            "description": "Upgrade cycle for the cloud region. For AIC regions upgrade cycle is designated by A,B,C etc."
          },
          "orchestration-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether orchestration is enabled for this cloud-region."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not cloud-region object is in maintenance mode."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "volume-groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume-group1"
            },
            "description": ""
          },
          "tenants": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tenant1"
            },
            "description": ""
          },
          "flavors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/flavor1"
            },
            "description": ""
          },
          "group-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/group-assignment1"
            },
            "description": ""
          },
          "snapshots": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/snapshot1"
            },
            "description": ""
          },
          "images": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/image1"
            },
            "description": ""
          },
          "dvs-switches": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dvs-switch1"
            },
            "description": ""
          },
          "oam-networks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/oam-network1"
            },
            "description": ""
          },
          "availability-zones": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/availability-zone1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "vip-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vip-ipv4-address-list1"
            },
            "description": ""
          },
          "vip-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vip-ipv6-address-list1"
            },
            "description": ""
          },
          "hpa-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability1"
            },
            "description": "List of cloud-region specific HPA Capabilities"
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          }
        },
        "description": "cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.\n###### Related Nodes\n- TO complex( cloud-region LocatedIn complex, MANY2ONE)\n- TO instance-group( cloud-region Uses instance-group, ONE2MANY)\n- TO l3-network( cloud-region Uses l3-network, MANY2MANY)\n- TO network-technology( cloud-region Uses network-technology, MANY2MANY)\n- TO zone( cloud-region LocatedIn zone, MANY2ONE)\n- FROM availability-zone (CHILD of cloud-region, availability-zone BelongsTo cloud-region, MANY2ONE)(1)\n- FROM dvs-switch (CHILD of cloud-region, dvs-switch BelongsTo cloud-region, MANY2ONE)\n- FROM esr-system-info (CHILD of cloud-region, esr-system-info BelongsTo cloud-region, MANY2ONE)(1)\n- FROM flavor (CHILD of cloud-region, flavor BelongsTo cloud-region, MANY2ONE)\n- FROM generic-vnf( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- FROM group-assignment (CHILD of cloud-region, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM hpa-capability (CHILD of cloud-region, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- FROM image (CHILD of cloud-region, image BelongsTo cloud-region, MANY2ONE)\n- FROM logical-link( logical-link LocatedIn cloud-region, MANY2MANY)\n- FROM oam-network (CHILD of cloud-region, oam-network BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver LocatedIn cloud-region, MANY2ONE)\n- FROM snapshot (CHILD of cloud-region, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM tenant (CHILD of cloud-region, tenant BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv4-address-list (CHILD of cloud-region, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv6-address-list (CHILD of cloud-region, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vlan-tag( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- FROM volume-group (CHILD of cloud-region, volume-group BelongsTo cloud-region, MANY2ONE)\n\n-(1) IF this CLOUD-REGION node is deleted, this FROM node is DELETED also\n-CLOUD-REGION cannot be deleted if related to DVS-SWITCH,FLAVOR,GROUP-ASSIGNMENT,HPA-CAPABILITY,IMAGE,OAM-NETWORK,SNAPSHOT,TENANT,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST,VOLUME-GROUP"
      },
      "cloud-region2": {
        "title": "cloud-region2",
        "required": [
          "cloud-owner",
          "cloud-region-id",
          "orchestration-disabled",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "cloud-owner": {
            "type": "string",
            "description": "Identifies the vendor and cloud name. First part of composite key should be formatted as vendor-cloudname"
          },
          "cloud-region-id": {
            "type": "string",
            "description": "Identifier used by the vendor for the region. Second part of composite key"
          },
          "cloud-type": {
            "type": "string",
            "description": "Type of the cloud (e.g., openstack)"
          },
          "owner-defined-type": {
            "type": "string",
            "description": "Cloud-owner defined type indicator (e.g., dcp, lcp)"
          },
          "cloud-region-version": {
            "type": "string",
            "description": "Software version employed at the site.  NOTE - THIS FIELD IS NOT KEPT UP TO DATE."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          },
          "cloud-zone": {
            "type": "string",
            "description": "Zone where the cloud is homed.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "complex-name": {
            "type": "string",
            "description": "complex name for cloud-region instance.  NOTE - THIS FIELD IS NOT CORRECTLY POPULATED."
          },
          "sriov-automation": {
            "type": "string",
            "description": "Whether the cloud region supports (true) or does not support (false) SR-IOV automation."
          },
          "cloud-extra-info": {
            "type": "string",
            "description": "ESR inputs extra information about the VIM or Cloud which will be decoded by MultiVIM."
          },
          "upgrade-cycle": {
            "type": "string",
            "description": "Upgrade cycle for the cloud region. For AIC regions upgrade cycle is designated by A,B,C etc."
          },
          "orchestration-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether orchestration is enabled for this cloud-region."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not cloud-region object is in maintenance mode."
          }
        },
        "description": "cloud-region designates an installation of a cloud cluster or region or instantiation. In AT&Ts AIC cloud, this could be an LCP or DCP. Cloud regions are uniquely identified by a composite key, cloud-owner + cloud-region-id. The format of the cloud-owner is vendor-cloudname and we will use att-aic for AT&T's AIC.\n###### Related Nodes\n- TO complex( cloud-region LocatedIn complex, MANY2ONE)\n- TO instance-group( cloud-region Uses instance-group, ONE2MANY)\n- TO l3-network( cloud-region Uses l3-network, MANY2MANY)\n- TO network-technology( cloud-region Uses network-technology, MANY2MANY)\n- TO zone( cloud-region LocatedIn zone, MANY2ONE)\n- FROM availability-zone (CHILD of cloud-region, availability-zone BelongsTo cloud-region, MANY2ONE)(1)\n- FROM dvs-switch (CHILD of cloud-region, dvs-switch BelongsTo cloud-region, MANY2ONE)\n- FROM esr-system-info (CHILD of cloud-region, esr-system-info BelongsTo cloud-region, MANY2ONE)(1)\n- FROM flavor (CHILD of cloud-region, flavor BelongsTo cloud-region, MANY2ONE)\n- FROM generic-vnf( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- FROM group-assignment (CHILD of cloud-region, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM hpa-capability (CHILD of cloud-region, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- FROM image (CHILD of cloud-region, image BelongsTo cloud-region, MANY2ONE)\n- FROM logical-link( logical-link LocatedIn cloud-region, MANY2MANY)\n- FROM oam-network (CHILD of cloud-region, oam-network BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver LocatedIn cloud-region, MANY2ONE)\n- FROM snapshot (CHILD of cloud-region, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM tenant (CHILD of cloud-region, tenant BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv4-address-list (CHILD of cloud-region, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vip-ipv6-address-list (CHILD of cloud-region, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- FROM vlan-tag( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- FROM volume-group (CHILD of cloud-region, volume-group BelongsTo cloud-region, MANY2ONE)\n\n-(1) IF this CLOUD-REGION node is deleted, this FROM node is DELETED also\n-CLOUD-REGION cannot be deleted if related to DVS-SWITCH,FLAVOR,GROUP-ASSIGNMENT,HPA-CAPABILITY,IMAGE,OAM-NETWORK,SNAPSHOT,TENANT,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST,VOLUME-GROUP"
      },
      "cloud-regions1": {
        "title": "cloud-regions1",
        "type": "object",
        "properties": {
          "cloud-region": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cloud-region1"
            },
            "description": ""
          }
        }
      },
      "collection1": {
        "title": "collection1",
        "required": [
          "collection-id"
        ],
        "type": "object",
        "properties": {
          "collection-id": {
            "type": "string",
            "description": "Collection Object UUID"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model"
          },
          "model-version-id": {
            "type": "string",
            "description": "Model Version"
          },
          "collection-name": {
            "type": "string",
            "description": "collection name"
          },
          "collection-type": {
            "type": "string",
            "description": "Collection type"
          },
          "collection-role": {
            "type": "string",
            "description": "Collection Role"
          },
          "collection-function": {
            "type": "string",
            "description": "Collection function"
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status"
          },
          "collection-customization-id": {
            "type": "string",
            "description": "Captures the id of all the configuration used to customize the resource for the service"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "represents the collection resource in the TOSCA model\n###### Related Nodes\n- FROM instance-group( instance-group BelongsTo collection, ONE2ONE)\n- FROM service-instance( service-instance ComposedOf collection, ONE2ONE)"
      },
      "collection2": {
        "title": "collection2",
        "required": [
          "collection-id"
        ],
        "type": "object",
        "properties": {
          "collection-id": {
            "type": "string",
            "description": "Collection Object UUID"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model"
          },
          "model-version-id": {
            "type": "string",
            "description": "Model Version"
          },
          "collection-name": {
            "type": "string",
            "description": "collection name"
          },
          "collection-type": {
            "type": "string",
            "description": "Collection type"
          },
          "collection-role": {
            "type": "string",
            "description": "Collection Role"
          },
          "collection-function": {
            "type": "string",
            "description": "Collection function"
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status"
          },
          "collection-customization-id": {
            "type": "string",
            "description": "Captures the id of all the configuration used to customize the resource for the service"
          }
        },
        "description": "represents the collection resource in the TOSCA model\n###### Related Nodes\n- FROM instance-group( instance-group BelongsTo collection, ONE2ONE)\n- FROM service-instance( service-instance ComposedOf collection, ONE2ONE)"
      },
      "collections1": {
        "title": "collections1",
        "type": "object",
        "properties": {
          "collection": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/collection1"
            },
            "description": ""
          }
        }
      },
      "complex1": {
        "title": "complex1",
        "required": [
          "physical-location-id",
          "physical-location-type",
          "street1",
          "city",
          "postal-code",
          "country",
          "region"
        ],
        "type": "object",
        "properties": {
          "physical-location-id": {
            "type": "string",
            "description": "Unique identifier for physical location, e.g., CLLI"
          },
          "data-center-code": {
            "type": "string",
            "description": "Data center code which can be an alternate way to identify a complex"
          },
          "complex-name": {
            "type": "string",
            "description": "Gamma complex name for LCP instance."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "physical-location-type": {
            "type": "string",
            "description": "Type, e.g., central office, data center."
          },
          "street1": {
            "type": "string"
          },
          "street2": {
            "type": "string"
          },
          "city": {
            "type": "string"
          },
          "state": {
            "type": "string"
          },
          "postal-code": {
            "type": "string"
          },
          "country": {
            "type": "string"
          },
          "region": {
            "type": "string"
          },
          "latitude": {
            "type": "string"
          },
          "longitude": {
            "type": "string"
          },
          "elevation": {
            "type": "string"
          },
          "lata": {
            "type": "string"
          },
          "ctag-pools": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-pool1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Collection of physical locations that can house cloud-regions.\n###### Related Nodes\n- TO l3-network( complex Uses l3-network, MANY2MANY)\n- FROM availability-zone( availability-zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn complex, MANY2ONE)\n- FROM ctag-pool (CHILD of complex, ctag-pool BelongsTo complex, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf LocatedIn complex, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo complex, MANY2MANY)\n- FROM pnf( pnf LocatedIn complex, MANY2ONE)\n- FROM pserver( pserver LocatedIn complex, MANY2ONE)\n- FROM site-resource( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- FROM vce( vce LocatedIn complex, MANY2MANY)\n- FROM volume-group( volume-group LocatedIn complex, MANY2ONE)\n- FROM vpls-pe( vpls-pe LocatedIn complex, MANY2ONE)\n- FROM zone( zone LocatedIn complex, MANY2ONE)\n\n-(1) IF this COMPLEX node is deleted, this FROM node is DELETED also\n-COMPLEX cannot be deleted if related to AVAILABILITY-ZONE,CLOUD-REGION,GENERIC-VNF,OAM-NETWORK,PNF,PSERVER,VCE,VOLUME-GROUP,VPLS-PE,ZONE"
      },
      "complex2": {
        "title": "complex2",
        "required": [
          "physical-location-id"
        ],
        "type": "object",
        "properties": {
          "physical-location-id": {
            "type": "string",
            "description": "Unique identifier for physical location, e.g., CLLI"
          },
          "data-center-code": {
            "type": "string",
            "description": "Data center code which can be an alternate way to identify a complex"
          },
          "complex-name": {
            "type": "string",
            "description": "Gamma complex name for LCP instance."
          },
          "identity-url": {
            "type": "string",
            "description": "URL of the keystone identity service"
          }
        },
        "description": "Collection of physical locations that can house cloud-regions.\n###### Related Nodes\n- TO l3-network( complex Uses l3-network, MANY2MANY)\n- FROM availability-zone( availability-zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn complex, MANY2ONE)\n- FROM ctag-pool (CHILD of complex, ctag-pool BelongsTo complex, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf LocatedIn complex, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo complex, MANY2MANY)\n- FROM pnf( pnf LocatedIn complex, MANY2ONE)\n- FROM pserver( pserver LocatedIn complex, MANY2ONE)\n- FROM site-resource( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- FROM vce( vce LocatedIn complex, MANY2MANY)\n- FROM volume-group( volume-group LocatedIn complex, MANY2ONE)\n- FROM vpls-pe( vpls-pe LocatedIn complex, MANY2ONE)\n- FROM zone( zone LocatedIn complex, MANY2ONE)\n\n-(1) IF this COMPLEX node is deleted, this FROM node is DELETED also\n-COMPLEX cannot be deleted if related to AVAILABILITY-ZONE,CLOUD-REGION,GENERIC-VNF,OAM-NETWORK,PNF,PSERVER,VCE,VOLUME-GROUP,VPLS-PE,ZONE"
      },
      "complexes1": {
        "title": "complexes1",
        "type": "object",
        "properties": {
          "complex": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/complex1"
            },
            "description": ""
          }
        },
        "description": "Collection of physical locations that can house cloud-regions."
      },
      "configuration1": {
        "title": "configuration1",
        "required": [
          "configuration-id",
          "configuration-type"
        ],
        "type": "object",
        "properties": {
          "configuration-id": {
            "type": "string",
            "description": "UUID assigned to configuration."
          },
          "management-option": {
            "type": "string",
            "description": "Indicates the entity that will manage this feature. Could be an organization or the name of the application as well."
          },
          "configuration-name": {
            "type": "string",
            "description": "Name of the configuration."
          },
          "configuration-type": {
            "type": "string",
            "description": "port-mirroring-configuration."
          },
          "configuration-sub-type": {
            "type": "string",
            "description": "vprobe, pprobe."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of the configuration."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational."
          },
          "configuration-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details from SDN-GC."
          },
          "model-customization-id": {
            "type": "string",
            "description": "id of  the configuration used to customize the resource"
          },
          "tunnel-bandwidth": {
            "type": "string",
            "description": "DHV Site Effective Bandwidth"
          },
          "vendor-allowed-max-bandwidth": {
            "type": "string",
            "description": "Velocloud Nominal Throughput - VNT"
          },
          "config-policy-name": {
            "type": "string",
            "description": "Used to capture the name of the fabric configuration policy that was used to generate the payload sent to PINC for fabric configuration."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "forwarder-evcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder-evc1"
            },
            "description": ""
          },
          "evcs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/evc1"
            },
            "description": ""
          }
        },
        "description": "Generic configuration object.\n###### Related Nodes\n- TO allotted-resource( configuration Uses allotted-resource, ONE2ONE)(2)\n- TO configuration( configuration BindsTo configuration, ONE2ONE)\n- TO l-interface( configuration AppliesTo l-interface, ONE2MANY)\n- TO l3-network( configuration PartOf l3-network, MANY2MANY)\n- TO logical-link( configuration Uses logical-link, ONE2MANY)(2)\n- TO pnf( configuration AppliesTo pnf, MANY2MANY)\n- TO vnfc( configuration Uses vnfc, ONE2ONE)(4)\n- TO vpn-binding( configuration Uses vpn-binding, MANY2ONE)\n- TO vrf( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM configuration( configuration BindsTo configuration, ONE2ONE)\n- FROM evc (CHILD of configuration, evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarder( forwarder Uses configuration, ONE2ONE)(3)\n- FROM forwarder-evc (CHILD of configuration, forwarder-evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarding-path( forwarding-path Uses configuration, ONE2ONE)(3)\n- FROM generic-vnf( generic-vnf Uses configuration, ONE2MANY)(3)\n- FROM metadatum (CHILD of configuration, metadatum BelongsTo configuration, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses configuration, ONE2MANY)\n- FROM service-instance( service-instance ComposedOf configuration, MANY2MANY)\n\n-(1) IF this CONFIGURATION node is deleted, this FROM node is DELETED also\n-(2) IF this CONFIGURATION node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this CONFIGURATION is DELETED also\n-(4) IF this TO node is deleted, this CONFIGURATION is DELETED also"
      },
      "configuration2": {
        "title": "configuration2",
        "required": [
          "configuration-id",
          "configuration-type"
        ],
        "type": "object",
        "properties": {
          "configuration-id": {
            "type": "string",
            "description": "UUID assigned to configuration."
          },
          "management-option": {
            "type": "string",
            "description": "Indicates the entity that will manage this feature. Could be an organization or the name of the application as well."
          },
          "configuration-name": {
            "type": "string",
            "description": "Name of the configuration."
          },
          "configuration-type": {
            "type": "string",
            "description": "port-mirroring-configuration."
          },
          "configuration-sub-type": {
            "type": "string",
            "description": "vprobe, pprobe."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of the configuration."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational."
          },
          "configuration-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details from SDN-GC."
          },
          "model-customization-id": {
            "type": "string",
            "description": "id of  the configuration used to customize the resource"
          },
          "tunnel-bandwidth": {
            "type": "string",
            "description": "DHV Site Effective Bandwidth"
          },
          "vendor-allowed-max-bandwidth": {
            "type": "string",
            "description": "Velocloud Nominal Throughput - VNT"
          },
          "config-policy-name": {
            "type": "string",
            "description": "Used to capture the name of the fabric configuration policy that was used to generate the payload sent to PINC for fabric configuration."
          }
        },
        "description": "Generic configuration object.\n###### Related Nodes\n- TO allotted-resource( configuration Uses allotted-resource, ONE2ONE)(2)\n- TO configuration( configuration BindsTo configuration, ONE2ONE)\n- TO l-interface( configuration AppliesTo l-interface, ONE2MANY)\n- TO l3-network( configuration PartOf l3-network, MANY2MANY)\n- TO logical-link( configuration Uses logical-link, ONE2MANY)(2)\n- TO pnf( configuration AppliesTo pnf, MANY2MANY)\n- TO vnfc( configuration Uses vnfc, ONE2ONE)(4)\n- TO vpn-binding( configuration Uses vpn-binding, MANY2ONE)\n- TO vrf( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM configuration( configuration BindsTo configuration, ONE2ONE)\n- FROM evc (CHILD of configuration, evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarder( forwarder Uses configuration, ONE2ONE)(3)\n- FROM forwarder-evc (CHILD of configuration, forwarder-evc BelongsTo configuration, ONE2ONE)(1)\n- FROM forwarding-path( forwarding-path Uses configuration, ONE2ONE)(3)\n- FROM generic-vnf( generic-vnf Uses configuration, ONE2MANY)(3)\n- FROM metadatum (CHILD of configuration, metadatum BelongsTo configuration, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses configuration, ONE2MANY)\n- FROM service-instance( service-instance ComposedOf configuration, MANY2MANY)\n\n-(1) IF this CONFIGURATION node is deleted, this FROM node is DELETED also\n-(2) IF this CONFIGURATION node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this CONFIGURATION is DELETED also\n-(4) IF this TO node is deleted, this CONFIGURATION is DELETED also"
      },
      "configurations1": {
        "title": "configurations1",
        "type": "object",
        "properties": {
          "configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/configuration1"
            },
            "description": ""
          }
        },
        "description": "Collection of configurations"
      },
      "connectivities1": {
        "title": "connectivities1",
        "type": "object",
        "properties": {
          "connectivity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connectivity1"
            },
            "description": ""
          }
        },
        "description": "Collection of connectivities"
      },
      "connectivity1": {
        "title": "connectivity1",
        "required": [
          "connectivity-id"
        ],
        "type": "object",
        "properties": {
          "connectivity-id": {
            "type": "string",
            "description": "Uniquely identifies this connectivity by id"
          },
          "bandwidth-profile-name": {
            "type": "string",
            "description": "Store the name of a bandwidth profile."
          },
          "vpn-type": {
            "type": "string",
            "description": "Store the type of a bandwidth profile."
          },
          "cir": {
            "type": "string",
            "description": "Store the CIR of this connectivity."
          },
          "eir": {
            "type": "string",
            "description": "Store the EIR of this connectivity."
          },
          "cbs": {
            "type": "string",
            "description": "Store the CBS of this connectivity."
          },
          "ebs": {
            "type": "string",
            "description": "Store the EBS of this connectivity."
          },
          "color-aware": {
            "type": "string",
            "description": "Store the color-awareness of this connectivity."
          },
          "coupling-flag": {
            "type": "string",
            "description": "Store the coupling flag of this connectivity."
          },
          "etht-svc-name": {
            "type": "string",
            "description": "The ethernet service name for this connectivity."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this connectivity."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this connectivity."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this connectivity."
          },
          "access-node-id": {
            "type": "string",
            "description": "Store the id of the access node of this connectivity."
          },
          "access-ltp-id": {
            "type": "string",
            "description": "Store the id of the access ltp of this connectivity."
          },
          "connectivity-selflink": {
            "type": "string",
            "description": "Store the link to get more information for this connectivity."
          },
          "cvlan": {
            "type": "string",
            "description": "Store the cvlan for this connectivity."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a connectivity\n###### Related Nodes\n- TO ext-aai-network( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this CONNECTIVITY node is deleted, this TO node is DELETED also"
      },
      "connectivity2": {
        "title": "connectivity2",
        "required": [
          "connectivity-id"
        ],
        "type": "object",
        "properties": {
          "connectivity-id": {
            "type": "string",
            "description": "Uniquely identifies this connectivity by id"
          },
          "bandwidth-profile-name": {
            "type": "string",
            "description": "Store the name of a bandwidth profile."
          },
          "vpn-type": {
            "type": "string",
            "description": "Store the type of a bandwidth profile."
          },
          "cir": {
            "type": "string",
            "description": "Store the CIR of this connectivity."
          },
          "eir": {
            "type": "string",
            "description": "Store the EIR of this connectivity."
          },
          "cbs": {
            "type": "string",
            "description": "Store the CBS of this connectivity."
          },
          "ebs": {
            "type": "string",
            "description": "Store the EBS of this connectivity."
          },
          "color-aware": {
            "type": "string",
            "description": "Store the color-awareness of this connectivity."
          },
          "coupling-flag": {
            "type": "string",
            "description": "Store the coupling flag of this connectivity."
          },
          "etht-svc-name": {
            "type": "string",
            "description": "The ethernet service name for this connectivity."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this connectivity."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this connectivity."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this connectivity."
          },
          "access-node-id": {
            "type": "string",
            "description": "Store the id of the access node of this connectivity."
          },
          "access-ltp-id": {
            "type": "string",
            "description": "Store the id of the access ltp of this connectivity."
          },
          "connectivity-selflink": {
            "type": "string",
            "description": "Store the link to get more information for this connectivity."
          },
          "cvlan": {
            "type": "string",
            "description": "Store the cvlan for this connectivity."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Instance of a connectivity\n###### Related Nodes\n- TO ext-aai-network( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this CONNECTIVITY node is deleted, this TO node is DELETED also"
      },
      "connector1": {
        "title": "connector1",
        "required": [
          "resource-instance-id"
        ],
        "type": "object",
        "properties": {
          "resource-instance-id": {
            "type": "string",
            "description": "Unique id of resource instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          }
        },
        "description": "Collection of resource instances used to connect a variety of disparate inventory widgets\n###### Related Nodes\n- TO virtual-data-center( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM metadatum (CHILD of connector, metadatum BelongsTo connector, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses connector, MANY2MANY)\n\n-(1) IF this CONNECTOR node is deleted, this FROM node is DELETED also"
      },
      "connector2": {
        "title": "connector2",
        "required": [
          "resource-instance-id"
        ],
        "type": "object",
        "properties": {
          "resource-instance-id": {
            "type": "string",
            "description": "Unique id of resource instance."
          }
        },
        "description": "Collection of resource instances used to connect a variety of disparate inventory widgets\n###### Related Nodes\n- TO virtual-data-center( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM metadatum (CHILD of connector, metadatum BelongsTo connector, MANY2ONE)(1)\n- FROM service-instance( service-instance Uses connector, MANY2MANY)\n\n-(1) IF this CONNECTOR node is deleted, this FROM node is DELETED also"
      },
      "connectors1": {
        "title": "connectors1",
        "type": "object",
        "properties": {
          "connector": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/connector1"
            },
            "description": ""
          }
        },
        "description": "Collection of resource instances used to connect a variety of disparate inventory widgets"
      },
      "constrained-element-set1": {
        "title": "constrained-element-set1",
        "required": [
          "constrained-element-set-uuid",
          "constraint-type",
          "check-type"
        ],
        "type": "object",
        "properties": {
          "constrained-element-set-uuid": {
            "type": "string"
          },
          "constraint-type": {
            "type": "string"
          },
          "check-type": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "element-choice-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/element-choice-set1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-constraint (PARENT of constrained-element-set, constrained-element-set BelongsTo model-constraint, MANY2ONE)(4)\n- TO model-element (PARENT of constrained-element-set, constrained-element-set BelongsTo model-element, MANY2ONE)(4)\n- FROM element-choice-set (CHILD of constrained-element-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(1)\n\n-(1) IF this CONSTRAINED-ELEMENT-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this CONSTRAINED-ELEMENT-SET is DELETED also"
      },
      "constrained-element-set2": {
        "title": "constrained-element-set2",
        "required": [
          "constrained-element-set-uuid",
          "constraint-type",
          "check-type"
        ],
        "type": "object",
        "properties": {
          "constrained-element-set-uuid": {
            "type": "string"
          },
          "constraint-type": {
            "type": "string"
          },
          "check-type": {
            "type": "string"
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-constraint (PARENT of constrained-element-set, constrained-element-set BelongsTo model-constraint, MANY2ONE)(4)\n- TO model-element (PARENT of constrained-element-set, constrained-element-set BelongsTo model-element, MANY2ONE)(4)\n- FROM element-choice-set (CHILD of constrained-element-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(1)\n\n-(1) IF this CONSTRAINED-ELEMENT-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this CONSTRAINED-ELEMENT-SET is DELETED also"
      },
      "constrained-element-sets1": {
        "title": "constrained-element-sets1",
        "type": "object",
        "properties": {
          "constrained-element-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/constrained-element-set1"
            },
            "description": ""
          }
        }
      },
      "contact1": {
        "title": "contact1",
        "required": [
          "contact-name"
        ],
        "type": "object",
        "properties": {
          "contact-name": {
            "type": "string",
            "description": "Name of the contact"
          },
          "contact-telephone": {
            "type": "string",
            "description": "Tel no. of contact"
          },
          "contact-email": {
            "type": "string",
            "description": "e-mail of contact"
          },
          "vendor-type": {
            "type": "string",
            "description": "NI (Network Integrator)SI (System Integrator) 3rd Party LCM"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Contacts store the vendor information and have a relationship to the generic-vnf.  In 1902, this will be populated by SDN-GC\n###### Related Nodes\n- TO generic-vnf( contact supports generic-vnf, MANY2MANY)"
      },
      "contact2": {
        "title": "contact2",
        "required": [
          "contact-name"
        ],
        "type": "object",
        "properties": {
          "contact-name": {
            "type": "string",
            "description": "Name of the contact"
          },
          "contact-telephone": {
            "type": "string",
            "description": "Tel no. of contact"
          },
          "contact-email": {
            "type": "string",
            "description": "e-mail of contact"
          },
          "vendor-type": {
            "type": "string",
            "description": "NI (Network Integrator)SI (System Integrator) 3rd Party LCM"
          }
        },
        "description": "Contacts store the vendor information and have a relationship to the generic-vnf.  In 1902, this will be populated by SDN-GC\n###### Related Nodes\n- TO generic-vnf( contact supports generic-vnf, MANY2MANY)"
      },
      "contacts1": {
        "title": "contacts1",
        "type": "object",
        "properties": {
          "contact": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/contact1"
            },
            "description": ""
          }
        },
        "description": "Collection of contacts"
      },
      "cp1": {
        "title": "cp1",
        "required": [
          "cp-instance-id"
        ],
        "type": "object",
        "properties": {
          "cp-instance-id": {
            "type": "string",
            "description": "Unique ID of the connection point."
          },
          "port-id": {
            "type": "integer",
            "description": "port index to represent multiple CPs on VNFC connected to same network.",
            "format": "int32"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
            },
            "description": ""
          }
        },
        "description": "point of attachment from services or resources to a virtual link or network.\n###### Related Nodes\n- FROM l-interface( l-interface LinksTo cp, ONE2ONE)\n- FROM l3-interface-ipv4-address-list (CHILD of cp, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of cp, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-network( l3-network LinksTo cp, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo cp, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM vip-ipv4-address-list( vip-ipv4-address-list Uses cp, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list Uses cp, MANY2MANY)\n- FROM vlan-tag( vlan-tag Uses cp, MANY2MANY)\n- FROM vnfc (PARENT of cp, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(3)\n\n-(1) IF this CP node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this CP is DELETED also"
      },
      "cp2": {
        "title": "cp2",
        "required": [
          "cp-instance-id"
        ],
        "type": "object",
        "properties": {
          "cp-instance-id": {
            "type": "string",
            "description": "Unique ID of the connection point."
          },
          "port-id": {
            "type": "integer",
            "description": "port index to represent multiple CPs on VNFC connected to same network.",
            "format": "int32"
          }
        },
        "description": "point of attachment from services or resources to a virtual link or network.\n###### Related Nodes\n- FROM l-interface( l-interface LinksTo cp, ONE2ONE)\n- FROM l3-interface-ipv4-address-list (CHILD of cp, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of cp, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(1)\n- FROM l3-network( l3-network LinksTo cp, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo cp, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM vip-ipv4-address-list( vip-ipv4-address-list Uses cp, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list Uses cp, MANY2MANY)\n- FROM vlan-tag( vlan-tag Uses cp, MANY2MANY)\n- FROM vnfc (PARENT of cp, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(3)\n\n-(1) IF this CP node is deleted, this FROM node is DELETED also\n-(3) IF this FROM node is deleted, this CP is DELETED also"
      },
      "cps1": {
        "title": "cps1",
        "type": "object",
        "properties": {
          "cp": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cp1"
            },
            "description": ""
          }
        },
        "description": "Collection of connection points."
      },
      "ctag-assignment1": {
        "title": "ctag-assignment1",
        "required": [
          "vlan-id-inner"
        ],
        "type": "object",
        "properties": {
          "vlan-id-inner": {
            "type": "integer",
            "description": "id.",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of ctag-assignment, ctag-assignment BelongsTo l3-network, MANY2ONE)(4)\n- FROM service-instance( service-instance Uses ctag-assignment, ONE2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-ASSIGNMENT is DELETED also"
      },
      "ctag-assignment2": {
        "title": "ctag-assignment2",
        "required": [
          "vlan-id-inner"
        ],
        "type": "object",
        "properties": {
          "vlan-id-inner": {
            "type": "integer",
            "description": "id.",
            "format": "int64"
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of ctag-assignment, ctag-assignment BelongsTo l3-network, MANY2ONE)(4)\n- FROM service-instance( service-instance Uses ctag-assignment, ONE2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-ASSIGNMENT is DELETED also"
      },
      "ctag-assignments1": {
        "title": "ctag-assignments1",
        "type": "object",
        "properties": {
          "ctag-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-assignment1"
            },
            "description": ""
          }
        }
      },
      "ctag-pool1": {
        "title": "ctag-pool1",
        "required": [
          "target-pe",
          "availability-zone-name",
          "ctag-pool-purpose"
        ],
        "type": "object",
        "properties": {
          "target-pe": {
            "type": "string",
            "description": "The Target provider edge router"
          },
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone"
          },
          "ctag-pool-purpose": {
            "type": "string",
            "description": "Describes what the intended purpose of this pool is."
          },
          "ctag-values": {
            "type": "string",
            "description": "Comma separated list of ctags"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "A collection of C tags (vlan tags) grouped for a specific purpose.\n###### Related Nodes\n- TO availability-zone( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- TO complex (PARENT of ctag-pool, ctag-pool BelongsTo complex, MANY2ONE)(4)\n- FROM generic-vnf( generic-vnf Uses ctag-pool, MANY2MANY)\n- FROM vpls-pe( vpls-pe Uses ctag-pool, MANY2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-POOL is DELETED also"
      },
      "ctag-pool2": {
        "title": "ctag-pool2",
        "required": [
          "target-pe",
          "availability-zone-name",
          "ctag-pool-purpose"
        ],
        "type": "object",
        "properties": {
          "target-pe": {
            "type": "string",
            "description": "The Target provider edge router"
          },
          "availability-zone-name": {
            "type": "string",
            "description": "Name of the availability zone"
          },
          "ctag-pool-purpose": {
            "type": "string",
            "description": "Describes what the intended purpose of this pool is."
          },
          "ctag-values": {
            "type": "string",
            "description": "Comma separated list of ctags"
          }
        },
        "description": "A collection of C tags (vlan tags) grouped for a specific purpose.\n###### Related Nodes\n- TO availability-zone( ctag-pool AppliesTo availability-zone, MANY2MANY)\n- TO complex (PARENT of ctag-pool, ctag-pool BelongsTo complex, MANY2ONE)(4)\n- FROM generic-vnf( generic-vnf Uses ctag-pool, MANY2MANY)\n- FROM vpls-pe( vpls-pe Uses ctag-pool, MANY2MANY)\n\n-(4) IF this TO node is deleted, this CTAG-POOL is DELETED also"
      },
      "ctag-pools1": {
        "title": "ctag-pools1",
        "type": "object",
        "properties": {
          "ctag-pool": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-pool1"
            },
            "description": ""
          }
        }
      },
      "customer1": {
        "title": "customer1",
        "required": [
          "global-customer-id",
          "subscriber-name",
          "subscriber-type"
        ],
        "type": "object",
        "properties": {
          "global-customer-id": {
            "type": "string",
            "description": "Global customer id used across ONAP to uniquely identify customer."
          },
          "subscriber-name": {
            "type": "string",
            "description": "Subscriber name, an alternate way to retrieve a customer."
          },
          "subscriber-type": {
            "type": "string",
            "description": "Subscriber type, a way to provide VID with only the INFRA customers."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-subscriptions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-subscription1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "customer identifiers to provide linkage back to BSS information.\n###### Related Nodes\n- FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n- FROM vpn-binding( vpn-binding Uses customer, MANY2MANY)\n\n-(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also"
      },
      "customer2": {
        "title": "customer2",
        "required": [
          "global-customer-id",
          "subscriber-name",
          "subscriber-type"
        ],
        "type": "object",
        "properties": {
          "global-customer-id": {
            "type": "string",
            "description": "Global customer id used across ONAP to uniquely identify customer."
          },
          "subscriber-name": {
            "type": "string",
            "description": "Subscriber name, an alternate way to retrieve a customer."
          },
          "subscriber-type": {
            "type": "string",
            "description": "Subscriber type, a way to provide VID with only the INFRA customers."
          }
        },
        "description": "customer identifiers to provide linkage back to BSS information.\n###### Related Nodes\n- FROM service-subscription (CHILD of customer, service-subscription BelongsTo customer, MANY2ONE)(1)\n- FROM vpn-binding( vpn-binding Uses customer, MANY2MANY)\n\n-(1) IF this CUSTOMER node is deleted, this FROM node is DELETED also"
      },
      "customers1": {
        "title": "customers1",
        "type": "object",
        "properties": {
          "customer": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/customer1"
            },
            "description": ""
          }
        },
        "description": "Collection of customer identifiers to provide linkage back to BSS information."
      },
      "cvlan-tag-entry1": {
        "title": "cvlan-tag-entry1",
        "required": [
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "cvlan-tag": {
            "type": "integer",
            "description": "See mis-na-virtualization-platform.yang",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        }
      },
      "cvlan-tag-entry2": {
        "title": "cvlan-tag-entry2",
        "required": [
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "cvlan-tag": {
            "type": "integer",
            "description": "See mis-na-virtualization-platform.yang",
            "format": "int64"
          }
        }
      },
      "cvlan-tags1": {
        "title": "cvlan-tags1",
        "type": "object",
        "properties": {
          "cvlan-tag-entry": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cvlan-tag-entry1"
            },
            "description": ""
          }
        }
      },
      "device1": {
        "title": "device1",
        "required": [
          "device-id"
        ],
        "type": "object",
        "properties": {
          "device-id": {
            "type": "string",
            "description": "Uniquely identifies this device by id"
          },
          "esn": {
            "type": "string",
            "description": "Store the esn of this device."
          },
          "device-name": {
            "type": "string",
            "description": "Store the name of this device."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this device."
          },
          "vendor": {
            "type": "string",
            "description": "Store the vendor of this device."
          },
          "class": {
            "type": "string",
            "description": "Store the class of this device."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this device."
          },
          "version": {
            "type": "string",
            "description": "Store the version of this device."
          },
          "system-ip": {
            "type": "string",
            "description": "Store the system-ip of this device."
          },
          "system-ipv4": {
            "type": "string",
            "description": "Store the system-ipv4 of this device."
          },
          "system-ipv6": {
            "type": "string",
            "description": "Store the system-ipv6 of this device."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a device\n###### Related Nodes\n- TO ext-aai-network( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- TO service-instance( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this DEVICE node is deleted, this TO node is DELETED also"
      },
      "device2": {
        "title": "device2",
        "required": [
          "device-id"
        ],
        "type": "object",
        "properties": {
          "device-id": {
            "type": "string",
            "description": "Uniquely identifies this device by id"
          },
          "esn": {
            "type": "string",
            "description": "Store the esn of this device."
          },
          "device-name": {
            "type": "string",
            "description": "Store the name of this device."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this device."
          },
          "vendor": {
            "type": "string",
            "description": "Store the vendor of this device."
          },
          "class": {
            "type": "string",
            "description": "Store the class of this device."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this device."
          },
          "version": {
            "type": "string",
            "description": "Store the version of this device."
          },
          "system-ip": {
            "type": "string",
            "description": "Store the system-ip of this device."
          },
          "system-ipv4": {
            "type": "string",
            "description": "Store the system-ipv4 of this device."
          },
          "system-ipv6": {
            "type": "string",
            "description": "Store the system-ipv6 of this device."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Instance of a device\n###### Related Nodes\n- TO ext-aai-network( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- TO service-instance( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this DEVICE node is deleted, this TO node is DELETED also"
      },
      "devices1": {
        "title": "devices1",
        "type": "object",
        "properties": {
          "device": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/device1"
            },
            "description": ""
          }
        },
        "description": "Collection of devices"
      },
      "dhcp-service1": {
        "title": "dhcp-service1",
        "required": [
          "dhcp-service-id"
        ],
        "type": "object",
        "properties": {
          "dhcp-service-id": {
            "type": "string",
            "description": "Uniquely identifies this dhcp-service by id"
          },
          "server-ipv4-address": {
            "type": "string",
            "description": "Store the server-ip4-address of this dhcp-service."
          },
          "server-ipv6-address": {
            "type": "string",
            "description": "Store the server-ipv6-address of this dhcp-service."
          },
          "service-enable": {
            "type": "string",
            "description": "Store the service-enable of this dhcp-service."
          },
          "dhcp-service-type": {
            "type": "string",
            "description": "Store the dhcp-service-type of this dhcp-service."
          },
          "lease-time": {
            "type": "string",
            "description": "Store the lease-time of this dhcp-service."
          },
          "domain-name": {
            "type": "string",
            "description": "Store the domain-name of this dhcp-service."
          },
          "dns": {
            "type": "string",
            "description": "Store the dns of this dhcp-service."
          },
          "ntp-primary": {
            "type": "string",
            "description": "Store the ntp-primary of this dhcp-service."
          },
          "ntp-secondary": {
            "type": "string",
            "description": "Store the ntp-secondary of this dhcp-service."
          },
          "nbns": {
            "type": "string",
            "description": "Store the nbns of this dhcp-service."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a dhcp-service\n###### Related Nodes\n- FROM lan-port-config (PARENT of dhcp-service, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this DHCP-SERVICE is DELETED also\n-DHCP-SERVICE cannot be deleted if related to LAN-PORT-CONFIG"
      },
      "dhcp-service2": {
        "title": "dhcp-service2",
        "required": [
          "dhcp-service-id"
        ],
        "type": "object",
        "properties": {
          "dhcp-service-id": {
            "type": "string",
            "description": "Uniquely identifies this dhcp-service by id"
          },
          "server-ipv4-address": {
            "type": "string",
            "description": "Store the server-ip4-address of this dhcp-service."
          },
          "server-ipv6-address": {
            "type": "string",
            "description": "Store the server-ipv6-address of this dhcp-service."
          },
          "service-enable": {
            "type": "string",
            "description": "Store the service-enable of this dhcp-service."
          },
          "dhcp-service-type": {
            "type": "string",
            "description": "Store the dhcp-service-type of this dhcp-service."
          },
          "lease-time": {
            "type": "string",
            "description": "Store the lease-time of this dhcp-service."
          },
          "domain-name": {
            "type": "string",
            "description": "Store the domain-name of this dhcp-service."
          },
          "dns": {
            "type": "string",
            "description": "Store the dns of this dhcp-service."
          },
          "ntp-primary": {
            "type": "string",
            "description": "Store the ntp-primary of this dhcp-service."
          },
          "ntp-secondary": {
            "type": "string",
            "description": "Store the ntp-secondary of this dhcp-service."
          },
          "nbns": {
            "type": "string",
            "description": "Store the nbns of this dhcp-service."
          }
        },
        "description": "Instance of a dhcp-service\n###### Related Nodes\n- FROM lan-port-config (PARENT of dhcp-service, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this DHCP-SERVICE is DELETED also\n-DHCP-SERVICE cannot be deleted if related to LAN-PORT-CONFIG"
      },
      "dhcp-services1": {
        "title": "dhcp-services1",
        "type": "object",
        "properties": {
          "dhcp-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dhcp-service1"
            },
            "description": ""
          }
        },
        "description": "Collection of dhcp-services"
      },
      "dvs-switch1": {
        "title": "dvs-switch1",
        "required": [
          "switch-name",
          "vcenter-url"
        ],
        "type": "object",
        "properties": {
          "switch-name": {
            "type": "string",
            "description": "DVS switch name"
          },
          "vcenter-url": {
            "type": "string",
            "description": "URL used to reach the vcenter"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Digital virtual switch metadata, used by SDN-C to configure VCEs.  A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. \n###### Related Nodes\n- TO availability-zone( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- TO cloud-region (PARENT of dvs-switch, dvs-switch BelongsTo cloud-region, MANY2ONE)"
      },
      "dvs-switch2": {
        "title": "dvs-switch2",
        "required": [
          "switch-name",
          "vcenter-url"
        ],
        "type": "object",
        "properties": {
          "switch-name": {
            "type": "string",
            "description": "DVS switch name"
          },
          "vcenter-url": {
            "type": "string",
            "description": "URL used to reach the vcenter"
          }
        },
        "description": "Digital virtual switch metadata, used by SDN-C to configure VCEs.  A&AI needs to receive this data from the PO deployment team and administer it using the provisioningTool.sh into A&AI. \n###### Related Nodes\n- TO availability-zone( dvs-switch AppliesTo availability-zone, MANY2MANY)\n- TO cloud-region (PARENT of dvs-switch, dvs-switch BelongsTo cloud-region, MANY2ONE)"
      },
      "dvs-switches1": {
        "title": "dvs-switches1",
        "type": "object",
        "properties": {
          "dvs-switch": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dvs-switch1"
            },
            "description": ""
          }
        },
        "description": "Collection of digital virtual switch metadata used for vmWare VCEs and GenericVnfs."
      },
      "element-choice-set1": {
        "title": "element-choice-set1",
        "required": [
          "element-choice-set-uuid",
          "element-choice-set-name"
        ],
        "type": "object",
        "properties": {
          "element-choice-set-uuid": {
            "type": "string"
          },
          "element-choice-set-name": {
            "type": "string"
          },
          "cardinality": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO constrained-element-set (PARENT of element-choice-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(4)\n- FROM model-element (CHILD of element-choice-set, model-element BelongsTo element-choice-set, MANY2ONE)(1)\n\n-(1) IF this ELEMENT-CHOICE-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ELEMENT-CHOICE-SET is DELETED also"
      },
      "element-choice-set2": {
        "title": "element-choice-set2",
        "required": [
          "element-choice-set-uuid",
          "element-choice-set-name"
        ],
        "type": "object",
        "properties": {
          "element-choice-set-uuid": {
            "type": "string"
          },
          "element-choice-set-name": {
            "type": "string"
          },
          "cardinality": {
            "type": "string"
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO constrained-element-set (PARENT of element-choice-set, element-choice-set BelongsTo constrained-element-set, MANY2ONE)(4)\n- FROM model-element (CHILD of element-choice-set, model-element BelongsTo element-choice-set, MANY2ONE)(1)\n\n-(1) IF this ELEMENT-CHOICE-SET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ELEMENT-CHOICE-SET is DELETED also"
      },
      "element-choice-sets1": {
        "title": "element-choice-sets1",
        "type": "object",
        "properties": {
          "element-choice-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/element-choice-set1"
            },
            "description": ""
          }
        }
      },
      "entitlement1": {
        "title": "entitlement1",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of an entitlement resource."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Metadata for entitlement group.\n###### Related Nodes\n- TO generic-vnf (PARENT of entitlement, entitlement BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of entitlement, entitlement BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ENTITLEMENT is DELETED also"
      },
      "entitlement2": {
        "title": "entitlement2",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the entitlement group the resource comes from, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of an entitlement resource."
          }
        },
        "description": "Metadata for entitlement group.\n###### Related Nodes\n- TO generic-vnf (PARENT of entitlement, entitlement BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of entitlement, entitlement BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ENTITLEMENT is DELETED also"
      },
      "entitlements1": {
        "title": "entitlements1",
        "type": "object",
        "properties": {
          "entitlement": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement1"
            },
            "description": ""
          }
        },
        "description": "Entitlements, keyed by group-uuid and resource-uuid, related to license management"
      },
      "esr-ems1": {
        "title": "esr-ems1",
        "required": [
          "ems-id"
        ],
        "type": "object",
        "properties": {
          "ems-id": {
            "type": "string",
            "description": "Unique ID of EMS."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persist EMS address information used by EMS driver.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-ems, esr-system-info BelongsTo esr-ems, MANY2ONE)(1)\n\n-(1) IF this ESR-EMS node is deleted, this FROM node is DELETED also"
      },
      "esr-ems2": {
        "title": "esr-ems2",
        "required": [
          "ems-id"
        ],
        "type": "object",
        "properties": {
          "ems-id": {
            "type": "string",
            "description": "Unique ID of EMS."
          }
        },
        "description": "Persist EMS address information used by EMS driver.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-ems, esr-system-info BelongsTo esr-ems, MANY2ONE)(1)\n\n-(1) IF this ESR-EMS node is deleted, this FROM node is DELETED also"
      },
      "esr-ems-list1": {
        "title": "esr-ems-list1",
        "type": "object",
        "properties": {
          "esr-ems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-ems1"
            },
            "description": ""
          }
        }
      },
      "esr-nfvo1": {
        "title": "esr-nfvo1",
        "required": [
          "nfvo-id"
        ],
        "type": "object",
        "properties": {
          "nfvo-id": {
            "type": "string",
            "description": "Unique ID of nfvo."
          },
          "api-root": {
            "type": "string",
            "description": "indecate the api-root."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persist NFVO address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-nfvo, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(1)\n\n-(1) IF this ESR-NFVO node is deleted, this FROM node is DELETED also"
      },
      "esr-nfvo2": {
        "title": "esr-nfvo2",
        "required": [
          "nfvo-id"
        ],
        "type": "object",
        "properties": {
          "nfvo-id": {
            "type": "string",
            "description": "Unique ID of nfvo."
          },
          "api-root": {
            "type": "string",
            "description": "indecate the api-root."
          }
        },
        "description": "Persist NFVO address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-nfvo, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(1)\n\n-(1) IF this ESR-NFVO node is deleted, this FROM node is DELETED also"
      },
      "esr-nfvo-list1": {
        "title": "esr-nfvo-list1",
        "type": "object",
        "properties": {
          "esr-nfvo": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-nfvo1"
            },
            "description": ""
          }
        }
      },
      "esr-system-info1": {
        "title": "esr-system-info1",
        "required": [
          "esr-system-info-id",
          "user-name",
          "password",
          "system-type"
        ],
        "type": "object",
        "properties": {
          "esr-system-info-id": {
            "type": "string",
            "description": "Unique ID of esr system info."
          },
          "system-name": {
            "type": "string",
            "description": "name of external system."
          },
          "type": {
            "type": "string",
            "description": "type of external systems."
          },
          "vendor": {
            "type": "string",
            "description": "vendor of external systems."
          },
          "version": {
            "type": "string",
            "description": "version of external systems."
          },
          "service-url": {
            "type": "string",
            "description": "url used to access external systems."
          },
          "user-name": {
            "type": "string",
            "description": "username used to access external systems."
          },
          "password": {
            "type": "string",
            "description": "password used to access external systems."
          },
          "system-type": {
            "type": "string",
            "description": "it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm."
          },
          "protocol": {
            "type": "string",
            "description": "protocol of third party SDNC, for example netconf/snmp."
          },
          "ssl-cacert": {
            "type": "string",
            "description": "ca file content if enabled ssl on auth-url."
          },
          "ssl-insecure": {
            "type": "boolean",
            "description": "Whether to verify VIM's certificate."
          },
          "ip-address": {
            "type": "string",
            "description": "service IP of ftp server."
          },
          "port": {
            "type": "string",
            "description": "service port of ftp server."
          },
          "cloud-domain": {
            "type": "string",
            "description": "domain info for authentication."
          },
          "default-tenant": {
            "type": "string",
            "description": "default tenant of VIM."
          },
          "passive": {
            "type": "boolean",
            "description": "ftp passive mode or not."
          },
          "remote-path": {
            "type": "string",
            "description": "resource or performance data file path."
          },
          "system-status": {
            "type": "string",
            "description": "the status of external system."
          },
          "openstack-region-id": {
            "type": "string",
            "description": "OpenStack region ID used by MultiCloud plugin to interact with an OpenStack instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persist common address information of external systems.\n###### Related Nodes\n- TO cloud-region (PARENT of esr-system-info, esr-system-info BelongsTo cloud-region, MANY2ONE)(4)\n- TO esr-ems (PARENT of esr-system-info, esr-system-info BelongsTo esr-ems, MANY2ONE)(4)\n- TO esr-nfvo (PARENT of esr-system-info, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(4)\n- TO esr-thirdparty-sdnc (PARENT of esr-system-info, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(4)\n- TO esr-vnfm (PARENT of esr-system-info, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(4)\n- FROM ext-aai-network (PARENT of esr-system-info, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-(4) IF this TO node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-ESR-SYSTEM-INFO cannot be deleted if related to EXT-AAI-NETWORK"
      },
      "esr-system-info2": {
        "title": "esr-system-info2",
        "required": [
          "esr-system-info-id",
          "user-name",
          "password",
          "system-type"
        ],
        "type": "object",
        "properties": {
          "esr-system-info-id": {
            "type": "string",
            "description": "Unique ID of esr system info."
          },
          "system-name": {
            "type": "string",
            "description": "name of external system."
          },
          "type": {
            "type": "string",
            "description": "type of external systems."
          },
          "vendor": {
            "type": "string",
            "description": "vendor of external systems."
          },
          "version": {
            "type": "string",
            "description": "version of external systems."
          },
          "service-url": {
            "type": "string",
            "description": "url used to access external systems."
          },
          "user-name": {
            "type": "string",
            "description": "username used to access external systems."
          },
          "password": {
            "type": "string",
            "description": "password used to access external systems."
          },
          "system-type": {
            "type": "string",
            "description": "it could be vim/vnfm/thirdparty-sdnc/ems-resource/ems-performance/ems-alarm."
          },
          "protocol": {
            "type": "string",
            "description": "protocol of third party SDNC, for example netconf/snmp."
          },
          "ssl-cacert": {
            "type": "string",
            "description": "ca file content if enabled ssl on auth-url."
          },
          "ssl-insecure": {
            "type": "boolean",
            "description": "Whether to verify VIM's certificate."
          },
          "ip-address": {
            "type": "string",
            "description": "service IP of ftp server."
          },
          "port": {
            "type": "string",
            "description": "service port of ftp server."
          },
          "cloud-domain": {
            "type": "string",
            "description": "domain info for authentication."
          },
          "default-tenant": {
            "type": "string",
            "description": "default tenant of VIM."
          },
          "passive": {
            "type": "boolean",
            "description": "ftp passive mode or not."
          },
          "remote-path": {
            "type": "string",
            "description": "resource or performance data file path."
          },
          "system-status": {
            "type": "string",
            "description": "the status of external system."
          },
          "openstack-region-id": {
            "type": "string",
            "description": "OpenStack region ID used by MultiCloud plugin to interact with an OpenStack instance."
          }
        },
        "description": "Persist common address information of external systems.\n###### Related Nodes\n- TO cloud-region (PARENT of esr-system-info, esr-system-info BelongsTo cloud-region, MANY2ONE)(4)\n- TO esr-ems (PARENT of esr-system-info, esr-system-info BelongsTo esr-ems, MANY2ONE)(4)\n- TO esr-nfvo (PARENT of esr-system-info, esr-system-info BelongsTo esr-nfvo, ONE2ONE)(4)\n- TO esr-thirdparty-sdnc (PARENT of esr-system-info, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(4)\n- TO esr-vnfm (PARENT of esr-system-info, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(4)\n- FROM ext-aai-network (PARENT of esr-system-info, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(3)\n\n-(3) IF this FROM node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-(4) IF this TO node is deleted, this ESR-SYSTEM-INFO is DELETED also\n-ESR-SYSTEM-INFO cannot be deleted if related to EXT-AAI-NETWORK"
      },
      "esr-system-info-list1": {
        "title": "esr-system-info-list1",
        "type": "object",
        "properties": {
          "esr-system-info": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          }
        },
        "description": "Collection of persistent block-level external system auth info."
      },
      "esr-thirdparty-sdnc1": {
        "title": "esr-thirdparty-sdnc1",
        "required": [
          "thirdparty-sdnc-id"
        ],
        "type": "object",
        "properties": {
          "thirdparty-sdnc-id": {
            "type": "string",
            "description": "Unique ID of SDNC."
          },
          "location": {
            "type": "string",
            "description": "used for DC type to indicate the location of SDNC, such as Core or Edge."
          },
          "product-name": {
            "type": "string",
            "description": "password used to access SDNC server."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persist SDNC address information used by ONAP SDNC.\n###### Related Nodes\n- TO pnf( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM esr-system-info (CHILD of esr-thirdparty-sdnc, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(1)\n\n-(1) IF this ESR-THIRDPARTY-SDNC node is deleted, this FROM node is DELETED also"
      },
      "esr-thirdparty-sdnc2": {
        "title": "esr-thirdparty-sdnc2",
        "required": [
          "thirdparty-sdnc-id"
        ],
        "type": "object",
        "properties": {
          "thirdparty-sdnc-id": {
            "type": "string",
            "description": "Unique ID of SDNC."
          },
          "location": {
            "type": "string",
            "description": "used for DC type to indicate the location of SDNC, such as Core or Edge."
          },
          "product-name": {
            "type": "string",
            "description": "password used to access SDNC server."
          }
        },
        "description": "Persist SDNC address information used by ONAP SDNC.\n###### Related Nodes\n- TO pnf( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM esr-system-info (CHILD of esr-thirdparty-sdnc, esr-system-info BelongsTo esr-thirdparty-sdnc, ONE2ONE)(1)\n\n-(1) IF this ESR-THIRDPARTY-SDNC node is deleted, this FROM node is DELETED also"
      },
      "esr-thirdparty-sdnc-list1": {
        "title": "esr-thirdparty-sdnc-list1",
        "type": "object",
        "properties": {
          "esr-thirdparty-sdnc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-thirdparty-sdnc1"
            },
            "description": ""
          }
        }
      },
      "esr-vnfm1": {
        "title": "esr-vnfm1",
        "required": [
          "vnfm-id"
        ],
        "type": "object",
        "properties": {
          "vnfm-id": {
            "type": "string",
            "description": "Unique ID of VNFM."
          },
          "vim-id": {
            "type": "string",
            "description": "indecate the VIM to deploy VNF."
          },
          "certificate-url": {
            "type": "string",
            "description": "certificate url of VNFM."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-system-info1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persist VNFM address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-vnfm, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(1)\n- FROM generic-vnf( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n\n-(1) IF this ESR-VNFM node is deleted, this FROM node is DELETED also"
      },
      "esr-vnfm2": {
        "title": "esr-vnfm2",
        "required": [
          "vnfm-id"
        ],
        "type": "object",
        "properties": {
          "vnfm-id": {
            "type": "string",
            "description": "Unique ID of VNFM."
          },
          "vim-id": {
            "type": "string",
            "description": "indecate the VIM to deploy VNF."
          },
          "certificate-url": {
            "type": "string",
            "description": "certificate url of VNFM."
          }
        },
        "description": "Persist VNFM address information used by VF-C.\n###### Related Nodes\n- FROM esr-system-info (CHILD of esr-vnfm, esr-system-info BelongsTo esr-vnfm, ONE2ONE)(1)\n- FROM generic-vnf( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n\n-(1) IF this ESR-VNFM node is deleted, this FROM node is DELETED also"
      },
      "esr-vnfm-list1": {
        "title": "esr-vnfm-list1",
        "type": "object",
        "properties": {
          "esr-vnfm": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/esr-vnfm1"
            },
            "description": ""
          }
        }
      },
      "evc1": {
        "title": "evc1",
        "required": [
          "evc-id"
        ],
        "type": "object",
        "properties": {
          "evc-id": {
            "type": "string",
            "description": "Unique/key field for the evc object"
          },
          "forwarding-path-topology": {
            "type": "string",
            "description": "Point-to-Point, Multi-Point"
          },
          "cir-value": {
            "type": "string",
            "description": "Commited Information Rate"
          },
          "cir-units": {
            "type": "string",
            "description": "CIR units"
          },
          "connection-diversity-group-id": {
            "type": "string",
            "description": "Diversity Group ID"
          },
          "service-hours": {
            "type": "string",
            "description": "formerly Performance Group"
          },
          "esp-evc-circuit-id": {
            "type": "string",
            "description": "EVC Circuit ID of ESP EVC"
          },
          "esp-evc-cir-value": {
            "type": "string",
            "description": "Committed Information Rate (For ESP)"
          },
          "esp-evc-cir-units": {
            "type": "string",
            "description": "CIR units (For ESP)"
          },
          "esp-itu-code": {
            "type": "string",
            "description": "Identifies ESP"
          },
          "collector-pop-clli": {
            "type": "string",
            "description": "Collector POP CLLI (from the hostname of the access pnf)"
          },
          "inter-connect-type-ingress": {
            "type": "string",
            "description": "Interconnect type on ingress side of EVC."
          },
          "tagmode-access-ingress": {
            "type": "string",
            "description": "tagode for collector side of EVC"
          },
          "tagmode-access-egress": {
            "type": "string",
            "description": "tagMode for network side of EVC"
          },
          "product-entry-id": {
            "type": "string",
            "description": "Product ID"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "evc object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of evc, evc BelongsTo configuration, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this EVC is DELETED also"
      },
      "evc2": {
        "title": "evc2",
        "required": [
          "evc-id"
        ],
        "type": "object",
        "properties": {
          "evc-id": {
            "type": "string",
            "description": "Unique/key field for the evc object"
          },
          "forwarding-path-topology": {
            "type": "string",
            "description": "Point-to-Point, Multi-Point"
          },
          "cir-value": {
            "type": "string",
            "description": "Commited Information Rate"
          },
          "cir-units": {
            "type": "string",
            "description": "CIR units"
          },
          "connection-diversity-group-id": {
            "type": "string",
            "description": "Diversity Group ID"
          },
          "service-hours": {
            "type": "string",
            "description": "formerly Performance Group"
          },
          "esp-evc-circuit-id": {
            "type": "string",
            "description": "EVC Circuit ID of ESP EVC"
          },
          "esp-evc-cir-value": {
            "type": "string",
            "description": "Committed Information Rate (For ESP)"
          },
          "esp-evc-cir-units": {
            "type": "string",
            "description": "CIR units (For ESP)"
          },
          "esp-itu-code": {
            "type": "string",
            "description": "Identifies ESP"
          },
          "collector-pop-clli": {
            "type": "string",
            "description": "Collector POP CLLI (from the hostname of the access pnf)"
          },
          "inter-connect-type-ingress": {
            "type": "string",
            "description": "Interconnect type on ingress side of EVC."
          },
          "tagmode-access-ingress": {
            "type": "string",
            "description": "tagode for collector side of EVC"
          },
          "tagmode-access-egress": {
            "type": "string",
            "description": "tagMode for network side of EVC"
          },
          "product-entry-id": {
            "type": "string",
            "description": "Product ID"
          }
        },
        "description": "evc object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of evc, evc BelongsTo configuration, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this EVC is DELETED also"
      },
      "evcs1": {
        "title": "evcs1",
        "type": "object",
        "properties": {
          "evc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/evc1"
            },
            "description": ""
          }
        }
      },
      "ext-aai-network1": {
        "title": "ext-aai-network1",
        "required": [
          "aai-id"
        ],
        "type": "object",
        "properties": {
          "aai-id": {
            "type": "string",
            "description": "Unique ID of the referenced AAI."
          },
          "schema-version": {
            "type": "string",
            "description": "Schema version of the referenced AAI."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "esr-system-info": {
            "$ref": "#/components/schemas/esr-system-info1"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Refer to an external AAI in another ONAP.\n###### Related Nodes\n- TO esr-system-info (PARENT of ext-aai-network, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(2)\n- FROM connectivity( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM device( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM lan-port-config( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM logical-link( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM network-resource( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM pnf( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM sdwan-vpn( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM site-resource( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM vpn-binding( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM wan-port-config( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n\n-(2) IF this EXT-AAI-NETWORK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this EXT-AAI-NETWORK is DELETED also\n-EXT-AAI-NETWORK cannot be deleted if related to CONNECTIVITY,DEVICE,LAN-PORT-CONFIG,LOGICAL-LINK,NETWORK-RESOURCE,PNF,SDWAN-VPN,SITE-RESOURCE,VPN-BINDING,WAN-PORT-CONFIG"
      },
      "ext-aai-network2": {
        "title": "ext-aai-network2",
        "required": [
          "aai-id"
        ],
        "type": "object",
        "properties": {
          "aai-id": {
            "type": "string",
            "description": "Unique ID of the referenced AAI."
          },
          "schema-version": {
            "type": "string",
            "description": "Schema version of the referenced AAI."
          }
        },
        "description": "Refer to an external AAI in another ONAP.\n###### Related Nodes\n- TO esr-system-info (PARENT of ext-aai-network, ext-aai-network Uses esr-system-info, ONE2MANY)\nFor CCVPN Usecase(2)\n- FROM connectivity( connectivity BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM device( device BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM lan-port-config( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM logical-link( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM network-resource( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM pnf( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM sdwan-vpn( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM site-resource( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM vpn-binding( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n- FROM wan-port-config( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(3)\n\n-(2) IF this EXT-AAI-NETWORK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this EXT-AAI-NETWORK is DELETED also\n-EXT-AAI-NETWORK cannot be deleted if related to CONNECTIVITY,DEVICE,LAN-PORT-CONFIG,LOGICAL-LINK,NETWORK-RESOURCE,PNF,SDWAN-VPN,SITE-RESOURCE,VPN-BINDING,WAN-PORT-CONFIG"
      },
      "ext-aai-networks1": {
        "title": "ext-aai-networks1",
        "type": "object",
        "properties": {
          "ext-aai-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ext-aai-network1"
            },
            "description": ""
          }
        }
      },
      "flavor1": {
        "title": "flavor1",
        "required": [
          "flavor-id",
          "flavor-name",
          "flavor-selflink"
        ],
        "type": "object",
        "properties": {
          "flavor-id": {
            "type": "string",
            "description": "Flavor id, expected to be unique across cloud-region."
          },
          "flavor-name": {
            "type": "string",
            "description": "Cloud Region Flavor name"
          },
          "flavor-vcpus": {
            "type": "integer",
            "description": "Number of CPUs",
            "format": "int32"
          },
          "flavor-ram": {
            "type": "integer",
            "description": "Amount of memory",
            "format": "int32"
          },
          "flavor-disk": {
            "type": "integer",
            "description": "Disk space",
            "format": "int32"
          },
          "flavor-ephemeral": {
            "type": "integer",
            "description": "Amount of ephemeral disk space",
            "format": "int32"
          },
          "flavor-swap": {
            "type": "string",
            "description": "amount of swap space allocation"
          },
          "flavor-is-public": {
            "type": "boolean",
            "description": "whether flavor is available to all users or private to the tenant it was created in."
          },
          "flavor-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "flavor-disabled": {
            "type": "boolean",
            "description": "Boolean as to whether this flavor is no longer enabled"
          },
          "hpa-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability1"
            },
            "description": "List of flavor specific HPA Capabilities"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack flavor.\n###### Related Nodes\n- TO cloud-region (PARENT of flavor, flavor BelongsTo cloud-region, MANY2ONE)\n- TO pserver( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM hpa-capability (CHILD of flavor, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM vserver( vserver Uses flavor, MANY2ONE)\n\n-FLAVOR cannot be deleted if related to HPA-CAPABILITY,VSERVER"
      },
      "flavor2": {
        "title": "flavor2",
        "required": [
          "flavor-id",
          "flavor-name",
          "flavor-selflink"
        ],
        "type": "object",
        "properties": {
          "flavor-id": {
            "type": "string",
            "description": "Flavor id, expected to be unique across cloud-region."
          },
          "flavor-name": {
            "type": "string",
            "description": "Cloud Region Flavor name"
          },
          "flavor-vcpus": {
            "type": "integer",
            "description": "Number of CPUs",
            "format": "int32"
          },
          "flavor-ram": {
            "type": "integer",
            "description": "Amount of memory",
            "format": "int32"
          },
          "flavor-disk": {
            "type": "integer",
            "description": "Disk space",
            "format": "int32"
          },
          "flavor-ephemeral": {
            "type": "integer",
            "description": "Amount of ephemeral disk space",
            "format": "int32"
          },
          "flavor-swap": {
            "type": "string",
            "description": "amount of swap space allocation"
          },
          "flavor-is-public": {
            "type": "boolean",
            "description": "whether flavor is available to all users or private to the tenant it was created in."
          },
          "flavor-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "flavor-disabled": {
            "type": "boolean",
            "description": "Boolean as to whether this flavor is no longer enabled"
          },
          "hpa-capabilities": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability2"
            },
            "description": "List of flavor specific HPA Capabilities"
          }
        },
        "description": "Openstack flavor.\n###### Related Nodes\n- TO cloud-region (PARENT of flavor, flavor BelongsTo cloud-region, MANY2ONE)\n- TO pserver( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM hpa-capability (CHILD of flavor, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM vserver( vserver Uses flavor, MANY2ONE)\n\n-FLAVOR cannot be deleted if related to HPA-CAPABILITY,VSERVER"
      },
      "flavors1": {
        "title": "flavors1",
        "type": "object",
        "properties": {
          "flavor": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/flavor1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack flavors."
      },
      "forwarder1": {
        "title": "forwarder1",
        "required": [
          "sequence"
        ],
        "type": "object",
        "properties": {
          "sequence": {
            "type": "integer",
            "description": "Unique ID of this segmentation",
            "format": "int32"
          },
          "forwarder-role": {
            "type": "string",
            "description": "ingress, intermediate, egress"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "Entity describing a sequenced segment of forwarding path\n###### Related Nodes\n- TO configuration( forwarder Uses configuration, ONE2ONE)(2)\n- TO forwarding-path (PARENT of forwarder, forwarder BelongsTo forwarding-path, MANY2ONE)(4)\n- TO generic-vnf( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- TO l-interface( forwarder ForwardsTo l-interface, MANY2MANY)\n- TO lag-interface( forwarder ForwardsTo lag-interface, MANY2MANY)\n- TO p-interface( forwarder ForwardsTo p-interface, MANY2MANY)\n\n-(2) IF this FORWARDER node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER is DELETED also"
      },
      "forwarder2": {
        "title": "forwarder2",
        "required": [
          "sequence"
        ],
        "type": "object",
        "properties": {
          "sequence": {
            "type": "integer",
            "description": "Unique ID of this segmentation",
            "format": "int32"
          },
          "forwarder-role": {
            "type": "string",
            "description": "ingress, intermediate, egress"
          }
        },
        "description": "Entity describing a sequenced segment of forwarding path\n###### Related Nodes\n- TO configuration( forwarder Uses configuration, ONE2ONE)(2)\n- TO forwarding-path (PARENT of forwarder, forwarder BelongsTo forwarding-path, MANY2ONE)(4)\n- TO generic-vnf( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- TO l-interface( forwarder ForwardsTo l-interface, MANY2MANY)\n- TO lag-interface( forwarder ForwardsTo lag-interface, MANY2MANY)\n- TO p-interface( forwarder ForwardsTo p-interface, MANY2MANY)\n\n-(2) IF this FORWARDER node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER is DELETED also"
      },
      "forwarder-evc1": {
        "title": "forwarder-evc1",
        "required": [
          "forwarder-evc-id"
        ],
        "type": "object",
        "properties": {
          "forwarder-evc-id": {
            "type": "string",
            "description": "Key for forwarder-evc object"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit ID from customer/ESP/ingress end of EVC, or reference to beater circuit on gateway/network/egress end of EVC"
          },
          "ivlan": {
            "type": "string",
            "description": "Internal VLAN."
          },
          "svlan": {
            "type": "string",
            "description": "SVLAN value for ingress of egress forwarder."
          },
          "cvlan": {
            "type": "string",
            "description": "CVLAN value for ingress of egress forwarder."
          },
          "vlan-mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-mapping1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          }
        },
        "description": "forwarder object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of forwarder-evc, forwarder-evc BelongsTo configuration, ONE2ONE)(4)\n- FROM vlan-mapping (CHILD of forwarder-evc, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(1)\n\n-(1) IF this FORWARDER-EVC node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER-EVC is DELETED also"
      },
      "forwarder-evc2": {
        "title": "forwarder-evc2",
        "required": [
          "forwarder-evc-id"
        ],
        "type": "object",
        "properties": {
          "forwarder-evc-id": {
            "type": "string",
            "description": "Key for forwarder-evc object"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit ID from customer/ESP/ingress end of EVC, or reference to beater circuit on gateway/network/egress end of EVC"
          },
          "ivlan": {
            "type": "string",
            "description": "Internal VLAN."
          },
          "svlan": {
            "type": "string",
            "description": "SVLAN value for ingress of egress forwarder."
          },
          "cvlan": {
            "type": "string",
            "description": "CVLAN value for ingress of egress forwarder."
          },
          "vlan-mappings": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-mapping2"
            },
            "description": ""
          }
        },
        "description": "forwarder object is an optional child object of the Configuration object.\n###### Related Nodes\n- TO configuration (PARENT of forwarder-evc, forwarder-evc BelongsTo configuration, ONE2ONE)(4)\n- FROM vlan-mapping (CHILD of forwarder-evc, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(1)\n\n-(1) IF this FORWARDER-EVC node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDER-EVC is DELETED also"
      },
      "forwarder-evcs1": {
        "title": "forwarder-evcs1",
        "type": "object",
        "properties": {
          "forwarder-evc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder-evc1"
            },
            "description": ""
          }
        }
      },
      "forwarders1": {
        "title": "forwarders1",
        "type": "object",
        "properties": {
          "forwarder": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder1"
            },
            "description": ""
          }
        }
      },
      "forwarding-path1": {
        "title": "forwarding-path1",
        "required": [
          "forwarding-path-id",
          "forwarding-path-name"
        ],
        "type": "object",
        "properties": {
          "forwarding-path-id": {
            "type": "string",
            "description": "Unique ID of this FP"
          },
          "forwarding-path-name": {
            "type": "string",
            "description": "Name of the FP"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency. Must be empty on create, valid on update and delete."
          },
          "selflink": {
            "type": "string",
            "description": "the self link for this FP"
          },
          "forwarders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarder1"
            },
            "description": ""
          }
        },
        "description": "Entity that describes the sequenced forwarding path between interfaces of services or resources\n###### Related Nodes\n- TO configuration( forwarding-path Uses configuration, ONE2ONE)(2)\n- TO service-instance( forwarding-path AppliesTo service-instance, MANY2ONE)(4)\n- FROM forwarder (CHILD of forwarding-path, forwarder BelongsTo forwarding-path, MANY2ONE)(1)\n\n-(1) IF this FORWARDING-PATH node is deleted, this FROM node is DELETED also\n-(2) IF this FORWARDING-PATH node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDING-PATH is DELETED also"
      },
      "forwarding-path2": {
        "title": "forwarding-path2",
        "required": [
          "forwarding-path-id",
          "forwarding-path-name"
        ],
        "type": "object",
        "properties": {
          "forwarding-path-id": {
            "type": "string",
            "description": "Unique ID of this FP"
          },
          "forwarding-path-name": {
            "type": "string",
            "description": "Name of the FP"
          }
        },
        "description": "Entity that describes the sequenced forwarding path between interfaces of services or resources\n###### Related Nodes\n- TO configuration( forwarding-path Uses configuration, ONE2ONE)(2)\n- TO service-instance( forwarding-path AppliesTo service-instance, MANY2ONE)(4)\n- FROM forwarder (CHILD of forwarding-path, forwarder BelongsTo forwarding-path, MANY2ONE)(1)\n\n-(1) IF this FORWARDING-PATH node is deleted, this FROM node is DELETED also\n-(2) IF this FORWARDING-PATH node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this FORWARDING-PATH is DELETED also"
      },
      "forwarding-paths1": {
        "title": "forwarding-paths1",
        "type": "object",
        "properties": {
          "forwarding-path": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/forwarding-path1"
            },
            "description": ""
          }
        }
      },
      "generic-vnf1": {
        "title": "generic-vnf1",
        "required": [
          "vnf-id",
          "vnf-type",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-instance-id": {
            "type": "string",
            "description": "vnf instance id."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED"
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path."
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, used by MSO."
          },
          "vnf-package-name": {
            "type": "string"
          },
          "vnf-discriptor-name": {
            "type": "string",
            "description": "vnf discriptor name"
          },
          "job-id": {
            "type": "string",
            "description": "job id corresponding to vnf"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "v4 Loopback0 address"
          },
          "nm-lan-v6-address": {
            "type": "string",
            "description": "v6 Loopback address"
          },
          "management-v6-address": {
            "type": "string",
            "description": "v6 management address"
          },
          "vcpu": {
            "type": "integer",
            "description": "number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vcpu-units": {
            "type": "string",
            "description": "units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vmemory": {
            "type": "integer",
            "description": "number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vmemory-units": {
            "type": "string",
            "description": "units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vdisk": {
            "type": "integer",
            "description": "number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE",
            "format": "int64"
          },
          "vdisk-units": {
            "type": "string",
            "description": "units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "nshd": {
            "type": "integer",
            "description": "number of associated SHD in vnf.",
            "format": "int64"
          },
          "nvm": {
            "type": "integer",
            "description": "number of vms in vnf.",
            "format": "int64"
          },
          "nnet": {
            "type": "integer",
            "description": "number of network in vnf.",
            "format": "int64"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "summary-status": {
            "type": "string",
            "description": "details regarding the generic-vnf operation, PLEASE DISCONTINUE USE OF THIS FIELD."
          },
          "encrypted-access-flag": {
            "type": "boolean",
            "description": "indicates whether generic-vnf access uses SSH"
          },
          "entitlement-assignment-group-uuid": {
            "type": "string",
            "description": "UUID of the Entitlement group used for licensing VNFs, OBSOLETE -  See child relationships."
          },
          "entitlement-resource-uuid": {
            "type": "string",
            "description": "UUID of the specific entitlement resource.  OBSOLETE -  See child relationships."
          },
          "license-assignment-group-uuid": {
            "type": "string",
            "description": "UUID of the license assignment group.  OBSOLETE -  See child relationships."
          },
          "license-key-uuid": {
            "type": "string",
            "description": "UUID of the actual license resource.  OBSOLETE -  See child relationships."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "as-number": {
            "type": "string",
            "description": "as-number of the VNF"
          },
          "regional-resource-subzone": {
            "type": "string",
            "description": "represents sub zone of the rr plane"
          },
          "nf-type": {
            "type": "string",
            "description": "Generic description of the type of NF"
          },
          "nf-function": {
            "type": "string",
            "description": "English description of Network function that the specific VNF deployment is providing"
          },
          "nf-role": {
            "type": "string",
            "description": "role in the network that this model will be providing"
          },
          "nf-naming-code": {
            "type": "string",
            "description": "string assigned to this model used for naming purposes"
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "ipv4-oam-gateway-address": {
            "type": "string",
            "description": "Gateway address"
          },
          "ipv4-oam-gateway-address-prefix-length": {
            "type": "integer",
            "description": "Prefix length for oam-address",
            "format": "int32"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Temporary location for S-TAG to get to VCE",
            "format": "int64"
          },
          "nm-profile-name": {
            "type": "string",
            "description": "Network Management profile of this VNF"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface1"
            },
            "description": ""
          },
          "vf-modules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vf-module1"
            },
            "description": ""
          },
          "licenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license1"
            },
            "description": ""
          },
          "entitlements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement1"
            },
            "description": ""
          }
        },
        "description": "General purpose VNF\n###### Related Nodes\n- TO availability-zone( generic-vnf Uses availability-zone, MANY2MANY)\n- TO cloud-region( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- TO complex( generic-vnf LocatedIn complex, MANY2MANY)\n- TO configuration( generic-vnf Uses configuration, ONE2MANY)(2)\n- TO ctag-pool( generic-vnf Uses ctag-pool, MANY2MANY)\n- TO esr-vnfm( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n- TO instance-group( generic-vnf MemberOf instance-group, MANY2MANY)\n- TO instance-group( generic-vnf Uses instance-group, ONE2MANY)\n- TO ipsec-configuration( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- TO l3-network( generic-vnf Uses l3-network, MANY2MANY)\n- TO nos-server( generic-vnf HostedOn nos-server, MANY2ONE)\n- TO pnf( generic-vnf HostedOn pnf, MANY2MANY)\n- TO pserver( generic-vnf HostedOn pserver, MANY2MANY)\n- TO tenant( generic-vnf BelongsTo tenant, MANY2ONE)\n- TO virtual-data-center( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- TO vnf-image( generic-vnf Uses vnf-image, MANY2ONE)\n- TO volume-group( generic-vnf DependsOn volume-group, ONE2MANY)\n- TO vserver( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM allotted-resource( allotted-resource PartOf generic-vnf, MANY2MANY)\n- FROM contact( contact supports generic-vnf, MANY2MANY)\n- FROM device( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- FROM entitlement (CHILD of generic-vnf, entitlement BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM forwarder( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- FROM instance-group( instance-group BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM l-interface (CHILD of generic-vnf, l-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM lag-interface (CHILD of generic-vnf, lag-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM license (CHILD of generic-vnf, license BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM line-of-business( line-of-business Uses generic-vnf, MANY2MANY)\n- FROM logical-link( logical-link BridgedTo generic-vnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo generic-vnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM network-profile( network-profile AppliesTo generic-vnf, MANY2MANY)\n- FROM platform( platform Uses generic-vnf, MANY2MANY)\n- FROM service-instance( service-instance ComposedOf generic-vnf, ONE2MANY)\n- FROM site-pair-set( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM vf-module (CHILD of generic-vnf, vf-module BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM vnfc( vnfc BelongsTo generic-vnf, MANY2ONE)(1)\n\n-(1) IF this GENERIC-VNF node is deleted, this FROM node is DELETED also\n-(2) IF this GENERIC-VNF node is deleted, this TO node is DELETED also"
      },
      "generic-vnf2": {
        "title": "generic-vnf2",
        "required": [
          "vnf-id",
          "vnf-type",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-instance-id": {
            "type": "string",
            "description": "vnf instance id."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not necessarily map to ASDC service models.  SOON TO BE DEPRECATED"
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational.  Valid values are in-service-path and out-of-service-path."
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, used by MSO."
          },
          "vnf-package-name": {
            "type": "string"
          },
          "vnf-discriptor-name": {
            "type": "string",
            "description": "vnf discriptor name"
          },
          "job-id": {
            "type": "string",
            "description": "job id corresponding to vnf"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by generic-vnf."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "v4 Loopback0 address"
          },
          "nm-lan-v6-address": {
            "type": "string",
            "description": "v6 Loopback address"
          },
          "management-v6-address": {
            "type": "string",
            "description": "v6 management address"
          },
          "vcpu": {
            "type": "integer",
            "description": "number of vcpus ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vcpu-units": {
            "type": "string",
            "description": "units associated with vcpu, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vmemory": {
            "type": "integer",
            "description": "number of GB of memory ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only by uCPE",
            "format": "int64"
          },
          "vmemory-units": {
            "type": "string",
            "description": "units associated with vmemory, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "vdisk": {
            "type": "integer",
            "description": "number of vdisks ordered for this instance of VNF, used for VNFs with no vservers/flavors, to be used only uCPE",
            "format": "int64"
          },
          "vdisk-units": {
            "type": "string",
            "description": "units associated with vdisk, used for VNFs with no vservers/flavors, to be used only by uCPE"
          },
          "nshd": {
            "type": "integer",
            "description": "number of associated SHD in vnf.",
            "format": "int64"
          },
          "nvm": {
            "type": "integer",
            "description": "number of vms in vnf.",
            "format": "int64"
          },
          "nnet": {
            "type": "integer",
            "description": "number of network in vnf.",
            "format": "int64"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          }
        },
        "description": "General purpose VNF\n###### Related Nodes\n- TO availability-zone( generic-vnf Uses availability-zone, MANY2MANY)\n- TO cloud-region( generic-vnf LocatedIn cloud-region, MANY2ONE)\n- TO complex( generic-vnf LocatedIn complex, MANY2MANY)\n- TO configuration( generic-vnf Uses configuration, ONE2MANY)(2)\n- TO ctag-pool( generic-vnf Uses ctag-pool, MANY2MANY)\n- TO esr-vnfm( generic-vnf DependsOn esr-vnfm, MANY2ONE)\n- TO instance-group( generic-vnf MemberOf instance-group, MANY2MANY)\n- TO instance-group( generic-vnf Uses instance-group, ONE2MANY)\n- TO ipsec-configuration( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- TO l3-network( generic-vnf Uses l3-network, MANY2MANY)\n- TO nos-server( generic-vnf HostedOn nos-server, MANY2ONE)\n- TO pnf( generic-vnf HostedOn pnf, MANY2MANY)\n- TO pserver( generic-vnf HostedOn pserver, MANY2MANY)\n- TO tenant( generic-vnf BelongsTo tenant, MANY2ONE)\n- TO virtual-data-center( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- TO vnf-image( generic-vnf Uses vnf-image, MANY2ONE)\n- TO volume-group( generic-vnf DependsOn volume-group, ONE2MANY)\n- TO vserver( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM allotted-resource( allotted-resource PartOf generic-vnf, MANY2MANY)\n- FROM contact( contact supports generic-vnf, MANY2MANY)\n- FROM device( device Uses generic-vnf, ONE2MANY)\nFor CCVPN Usecase\n- FROM entitlement (CHILD of generic-vnf, entitlement BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM forwarder( forwarder AppliesTo generic-vnf, MANY2MANY)\nPoints to the generic-vnf(s) involved in this forwarding step.\n- FROM instance-group( instance-group BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM l-interface (CHILD of generic-vnf, l-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM lag-interface (CHILD of generic-vnf, lag-interface BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM license (CHILD of generic-vnf, license BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM line-of-business( line-of-business Uses generic-vnf, MANY2MANY)\n- FROM logical-link( logical-link BridgedTo generic-vnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo generic-vnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM network-profile( network-profile AppliesTo generic-vnf, MANY2MANY)\n- FROM platform( platform Uses generic-vnf, MANY2MANY)\n- FROM service-instance( service-instance ComposedOf generic-vnf, ONE2MANY)\n- FROM site-pair-set( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM vf-module (CHILD of generic-vnf, vf-module BelongsTo generic-vnf, MANY2ONE)(1)\n- FROM vnfc( vnfc BelongsTo generic-vnf, MANY2ONE)(1)\n\n-(1) IF this GENERIC-VNF node is deleted, this FROM node is DELETED also\n-(2) IF this GENERIC-VNF node is deleted, this TO node is DELETED also"
      },
      "generic-vnfs1": {
        "title": "generic-vnfs1",
        "type": "object",
        "properties": {
          "generic-vnf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/generic-vnf1"
            },
            "description": ""
          }
        },
        "description": "Collection of VNFs"
      },
      "group-assignment1": {
        "title": "group-assignment1",
        "required": [
          "group-id",
          "group-type",
          "group-name"
        ],
        "type": "object",
        "properties": {
          "group-id": {
            "type": "string",
            "description": "Group id, expected to be unique across cloud-region."
          },
          "group-type": {
            "type": "string",
            "description": "Group type - the type of group this instance refers to"
          },
          "group-name": {
            "type": "string",
            "description": "Group name - name assigned to the group"
          },
          "group-description": {
            "type": "string",
            "description": "Group description - description of the group"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack group-assignment used to store exclusivity groups (EG).\n###### Related Nodes\n- TO cloud-region (PARENT of group-assignment, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver MemberOf group-assignment, MANY2ONE)\n- FROM tenant( tenant MemberOf group-assignment, MANY2MANY)"
      },
      "group-assignment2": {
        "title": "group-assignment2",
        "required": [
          "group-id",
          "group-type",
          "group-name"
        ],
        "type": "object",
        "properties": {
          "group-id": {
            "type": "string",
            "description": "Group id, expected to be unique across cloud-region."
          },
          "group-type": {
            "type": "string",
            "description": "Group type - the type of group this instance refers to"
          },
          "group-name": {
            "type": "string",
            "description": "Group name - name assigned to the group"
          },
          "group-description": {
            "type": "string",
            "description": "Group description - description of the group"
          }
        },
        "description": "Openstack group-assignment used to store exclusivity groups (EG).\n###### Related Nodes\n- TO cloud-region (PARENT of group-assignment, group-assignment BelongsTo cloud-region, MANY2ONE)\n- FROM pserver( pserver MemberOf group-assignment, MANY2ONE)\n- FROM tenant( tenant MemberOf group-assignment, MANY2MANY)"
      },
      "group-assignments1": {
        "title": "group-assignments1",
        "type": "object",
        "properties": {
          "group-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/group-assignment1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack group assignments"
      },
      "host-route1": {
        "title": "host-route1",
        "required": [
          "host-route-id",
          "route-prefix",
          "next-hop"
        ],
        "type": "object",
        "properties": {
          "host-route-id": {
            "type": "string",
            "description": "host-route id"
          },
          "route-prefix": {
            "type": "string",
            "description": "subnet prefix"
          },
          "next-hop": {
            "type": "string",
            "description": "Could be ip-address, hostname, or service-instance"
          },
          "next-hop-type": {
            "type": "string",
            "description": "Should be ip-address, hostname, or service-instance to match next-hop"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO subnet (PARENT of host-route, host-route BelongsTo subnet, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HOST-ROUTE is DELETED also"
      },
      "host-route2": {
        "title": "host-route2",
        "required": [
          "host-route-id",
          "route-prefix",
          "next-hop"
        ],
        "type": "object",
        "properties": {
          "host-route-id": {
            "type": "string",
            "description": "host-route id"
          },
          "route-prefix": {
            "type": "string",
            "description": "subnet prefix"
          },
          "next-hop": {
            "type": "string",
            "description": "Could be ip-address, hostname, or service-instance"
          },
          "next-hop-type": {
            "type": "string",
            "description": "Should be ip-address, hostname, or service-instance to match next-hop"
          }
        },
        "description": "###### Related Nodes\n- TO subnet (PARENT of host-route, host-route BelongsTo subnet, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HOST-ROUTE is DELETED also"
      },
      "host-routes1": {
        "title": "host-routes1",
        "type": "object",
        "properties": {
          "host-route": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/host-route1"
            },
            "description": ""
          }
        }
      },
      "hpa-capabilities1": {
        "title": "hpa-capabilities1",
        "type": "object",
        "properties": {
          "hpa-capability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capability1"
            },
            "description": ""
          }
        },
        "description": "Collection of HPA Capabilities"
      },
      "hpa-capability1": {
        "title": "hpa-capability1",
        "required": [
          "hpa-capability-id",
          "hpa-feature"
        ],
        "type": "object",
        "properties": {
          "hpa-capability-id": {
            "type": "string",
            "description": "UUID to uniquely identify a HPA capability"
          },
          "hpa-feature": {
            "type": "string",
            "description": "Name of the HPACapability"
          },
          "hpa-version": {
            "type": "string",
            "description": "HPA schema version"
          },
          "architecture": {
            "type": "string",
            "description": "Hardware architecture"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "hpa-feature-attributes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-feature-attributes1"
            },
            "description": ""
          }
        },
        "description": "Represents a HPA capability\n###### Related Nodes\n- TO cloud-region (PARENT of hpa-capability, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- TO flavor (PARENT of hpa-capability, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM hpa-feature-attributes (CHILD of hpa-capability, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(1)\n\n-(1) IF this HPA-CAPABILITY node is deleted, this FROM node is DELETED also"
      },
      "hpa-capability2": {
        "title": "hpa-capability2",
        "required": [
          "hpa-capability-id",
          "hpa-feature"
        ],
        "type": "object",
        "properties": {
          "hpa-capability-id": {
            "type": "string",
            "description": "UUID to uniquely identify a HPA capability"
          },
          "hpa-feature": {
            "type": "string",
            "description": "Name of the HPACapability"
          },
          "hpa-version": {
            "type": "string",
            "description": "HPA schema version"
          },
          "architecture": {
            "type": "string",
            "description": "Hardware architecture"
          }
        },
        "description": "Represents a HPA capability\n###### Related Nodes\n- TO cloud-region (PARENT of hpa-capability, hpa-capability BelongsTo cloud-region, MANY2ONE)\n- TO flavor (PARENT of hpa-capability, hpa-capability BelongsTo flavor, MANY2ONE)\n- FROM hpa-feature-attributes (CHILD of hpa-capability, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(1)\n\n-(1) IF this HPA-CAPABILITY node is deleted, this FROM node is DELETED also"
      },
      "hpa-capacity1": {
        "title": "hpa-capacity1",
        "required": [
          "hpa-capacity-key"
        ],
        "type": "object",
        "properties": {
          "hpa-capacity-key": {
            "type": "string",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check"
          },
          "hpa-capacity-value": {
            "type": "string",
            "description": "JSON string specifying the capacity (total,free), unit and metadata of the specific HPA attribute"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "HPA Capacity information for compute node\n###### Related Nodes\n- TO pserver (PARENT of hpa-capacity, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(4)\n\n-(4) IF this TO node is deleted, this HPA-CAPACITY is DELETED also"
      },
      "hpa-capacity2": {
        "title": "hpa-capacity2",
        "required": [
          "hpa-capacity-key"
        ],
        "type": "object",
        "properties": {
          "hpa-capacity-key": {
            "type": "string",
            "description": "Composite key formed with hpaFeature and append list of hpaFeatureAttributes needed for capacity check"
          },
          "hpa-capacity-value": {
            "type": "string",
            "description": "JSON string specifying the capacity (total,free), unit and metadata of the specific HPA attribute"
          }
        },
        "description": "HPA Capacity information for compute node\n###### Related Nodes\n- TO pserver (PARENT of hpa-capacity, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(4)\n\n-(4) IF this TO node is deleted, this HPA-CAPACITY is DELETED also"
      },
      "hpa-feature-attributes1": {
        "title": "hpa-feature-attributes1",
        "required": [
          "hpa-attribute-key"
        ],
        "type": "object",
        "properties": {
          "hpa-attribute-key": {
            "type": "string",
            "description": "name of the specific HPA attribute"
          },
          "hpa-attribute-value": {
            "type": "string",
            "description": "JSON string specifying the value, unit and type of the specific HPA attribute"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "HPA Capability Feature attributes\n###### Related Nodes\n- TO hpa-capability (PARENT of hpa-feature-attributes, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HPA-FEATURE-ATTRIBUTES is DELETED also"
      },
      "hpa-feature-attributes2": {
        "title": "hpa-feature-attributes2",
        "required": [
          "hpa-attribute-key"
        ],
        "type": "object",
        "properties": {
          "hpa-attribute-key": {
            "type": "string",
            "description": "name of the specific HPA attribute"
          },
          "hpa-attribute-value": {
            "type": "string",
            "description": "JSON string specifying the value, unit and type of the specific HPA attribute"
          }
        },
        "description": "HPA Capability Feature attributes\n###### Related Nodes\n- TO hpa-capability (PARENT of hpa-feature-attributes, hpa-feature-attributes BelongsTo hpa-capability, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this HPA-FEATURE-ATTRIBUTES is DELETED also"
      },
      "image1": {
        "title": "image1",
        "required": [
          "image-id",
          "image-name",
          "image-os-distro",
          "image-os-version",
          "image-selflink"
        ],
        "type": "object",
        "properties": {
          "image-id": {
            "type": "string",
            "description": "Image id, expected to be unique across cloud region"
          },
          "image-name": {
            "type": "string",
            "description": "Image name"
          },
          "image-architecture": {
            "type": "string",
            "description": "Operating system architecture."
          },
          "image-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "image-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "image-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          }
        },
        "description": "Openstack image.\n###### Related Nodes\n- TO cloud-region (PARENT of image, image BelongsTo cloud-region, MANY2ONE)\n- FROM metadatum (CHILD of image, metadatum BelongsTo image, MANY2ONE)(1)\n- FROM vserver( vserver Uses image, MANY2ONE)\n\n-(1) IF this IMAGE node is deleted, this FROM node is DELETED also\n-IMAGE cannot be deleted if related to VSERVER"
      },
      "image2": {
        "title": "image2",
        "required": [
          "image-id",
          "image-name",
          "image-os-distro",
          "image-os-version",
          "image-selflink"
        ],
        "type": "object",
        "properties": {
          "image-id": {
            "type": "string",
            "description": "Image id, expected to be unique across cloud region"
          },
          "image-name": {
            "type": "string",
            "description": "Image name"
          },
          "image-architecture": {
            "type": "string",
            "description": "Operating system architecture."
          },
          "image-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "image-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "image-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          }
        },
        "description": "Openstack image.\n###### Related Nodes\n- TO cloud-region (PARENT of image, image BelongsTo cloud-region, MANY2ONE)\n- FROM metadatum (CHILD of image, metadatum BelongsTo image, MANY2ONE)(1)\n- FROM vserver( vserver Uses image, MANY2ONE)\n\n-(1) IF this IMAGE node is deleted, this FROM node is DELETED also\n-IMAGE cannot be deleted if related to VSERVER"
      },
      "images1": {
        "title": "images1",
        "type": "object",
        "properties": {
          "image": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/image1"
            },
            "description": ""
          }
        },
        "description": "Collectio of Openstack images."
      },
      "instance-group1": {
        "title": "instance-group1",
        "required": [
          "id",
          "instance-group-type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Instance Group ID, UUID assigned to this instance."
          },
          "instance-group-role": {
            "type": "string",
            "description": "role of the instance group."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "ASDC model version uid for this resource model."
          },
          "description": {
            "type": "string",
            "description": "Descriptive text to help identify the usage of this instance-group"
          },
          "instance-group-type": {
            "type": "string",
            "description": "Only valid value today is lower case ha for high availability"
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "instance-group-name": {
            "type": "string",
            "description": "Instance-Group Name."
          },
          "instance-group-function": {
            "type": "string",
            "description": "Instance-Group Function"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "General mechanism for grouping instances\n###### Related Nodes\n- TO collection( instance-group BelongsTo collection, ONE2ONE)\n- TO generic-vnf( instance-group BelongsTo generic-vnf, MANY2ONE)(4)\n- TO model( instance-group Targets model, MANY2MANY)\n- FROM allotted-resource( allotted-resource MemberOf instance-group, MANY2MANY)\n- FROM cloud-region( cloud-region Uses instance-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf MemberOf instance-group, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses instance-group, ONE2MANY)\n- FROM l-interface( l-interface MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-network( l3-network MemberOf instance-group, MANY2MANY)\n- FROM pnf( pnf MemberOf instance-group, MANY2MANY)\n- FROM service-instance( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- FROM service-instance( service-instance MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM vnfc( vnfc MemberOf instance-group, MANY2MANY)\n\n-(4) IF this TO node is deleted, this INSTANCE-GROUP is DELETED also"
      },
      "instance-group2": {
        "title": "instance-group2",
        "required": [
          "id",
          "instance-group-type"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Instance Group ID, UUID assigned to this instance."
          },
          "instance-group-role": {
            "type": "string",
            "description": "role of the instance group."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "ASDC model version uid for this resource model."
          },
          "description": {
            "type": "string",
            "description": "Descriptive text to help identify the usage of this instance-group"
          },
          "instance-group-type": {
            "type": "string",
            "description": "Only valid value today is lower case ha for high availability"
          }
        },
        "description": "General mechanism for grouping instances\n###### Related Nodes\n- TO collection( instance-group BelongsTo collection, ONE2ONE)\n- TO generic-vnf( instance-group BelongsTo generic-vnf, MANY2ONE)(4)\n- TO model( instance-group Targets model, MANY2MANY)\n- FROM allotted-resource( allotted-resource MemberOf instance-group, MANY2MANY)\n- FROM cloud-region( cloud-region Uses instance-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf MemberOf instance-group, MANY2MANY)\n- FROM generic-vnf( generic-vnf Uses instance-group, ONE2MANY)\n- FROM l-interface( l-interface MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM l3-network( l3-network MemberOf instance-group, MANY2MANY)\n- FROM pnf( pnf MemberOf instance-group, MANY2MANY)\n- FROM service-instance( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- FROM service-instance( service-instance MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- FROM vnfc( vnfc MemberOf instance-group, MANY2MANY)\n\n-(4) IF this TO node is deleted, this INSTANCE-GROUP is DELETED also"
      },
      "instance-groups1": {
        "title": "instance-groups1",
        "type": "object",
        "properties": {
          "instance-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/instance-group1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack route table references"
      },
      "ipsec-configuration1": {
        "title": "ipsec-configuration1",
        "required": [
          "ipsec-configuration-id"
        ],
        "type": "object",
        "properties": {
          "ipsec-configuration-id": {
            "type": "string",
            "description": "UUID of this configuration"
          },
          "requested-vig-address-type": {
            "type": "string",
            "description": "Indicate the type of VIG server like AVPN, INTERNET, BOTH"
          },
          "requested-encryption-strength": {
            "type": "string",
            "description": "Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"
          },
          "requested-dmz-type": {
            "type": "string",
            "description": "Shared DMZ or a DMZ specific to a customer"
          },
          "shared-dmz-network-address": {
            "type": "string",
            "description": "Network address of shared DMZ"
          },
          "requested-customer-name": {
            "type": "string",
            "description": "If the DMZ is a custom DMZ, this field will indicate the customer information"
          },
          "ike-version": {
            "type": "string",
            "description": "can be 1 or 2"
          },
          "ikev1-authentication": {
            "type": "string",
            "description": "Contains values like md5, sha1, sha256, sha384"
          },
          "ikev1-encryption": {
            "type": "string",
            "description": "Encyption values like 3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ikev1-dh-group": {
            "type": "string",
            "description": "Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14"
          },
          "ikev1-am-group-id": {
            "type": "string",
            "description": "Group name defined in VIG for clients using aggressive mode"
          },
          "ikev1-am-password": {
            "type": "string",
            "description": "pre-shared key for the above group name"
          },
          "ikev1-sa-lifetime": {
            "type": "string",
            "description": "Lifetime for IKEv1 SA"
          },
          "ipsec-authentication": {
            "type": "string",
            "description": "md5, sha1, sha256, sha384"
          },
          "ipsec-encryption": {
            "type": "string",
            "description": "3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ipsec-sa-lifetime": {
            "type": "string",
            "description": "Life time for IPSec SA"
          },
          "ipsec-pfs": {
            "type": "string",
            "description": "enable PFS or not"
          },
          "xauth-userid": {
            "type": "string",
            "description": "user ID for xAuth, sm-user,ucpeHostName,nmteHostName"
          },
          "xauth-user-password": {
            "type": "string",
            "description": "Encrypted using the Juniper $9$ algorithm"
          },
          "dpd-interval": {
            "type": "string",
            "description": "The time between DPD probe"
          },
          "dpd-frequency": {
            "type": "string",
            "description": "Maximum number of DPD before claiming the tunnel is down"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "vig-servers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vig-server1"
            },
            "description": ""
          }
        },
        "description": "IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- FROM vig-server (CHILD of ipsec-configuration, vig-server BelongsTo ipsec-configuration, MANY2ONE)(1)\n\n-(1) IF this IPSEC-CONFIGURATION node is deleted, this FROM node is DELETED also"
      },
      "ipsec-configuration2": {
        "title": "ipsec-configuration2",
        "required": [
          "ipsec-configuration-id"
        ],
        "type": "object",
        "properties": {
          "ipsec-configuration-id": {
            "type": "string",
            "description": "UUID of this configuration"
          },
          "requested-vig-address-type": {
            "type": "string",
            "description": "Indicate the type of VIG server like AVPN, INTERNET, BOTH"
          },
          "requested-encryption-strength": {
            "type": "string",
            "description": "Encryption values like 3des-cbc, des-cbc, aes-128-cbc, aes-192-cbc, aes-265-cbc"
          },
          "requested-dmz-type": {
            "type": "string",
            "description": "Shared DMZ or a DMZ specific to a customer"
          },
          "shared-dmz-network-address": {
            "type": "string",
            "description": "Network address of shared DMZ"
          },
          "requested-customer-name": {
            "type": "string",
            "description": "If the DMZ is a custom DMZ, this field will indicate the customer information"
          },
          "ike-version": {
            "type": "string",
            "description": "can be 1 or 2"
          },
          "ikev1-authentication": {
            "type": "string",
            "description": "Contains values like md5, sha1, sha256, sha384"
          },
          "ikev1-encryption": {
            "type": "string",
            "description": "Encyption values like 3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ikev1-dh-group": {
            "type": "string",
            "description": "Diffie-Hellman group like DH-GROUP2, DH-GROUP5, DH-GROUP14"
          },
          "ikev1-am-group-id": {
            "type": "string",
            "description": "Group name defined in VIG for clients using aggressive mode"
          },
          "ikev1-am-password": {
            "type": "string",
            "description": "pre-shared key for the above group name"
          },
          "ikev1-sa-lifetime": {
            "type": "string",
            "description": "Lifetime for IKEv1 SA"
          },
          "ipsec-authentication": {
            "type": "string",
            "description": "md5, sha1, sha256, sha384"
          },
          "ipsec-encryption": {
            "type": "string",
            "description": "3des-cbc, des-cbc, aes-128-cbc,Â aes-192-cbc, aes-265-cbc"
          },
          "ipsec-sa-lifetime": {
            "type": "string",
            "description": "Life time for IPSec SA"
          },
          "ipsec-pfs": {
            "type": "string",
            "description": "enable PFS or not"
          },
          "xauth-userid": {
            "type": "string",
            "description": "user ID for xAuth, sm-user,ucpeHostName,nmteHostName"
          },
          "xauth-user-password": {
            "type": "string",
            "description": "Encrypted using the Juniper $9$ algorithm"
          },
          "dpd-interval": {
            "type": "string",
            "description": "The time between DPD probe"
          },
          "dpd-frequency": {
            "type": "string",
            "description": "Maximum number of DPD before claiming the tunnel is down"
          }
        },
        "description": "IPSec configuration node will contain various configuration data for the NMTE VNF. This node will have an edge to the generic-vnf (vnf type = TE). Starting 1607, this data will be populated by SDN-C\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses ipsec-configuration, MANY2ONE)\n- FROM vig-server (CHILD of ipsec-configuration, vig-server BelongsTo ipsec-configuration, MANY2ONE)(1)\n\n-(1) IF this IPSEC-CONFIGURATION node is deleted, this FROM node is DELETED also"
      },
      "ipsec-configurations1": {
        "title": "ipsec-configurations1",
        "type": "object",
        "properties": {
          "ipsec-configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ipsec-configuration1"
            },
            "description": ""
          }
        }
      },
      "l3-interface-ipv4-address-list1": {
        "title": "l3-interface-ipv4-address-list1",
        "required": [
          "l3-interface-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV4-ADDRESS-LIST is DELETED also"
      },
      "l3-interface-ipv6-address-list1": {
        "title": "l3-interface-ipv6-address-list1",
        "required": [
          "l3-interface-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV6-ADDRESS-LIST is DELETED also"
      },
      "l3-network1": {
        "title": "l3-network1",
        "required": [
          "network-id",
          "is-bound-to-vpn",
          "is-provider-network",
          "is-shared-network",
          "is-external-network"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Network ID, should be uuid. Unique across A&AI."
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network, governed by some naming convention.."
          },
          "network-type": {
            "type": "string",
            "description": "Type of the network - who defines these values?"
          },
          "network-role": {
            "type": "string",
            "description": "Role the network plans - who defines these values?"
          },
          "network-technology": {
            "type": "string",
            "description": "Network technology - who defines these values?"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "is-bound-to-vpn": {
            "type": "boolean",
            "description": "Set to true if bound to VPN"
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED"
          },
          "network-role-instance": {
            "type": "integer",
            "description": "network role instance",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "contrail-network-fqdn": {
            "type": "string",
            "description": "Contrail FQDN for the network"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "physical-network-name": {
            "type": "string",
            "description": "Name associated with the physical network."
          },
          "is-provider-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is a provider network."
          },
          "is-shared-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is a shared network."
          },
          "is-external-network": {
            "type": "boolean",
            "description": "boolean indicatating whether or not network is an external network."
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational."
          },
          "is-trunked": {
            "type": "boolean",
            "description": "Trunked network indication."
          },
          "subnets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/subnet1"
            },
            "description": ""
          },
          "ctag-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ctag-assignment1"
            },
            "description": ""
          },
          "segmentation-assignments": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/segmentation-assignment1"
            },
            "description": ""
          },
          "aggregate-routes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/aggregate-route1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": "Relates to tenant (or is it a child of tenant), complex, service, vpn-binding"
          }
        },
        "description": "Generic network definition\n###### Related Nodes\n- TO cp( l3-network LinksTo cp, MANY2MANY)\n- TO instance-group( l3-network MemberOf instance-group, MANY2MANY)\n- TO l3-network( l3-network Uses l3-network, MANY2MANY)\n- TO network-policy( l3-network Uses network-policy, MANY2MANY)\n- TO route-table-reference( l3-network Uses route-table-reference, MANY2MANY)\n- TO vpn-binding( l3-network Uses vpn-binding, MANY2MANY)\n- FROM aggregate-route (CHILD of l3-network, aggregate-route BelongsTo l3-network, MANY2ONE)(1)\n- FROM allotted-resource( allotted-resource PartOf l3-network, MANY2MANY)\n- FROM cloud-region( cloud-region Uses l3-network, MANY2MANY)\n- FROM complex( complex Uses l3-network, MANY2MANY)\n- FROM configuration( configuration PartOf l3-network, MANY2MANY)\n- FROM ctag-assignment (CHILD of l3-network, ctag-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf Uses l3-network, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-network( l3-network Uses l3-network, MANY2MANY)\n- FROM line-of-business( line-of-business Uses l3-network, MANY2MANY)\n- FROM platform( platform Uses l3-network, MANY2MANY)\n- FROM segmentation-assignment (CHILD of l3-network, segmentation-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf l3-network, ONE2MANY)\n- FROM subnet (CHILD of l3-network, subnet BelongsTo l3-network, MANY2ONE)(1)\n- FROM tenant( tenant Uses l3-network, MANY2MANY)\n- FROM vf-module( vf-module DependsOn l3-network, MANY2MANY)\n- FROM vlan-tag( vlan-tag BelongsTo l3-network, MANY2MANY)\n- FROM vrf( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n\n-(1) IF this L3-NETWORK node is deleted, this FROM node is DELETED also"
      },
      "l3-networks1": {
        "title": "l3-networks1",
        "type": "object",
        "properties": {
          "l3-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-network1"
            },
            "description": ""
          }
        }
      },
      "l3-interface-ipv4-address-list2": {
        "title": "l3-interface-ipv4-address-list2",
        "required": [
          "l3-interface-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv4-address-list, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV4-ADDRESS-LIST is DELETED also"
      },
      "l3-interface-ipv6-address-list2": {
        "title": "l3-interface-ipv6-address-list2",
        "required": [
          "l3-interface-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "l3-interface-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "l3-interface-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cp (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo cp, MANY2ONE)(4)\n- TO instance-group( l3-interface-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO l-interface (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(4)\n- TO l3-network( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- TO subnet( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- TO vlan (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(4)\n- TO vnfc (PARENT of l3-interface-ipv6-address-list, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this L3-INTERFACE-IPV6-ADDRESS-LIST is DELETED also"
      },
      "l3-network2": {
        "title": "l3-network2",
        "required": [
          "network-id",
          "is-bound-to-vpn"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Network ID, should be uuid. Unique across A&AI."
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network, governed by some naming convention.."
          },
          "network-type": {
            "type": "string",
            "description": "Type of the network - who defines these values?"
          },
          "network-role": {
            "type": "string",
            "description": "Role the network plans - who defines these values?"
          },
          "network-technology": {
            "type": "string",
            "description": "Network technology - who defines these values?"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "is-bound-to-vpn": {
            "type": "boolean",
            "description": "Set to true if bound to VPN"
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service from ASDC.  Does not strictly map to ASDC services.  SOON TO BE DEPRECATED"
          },
          "network-role-instance": {
            "type": "integer",
            "description": "network role instance",
            "format": "int64"
          }
        },
        "description": "Generic network definition\n###### Related Nodes\n- TO cp( l3-network LinksTo cp, MANY2MANY)\n- TO instance-group( l3-network MemberOf instance-group, MANY2MANY)\n- TO l3-network( l3-network Uses l3-network, MANY2MANY)\n- TO network-policy( l3-network Uses network-policy, MANY2MANY)\n- TO route-table-reference( l3-network Uses route-table-reference, MANY2MANY)\n- TO vpn-binding( l3-network Uses vpn-binding, MANY2MANY)\n- FROM aggregate-route (CHILD of l3-network, aggregate-route BelongsTo l3-network, MANY2ONE)(1)\n- FROM allotted-resource( allotted-resource PartOf l3-network, MANY2MANY)\n- FROM cloud-region( cloud-region Uses l3-network, MANY2MANY)\n- FROM complex( complex Uses l3-network, MANY2MANY)\n- FROM configuration( configuration PartOf l3-network, MANY2MANY)\n- FROM ctag-assignment (CHILD of l3-network, ctag-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM generic-vnf( generic-vnf Uses l3-network, MANY2MANY)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf l3-network, MANY2MANY)\n- FROM l3-network( l3-network Uses l3-network, MANY2MANY)\n- FROM line-of-business( line-of-business Uses l3-network, MANY2MANY)\n- FROM platform( platform Uses l3-network, MANY2MANY)\n- FROM segmentation-assignment (CHILD of l3-network, segmentation-assignment BelongsTo l3-network, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf l3-network, ONE2MANY)\n- FROM subnet (CHILD of l3-network, subnet BelongsTo l3-network, MANY2ONE)(1)\n- FROM tenant( tenant Uses l3-network, MANY2MANY)\n- FROM vf-module( vf-module DependsOn l3-network, MANY2MANY)\n- FROM vlan-tag( vlan-tag BelongsTo l3-network, MANY2MANY)\n- FROM vrf( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n\n-(1) IF this L3-NETWORK node is deleted, this FROM node is DELETED also"
      },
      "lag-interface1": {
        "title": "lag-interface1",
        "required": [
          "interface-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the link aggregate interface"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "interface-id": {
            "type": "string",
            "description": "ID of interface"
          },
          "interface-role": {
            "type": "string",
            "description": "Role assigned to this Interface, should use values as defined in ONAP Yang models."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          }
        },
        "description": "Link aggregate interface\n###### Related Nodes\n- TO generic-vnf (PARENT of lag-interface, lag-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l-interface( lag-interface Uses l-interface, ONE2MANY)\n- TO lag-link( lag-interface LinksTo lag-link, MANY2MANY)(2)\n- TO logical-link( lag-interface Uses logical-link, MANY2MANY)(2)\n- TO p-interface( lag-interface Uses p-interface, MANY2MANY)\n- TO pnf (PARENT of lag-interface, lag-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of lag-interface, lag-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of lag-interface, lag-interface BindsTo vpls-pe, MANY2ONE)(4)\n- FROM forwarder( forwarder ForwardsTo lag-interface, MANY2MANY)\n- FROM l-interface (CHILD of lag-interface, l-interface BelongsTo lag-interface, MANY2ONE)(1)\n\n-(1) IF this LAG-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this LAG-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this LAG-INTERFACE is DELETED also"
      },
      "lag-interface2": {
        "title": "lag-interface2",
        "required": [
          "interface-name"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the link aggregate interface"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          }
        },
        "description": "Link aggregate interface\n###### Related Nodes\n- TO generic-vnf (PARENT of lag-interface, lag-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l-interface( lag-interface Uses l-interface, ONE2MANY)\n- TO lag-link( lag-interface LinksTo lag-link, MANY2MANY)(2)\n- TO logical-link( lag-interface Uses logical-link, MANY2MANY)(2)\n- TO p-interface( lag-interface Uses p-interface, MANY2MANY)\n- TO pnf (PARENT of lag-interface, lag-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of lag-interface, lag-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of lag-interface, lag-interface BindsTo vpls-pe, MANY2ONE)(4)\n- FROM forwarder( forwarder ForwardsTo lag-interface, MANY2MANY)\n- FROM l-interface (CHILD of lag-interface, l-interface BelongsTo lag-interface, MANY2ONE)(1)\n\n-(1) IF this LAG-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this LAG-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this LAG-INTERFACE is DELETED also"
      },
      "lag-interfaces1": {
        "title": "lag-interfaces1",
        "type": "object",
        "properties": {
          "lag-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface1"
            },
            "description": ""
          }
        },
        "description": "Collection of link aggregate interfaces."
      },
      "lag-link1": {
        "title": "lag-link1",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "Alphabetical concatenation of lag-interface names"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "LAG links can connect lag-interfaces\n###### Related Nodes\n- FROM lag-interface( lag-interface LinksTo lag-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses lag-link, MANY2MANY)\n\n-(3) IF this FROM node is deleted, this LAG-LINK is DELETED also"
      },
      "lag-link2": {
        "title": "lag-link2",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "Alphabetical concatenation of lag-interface names"
          }
        },
        "description": "LAG links can connect lag-interfaces\n###### Related Nodes\n- FROM lag-interface( lag-interface LinksTo lag-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses lag-link, MANY2MANY)\n\n-(3) IF this FROM node is deleted, this LAG-LINK is DELETED also"
      },
      "lag-links1": {
        "title": "lag-links1",
        "type": "object",
        "properties": {
          "lag-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-link1"
            },
            "description": ""
          }
        },
        "description": "Collection of link aggregation connections"
      },
      "lan-port-config1": {
        "title": "lan-port-config1",
        "required": [
          "lan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "lan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this lan-port-config by id"
          },
          "lan-port-config-name": {
            "type": "string",
            "description": "Store the name of this lan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this lan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the device-id of this lan-port-config."
          },
          "port-id": {
            "type": "string",
            "description": "Store the port-id of this lan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this lan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this lan-port-config."
          },
          "vlan-tag": {
            "type": "string",
            "description": "Store the vlan-tag of this lan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this lan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this lan-port-config."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "dhcp-services": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/dhcp-service1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a lan-port-config\n###### Related Nodes\n- TO dhcp-service (PARENT of lan-port-config, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(2)\n- TO ext-aai-network( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this LAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "lan-port-config2": {
        "title": "lan-port-config2",
        "required": [
          "lan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "lan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this lan-port-config by id"
          },
          "lan-port-config-name": {
            "type": "string",
            "description": "Store the name of this lan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this lan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the device-id of this lan-port-config."
          },
          "port-id": {
            "type": "string",
            "description": "Store the port-id of this lan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this lan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this lan-port-config."
          },
          "vlan-tag": {
            "type": "string",
            "description": "Store the vlan-tag of this lan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this lan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this lan-port-config."
          }
        },
        "description": "Instance of a lan-port-config\n###### Related Nodes\n- TO dhcp-service (PARENT of lan-port-config, lan-port-config Uses dhcp-service, ONE2MANY)\nFor CCVPN Usecase(2)\n- TO ext-aai-network( lan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this LAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "lan-port-configs1": {
        "title": "lan-port-configs1",
        "type": "object",
        "properties": {
          "lan-port-config": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lan-port-config1"
            },
            "description": ""
          }
        },
        "description": "Collection of lan-port-configs"
      },
      "license1": {
        "title": "license1",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the license group the resource belongs to, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of a license resource."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Metadata for license group.\n###### Related Nodes\n- TO generic-vnf (PARENT of license, license BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of license, license BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this LICENSE is DELETED also"
      },
      "license2": {
        "title": "license2",
        "required": [
          "group-uuid",
          "resource-uuid"
        ],
        "type": "object",
        "properties": {
          "group-uuid": {
            "type": "string",
            "description": "Unique ID for the license group the resource belongs to, should be uuid."
          },
          "resource-uuid": {
            "type": "string",
            "description": "Unique ID of a license resource."
          }
        },
        "description": "Metadata for license group.\n###### Related Nodes\n- TO generic-vnf (PARENT of license, license BelongsTo generic-vnf, MANY2ONE)(4)\n- TO vce (PARENT of license, license BelongsTo vce, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this LICENSE is DELETED also"
      },
      "licenses1": {
        "title": "licenses1",
        "type": "object",
        "properties": {
          "license": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license1"
            },
            "description": ""
          }
        },
        "description": "Licenses to be allocated across resources, keyed by group-uuid and resource-uuid, related to license management"
      },
      "line-of-business1": {
        "title": "line-of-business1",
        "required": [
          "line-of-business-name"
        ],
        "type": "object",
        "properties": {
          "line-of-business-name": {
            "type": "string",
            "description": "Name of the line-of-business (product)"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "describes a line-of-business\n###### Related Nodes\n- TO generic-vnf( line-of-business Uses generic-vnf, MANY2MANY)\n- TO l3-network( line-of-business Uses l3-network, MANY2MANY)"
      },
      "line-of-business2": {
        "title": "line-of-business2",
        "required": [
          "line-of-business-name"
        ],
        "type": "object",
        "properties": {
          "line-of-business-name": {
            "type": "string",
            "description": "Name of the line-of-business (product)"
          }
        },
        "description": "describes a line-of-business\n###### Related Nodes\n- TO generic-vnf( line-of-business Uses generic-vnf, MANY2MANY)\n- TO l3-network( line-of-business Uses l3-network, MANY2MANY)"
      },
      "lines-of-business1": {
        "title": "lines-of-business1",
        "type": "object",
        "properties": {
          "line-of-business": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/line-of-business1"
            },
            "description": ""
          }
        },
        "description": "Collection of lines-of-business"
      },
      "l-interface1": {
        "title": "l-interface1",
        "required": [
          "interface-name",
          "is-port-mirrored",
          "in-maint",
          "is-ip-unnumbered"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name given to the interface"
          },
          "interface-role": {
            "type": "string",
            "description": "E.g., CUSTOMER, UPLINK, etc."
          },
          "v6-wan-link-ip": {
            "type": "string",
            "description": "Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "interface-id": {
            "type": "string",
            "description": "ID of interface"
          },
          "macaddr": {
            "type": "string",
            "description": "MAC address for the interface"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network"
          },
          "management-option": {
            "type": "string",
            "description": "Whether A&AI should be managing this interface of not. Could have value like CUSTOMER"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          },
          "is-port-mirrored": {
            "type": "boolean",
            "description": "boolean indicatating whether or not port is a mirrored."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of the logical interface. Valid values [PREPROV/NVTPROV/PROV]."
          },
          "is-ip-unnumbered": {
            "type": "boolean",
            "description": "Flag indicating the interface uses the IP Unnumbered configuration."
          },
          "allowed-address-pairs": {
            "type": "string",
            "description": "Freeform field for storing an ip address, list of ip addresses or a subnet block."
          },
          "priority": {
            "type": "integer",
            "description": "Priority used for fail-over. Valid values 1-1024, with 1 being the highest priority.",
            "format": "int32"
          },
          "vlans": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan1"
            },
            "description": ""
          },
          "sriov-vfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-vf1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
            },
            "description": ""
          },
          "admin-status": {
            "type": "string",
            "description": "Administrative status of the interface. Valid values are 'up', 'down', or 'testing'."
          }
        },
        "description": "Logical interfaces, e.g., a vnic.\n###### Related Nodes\n- TO cp( l-interface LinksTo cp, ONE2ONE)\n- TO generic-vnf (PARENT of l-interface, l-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( l-interface MemberOf instance-group, MANY2MANY)\n- TO l-interface( l-interface BelongsTo l-interface, MANY2ONE)(4)\n- TO logical-link( l-interface LinksTo logical-link, MANY2MANY)(2)\n- TO newvce (PARENT of l-interface, l-interface BelongsTo newvce, MANY2ONE)(4)\n- TO p-interface (PARENT of l-interface, l-interface BindsTo p-interface, MANY2ONE)(4)\n- TO vserver (PARENT of l-interface, l-interface BindsTo vserver, MANY2ONE)(4)\n- TO lag-interface (PARENT of l-interface, l-interface BelongsTo lag-interface, MANY2ONE)(4)\n- FROM allotted-resource( allotted-resource Uses l-interface, ONE2MANY)\n- FROM configuration( configuration AppliesTo l-interface, ONE2MANY)\n- FROM forwarder( forwarder ForwardsTo l-interface, MANY2MANY)\n- FROM l-interface (PARENT of l-interface, l-interface BelongsTo l-interface, MANY2ONE)(4)\n- FROM logical-link( logical-link Source l-interface, MANY2MANY)(1)\n- FROM logical-link( logical-link Destination l-interface, MANY2MANY)(1)\n- FROM sriov-vf (CHILD of l-interface, sriov-vf BelongsTo l-interface, ONE2ONE)(1)\n- FROM vlan (CHILD of l-interface, vlan LinksTo l-interface, MANY2ONE)(1)\n- FROM vrf( vrf Uses l-interface, ONE2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of l-interface, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of l-interface, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses l-interface, ONE2MANY)\n\n-(1) IF this L-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this L-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this L-INTERFACE is DELETED also"
      },
      "l-interface2": {
        "title": "l-interface2",
        "required": [
          "interface-name",
          "is-port-mirrored"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name given to the interface"
          },
          "interface-role": {
            "type": "string",
            "description": "E.g., CUSTOMER, UPLINK, etc."
          },
          "v6-wan-link-ip": {
            "type": "string",
            "description": "Questionably placed - v6 ip addr of this interface (is in vr-lan-interface from Mary B."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "interface-id": {
            "type": "string",
            "description": "ID of interface"
          },
          "macaddr": {
            "type": "string",
            "description": "MAC address for the interface"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network"
          },
          "management-option": {
            "type": "string",
            "description": "Whether A&AI should be managing this interface of not. Could have value like CUSTOMER"
          },
          "interface-description": {
            "type": "string",
            "description": "Human friendly text regarding this interface."
          },
          "is-port-mirrored": {
            "type": "boolean",
            "description": "boolean indicatating whether or not port is a mirrored."
          }
        },
        "description": "Logical interfaces, e.g., a vnic.\n###### Related Nodes\n- TO cp( l-interface LinksTo cp, ONE2ONE)\n- TO generic-vnf (PARENT of l-interface, l-interface BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( l-interface MemberOf instance-group, MANY2MANY)\n- TO l-interface( l-interface BelongsTo l-interface, MANY2ONE)(4)\n- TO logical-link( l-interface LinksTo logical-link, MANY2MANY)(2)\n- TO newvce (PARENT of l-interface, l-interface BelongsTo newvce, MANY2ONE)(4)\n- TO p-interface (PARENT of l-interface, l-interface BindsTo p-interface, MANY2ONE)(4)\n- TO vserver (PARENT of l-interface, l-interface BindsTo vserver, MANY2ONE)(4)\n- TO lag-interface (PARENT of l-interface, l-interface BelongsTo lag-interface, MANY2ONE)(4)\n- FROM allotted-resource( allotted-resource Uses l-interface, ONE2MANY)\n- FROM configuration( configuration AppliesTo l-interface, ONE2MANY)\n- FROM forwarder( forwarder ForwardsTo l-interface, MANY2MANY)\n- FROM l-interface (PARENT of l-interface, l-interface BelongsTo l-interface, MANY2ONE)(4)\n- FROM logical-link( logical-link Source l-interface, MANY2MANY)(1)\n- FROM logical-link( logical-link Destination l-interface, MANY2MANY)(1)\n- FROM sriov-vf (CHILD of l-interface, sriov-vf BelongsTo l-interface, ONE2ONE)(1)\n- FROM vlan (CHILD of l-interface, vlan LinksTo l-interface, MANY2ONE)(1)\n- FROM vrf( vrf Uses l-interface, ONE2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of l-interface, l3-interface-ipv4-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of l-interface, l3-interface-ipv6-address-list BelongsTo l-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses l-interface, ONE2MANY)\n\n-(1) IF this L-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this L-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this L-INTERFACE is DELETED also"
      },
      "l-interfaces1": {
        "title": "l-interfaces1",
        "type": "object",
        "properties": {
          "l-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          }
        },
        "description": "Collection of logical interfaces."
      },
      "logical-link1": {
        "title": "logical-link1",
        "required": [
          "link-name",
          "in-maint",
          "link-type"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "link-type": {
            "type": "string",
            "description": "Type of logical link, e.g., evc"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "ip-version": {
            "type": "string",
            "description": "v4, v6, or ds for dual stack"
          },
          "routing-protocol": {
            "type": "string",
            "description": "For example, static or BGP"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "operational-status": {
            "type": "string",
            "description": "Indication of operational status of the logical link."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "link-role": {
            "type": "string",
            "description": "Indication of the network use of the logical link."
          },
          "link-name2": {
            "type": "string",
            "description": "Alias or alternate name (CLCI or D1 name)."
          },
          "link-id": {
            "type": "string",
            "description": "UUID of the logical-link, SDNC generates this."
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit id"
          },
          "purpose": {
            "type": "string",
            "description": "Reason for this entity, role it is playing"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Logical links generally connect l-interfaces but are used to express logical connectivity between two points\n###### Related Nodes\n- TO cloud-region( logical-link LocatedIn cloud-region, MANY2MANY)\n- TO ext-aai-network( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( logical-link BridgedTo generic-vnf, MANY2MANY)\n- TO l-interface( logical-link Source l-interface, MANY2MANY)(4)\n- TO l-interface( logical-link Destination l-interface, MANY2MANY)(4)\n- TO lag-link( logical-link Uses lag-link, MANY2MANY)\n- TO logical-link( logical-link Uses logical-link, MANY2MANY)\n- TO pnf( logical-link BridgedTo pnf, MANY2MANY)\n- TO pserver( logical-link BridgedTo pserver, MANY2MANY)\n- TO virtual-data-center( logical-link LocatedIn virtual-data-center, MANY2MANY)\n- TO vpn-binding( logical-link Uses vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses logical-link, ONE2MANY)(3)\n- FROM l-interface( l-interface LinksTo logical-link, MANY2MANY)(3)\n- FROM lag-interface( lag-interface Uses logical-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses logical-link, MANY2MANY)\n- FROM p-interface( p-interface LinksTo logical-link, MANY2ONE)\n- FROM service-instance( service-instance Uses logical-link, MANY2MANY)(3)\n- FROM vlan( vlan Uses logical-link, MANY2MANY)(3)\n\n-(2) IF this LOGICAL-LINK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this LOGICAL-LINK is DELETED also\n-(4) IF this TO node is deleted, this LOGICAL-LINK is DELETED also"
      },
      "logical-link2": {
        "title": "logical-link2",
        "required": [
          "link-name",
          "in-maint",
          "link-type"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., evc-name, or vnf-nameA_interface-nameA_vnf-nameZ_interface-nameZ"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "link-type": {
            "type": "string",
            "description": "Type of logical link, e.g., evc"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "ip-version": {
            "type": "string",
            "description": "v4, v6, or ds for dual stack"
          },
          "routing-protocol": {
            "type": "string",
            "description": "For example, static or BGP"
          }
        },
        "description": "Logical links generally connect l-interfaces but are used to express logical connectivity between two points\n###### Related Nodes\n- TO cloud-region( logical-link LocatedIn cloud-region, MANY2MANY)\n- TO ext-aai-network( logical-link BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO generic-vnf( logical-link BridgedTo generic-vnf, MANY2MANY)\n- TO l-interface( logical-link Source l-interface, MANY2MANY)(4)\n- TO l-interface( logical-link Destination l-interface, MANY2MANY)(4)\n- TO lag-link( logical-link Uses lag-link, MANY2MANY)\n- TO logical-link( logical-link Uses logical-link, MANY2MANY)\n- TO pnf( logical-link BridgedTo pnf, MANY2MANY)\n- TO pserver( logical-link BridgedTo pserver, MANY2MANY)\n- TO virtual-data-center( logical-link LocatedIn virtual-data-center, MANY2MANY)\n- TO vpn-binding( logical-link Uses vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses logical-link, ONE2MANY)(3)\n- FROM l-interface( l-interface LinksTo logical-link, MANY2MANY)(3)\n- FROM lag-interface( lag-interface Uses logical-link, MANY2MANY)(3)\n- FROM logical-link( logical-link Uses logical-link, MANY2MANY)\n- FROM p-interface( p-interface LinksTo logical-link, MANY2ONE)\n- FROM service-instance( service-instance Uses logical-link, MANY2MANY)(3)\n- FROM vlan( vlan Uses logical-link, MANY2MANY)(3)\n\n-(2) IF this LOGICAL-LINK node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this LOGICAL-LINK is DELETED also\n-(4) IF this TO node is deleted, this LOGICAL-LINK is DELETED also"
      },
      "logical-links1": {
        "title": "logical-links1",
        "type": "object",
        "properties": {
          "logical-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/logical-link1"
            },
            "description": ""
          }
        },
        "description": "Collection of logical connections"
      },
      "metadatum2": {
        "title": "metadatum2",
        "required": [
          "metaname",
          "metaval"
        ],
        "type": "object",
        "properties": {
          "metaname": {
            "type": "string"
          },
          "metaval": {
            "type": "string"
          }
        },
        "description": "Key/value pairs\n###### Related Nodes\n- TO configuration (PARENT of metadatum, metadatum BelongsTo configuration, MANY2ONE)(4)\n- TO connector (PARENT of metadatum, metadatum BelongsTo connector, MANY2ONE)(4)\n- TO cp( metadatum AppliesTo cp, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO generic-vnf( metadatum AppliesTo generic-vnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO image (PARENT of metadatum, metadatum BelongsTo image, MANY2ONE)(4)\n- TO model-ver (PARENT of metadatum, metadatum BelongsTo model-ver, MANY2ONE)(4)\n- TO pnf( metadatum AppliesTo pnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- TO service-instance (PARENT of metadatum, metadatum BelongsTo service-instance, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this METADATUM is DELETED also"
      },
      "model1": {
        "title": "model1",
        "required": [
          "model-invariant-id",
          "model-type"
        ],
        "type": "object",
        "properties": {
          "model-invariant-id": {
            "type": "string",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC"
          },
          "model-type": {
            "type": "string",
            "description": "Type of the model, e.g., service, resource, widget, etc."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-vers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-ver1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version\n###### Related Nodes\n- FROM instance-group( instance-group Targets model, MANY2MANY)\n- FROM model-ver (CHILD of model, model-ver BelongsTo model, MANY2ONE)(1)\n- FROM named-query( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element( named-query-element IsA model, MANY2ONE)\n\n-(1) IF this MODEL node is deleted, this FROM node is DELETED also\n-MODEL cannot be deleted if related to INSTANCE-GROUP,NAMED-QUERY,NAMED-QUERY-ELEMENT"
      },
      "model2": {
        "title": "model2",
        "required": [
          "model-invariant-id",
          "model-type"
        ],
        "type": "object",
        "properties": {
          "model-invariant-id": {
            "type": "string",
            "description": "Unique identifier corresponding to the main definition of a model in ASDC"
          },
          "model-type": {
            "type": "string",
            "description": "Type of the model, e.g., service, resource, widget, etc."
          }
        },
        "description": "Subgraph definition provided by ASDC to describe an inventory asset and its connections related to ASDC models, independent of version\n###### Related Nodes\n- FROM instance-group( instance-group Targets model, MANY2MANY)\n- FROM model-ver (CHILD of model, model-ver BelongsTo model, MANY2ONE)(1)\n- FROM named-query( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element( named-query-element IsA model, MANY2ONE)\n\n-(1) IF this MODEL node is deleted, this FROM node is DELETED also\n-MODEL cannot be deleted if related to INSTANCE-GROUP,NAMED-QUERY,NAMED-QUERY-ELEMENT"
      },
      "model-constraint1": {
        "title": "model-constraint1",
        "required": [
          "model-constraint-uuid",
          "constrained-element-set-uuid-to-replace"
        ],
        "type": "object",
        "properties": {
          "model-constraint-uuid": {
            "type": "string"
          },
          "constrained-element-set-uuid-to-replace": {
            "type": "string"
          },
          "constrained-element-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/constrained-element-set1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-element (PARENT of model-constraint, model-constraint BelongsTo model-element, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-constraint, constrained-element-set BelongsTo model-constraint, MANY2ONE)(1)\n\n-(1) IF this MODEL-CONSTRAINT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-CONSTRAINT is DELETED also"
      },
      "model-constraint2": {
        "title": "model-constraint2",
        "required": [
          "model-constraint-uuid",
          "constrained-element-set-uuid-to-replace"
        ],
        "type": "object",
        "properties": {
          "model-constraint-uuid": {
            "type": "string"
          },
          "constrained-element-set-uuid-to-replace": {
            "type": "string"
          },
          "constrained-element-sets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/constrained-element-set2"
            },
            "description": ""
          }
        },
        "description": "This is how we would capture constraints defining allowed sets of elements.\n###### Related Nodes\n- TO model-element (PARENT of model-constraint, model-constraint BelongsTo model-element, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-constraint, constrained-element-set BelongsTo model-constraint, MANY2ONE)(1)\n\n-(1) IF this MODEL-CONSTRAINT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-CONSTRAINT is DELETED also"
      },
      "model-constraints1": {
        "title": "model-constraints1",
        "type": "object",
        "properties": {
          "model-constraint": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-constraint1"
            },
            "description": ""
          }
        }
      },
      "model-element1": {
        "title": "model-element1",
        "required": [
          "model-element-uuid",
          "new-data-del-flag",
          "cardinality"
        ],
        "type": "object",
        "properties": {
          "model-element-uuid": {
            "type": "string"
          },
          "new-data-del-flag": {
            "type": "string",
            "description": "Indicates whether this element was created as part of instantiation from this model"
          },
          "cardinality": {
            "type": "string",
            "description": "How many of this type of element are required/allowed"
          },
          "linkage-points": {
            "type": "string"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element1"
            },
            "description": "Defines how other models combine to make up a higher-level model"
          },
          "model-constraints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-constraint1"
            },
            "description": "Describes new constraints on this model element that are not part of that model's definition"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Defines how other models combine to make up a higher-level model.\n###### Related Nodes\n- TO element-choice-set (PARENT of model-element, model-element BelongsTo element-choice-set, MANY2ONE)(4)\n- TO model-element( model-element BelongsTo model-element, MANY2ONE)(4)\n- TO model-ver( model-element IsA model-ver, MANY2ONE)\n- TO model-ver (PARENT of model-element, model-element BelongsTo model-ver, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-element, constrained-element-set BelongsTo model-element, MANY2ONE)(1)\n- FROM model-constraint (CHILD of model-element, model-constraint BelongsTo model-element, MANY2ONE)(1)\n- FROM model-element (PARENT of model-element, model-element BelongsTo model-element, MANY2ONE)(4)\n\n-(1) IF this MODEL-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-ELEMENT is DELETED also"
      },
      "model-element2": {
        "title": "model-element2",
        "required": [
          "model-element-uuid",
          "new-data-del-flag",
          "cardinality"
        ],
        "type": "object",
        "properties": {
          "model-element-uuid": {
            "type": "string"
          },
          "new-data-del-flag": {
            "type": "string",
            "description": "Indicates whether this element was created as part of instantiation from this model"
          },
          "cardinality": {
            "type": "string",
            "description": "How many of this type of element are required/allowed"
          },
          "linkage-points": {
            "type": "string"
          }
        },
        "description": "Defines how other models combine to make up a higher-level model.\n###### Related Nodes\n- TO element-choice-set (PARENT of model-element, model-element BelongsTo element-choice-set, MANY2ONE)(4)\n- TO model-element( model-element BelongsTo model-element, MANY2ONE)(4)\n- TO model-ver( model-element IsA model-ver, MANY2ONE)\n- TO model-ver (PARENT of model-element, model-element BelongsTo model-ver, MANY2ONE)(4)\n- FROM constrained-element-set (CHILD of model-element, constrained-element-set BelongsTo model-element, MANY2ONE)(1)\n- FROM model-constraint (CHILD of model-element, model-constraint BelongsTo model-element, MANY2ONE)(1)\n- FROM model-element (PARENT of model-element, model-element BelongsTo model-element, MANY2ONE)(4)\n\n-(1) IF this MODEL-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-ELEMENT is DELETED also"
      },
      "model-elements1": {
        "title": "model-elements1",
        "type": "object",
        "properties": {
          "model-element": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element1"
            },
            "description": ""
          }
        }
      },
      "models1": {
        "title": "models1",
        "type": "object",
        "properties": {
          "model": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model1"
            },
            "description": ""
          }
        },
        "description": "Collection of subgraph definitions provided by ASDC to describe the inventory assets and their connections related to ASDC models"
      },
      "model-ver1": {
        "title": "model-ver1",
        "required": [
          "model-version-id",
          "model-name",
          "model-version"
        ],
        "type": "object",
        "properties": {
          "model-version-id": {
            "type": "string",
            "description": "Unique identifier corresponding to one version of a model in ASDC"
          },
          "model-name": {
            "type": "string",
            "description": "Name of the model, which can change from version to version."
          },
          "model-version": {
            "type": "string",
            "description": "Version"
          },
          "distribution-status": {
            "type": "string",
            "description": "Distribution Status"
          },
          "model-description": {
            "type": "string",
            "description": "Description"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-element1"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models\n###### Related Nodes\n- TO model (PARENT of model-ver, model-ver BelongsTo model, MANY2ONE)(4)\n- FROM metadatum (CHILD of model-ver, metadatum BelongsTo model-ver, MANY2ONE)(1)\n- FROM model-element( model-element IsA model-ver, MANY2ONE)\n- FROM model-element (CHILD of model-ver, model-element BelongsTo model-ver, MANY2ONE)(1)\n\n-(1) IF this MODEL-VER node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-VER is DELETED also\n-MODEL-VER cannot be deleted if related to MODEL-ELEMENT"
      },
      "model-ver2": {
        "title": "model-ver2",
        "required": [
          "model-version-id",
          "model-name",
          "model-version"
        ],
        "type": "object",
        "properties": {
          "model-version-id": {
            "type": "string",
            "description": "Unique identifier corresponding to one version of a model in ASDC"
          },
          "model-name": {
            "type": "string",
            "description": "Name of the model, which can change from version to version."
          },
          "model-version": {
            "type": "string",
            "description": "Version"
          },
          "distribution-status": {
            "type": "string",
            "description": "Distribution Status"
          },
          "model-description": {
            "type": "string",
            "description": "Description"
          }
        },
        "description": "Subgraph definition provided by ASDC to describe a specific version of an inventory asset and its connections related to ASDC models\n###### Related Nodes\n- TO model (PARENT of model-ver, model-ver BelongsTo model, MANY2ONE)(4)\n- FROM metadatum (CHILD of model-ver, metadatum BelongsTo model-ver, MANY2ONE)(1)\n- FROM model-element( model-element IsA model-ver, MANY2ONE)\n- FROM model-element (CHILD of model-ver, model-element BelongsTo model-ver, MANY2ONE)(1)\n\n-(1) IF this MODEL-VER node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this MODEL-VER is DELETED also\n-MODEL-VER cannot be deleted if related to MODEL-ELEMENT"
      },
      "model-vers1": {
        "title": "model-vers1",
        "type": "object",
        "properties": {
          "model-ver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/model-ver1"
            },
            "description": ""
          }
        }
      },
      "multicast-configuration1": {
        "title": "multicast-configuration1",
        "required": [
          "multicast-configuration-id",
          "multicast-protocol",
          "rp-type"
        ],
        "type": "object",
        "properties": {
          "multicast-configuration-id": {
            "type": "string",
            "description": "Unique id of multicast configuration."
          },
          "multicast-protocol": {
            "type": "string",
            "description": "protocol of multicast configuration"
          },
          "rp-type": {
            "type": "string",
            "description": "rp type of multicast configuration"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- FROM vlan( vlan Uses multicast-configuration, MANY2MANY)"
      },
      "multicast-configuration2": {
        "title": "multicast-configuration2",
        "required": [
          "multicast-configuration-id",
          "multicast-protocol",
          "rp-type"
        ],
        "type": "object",
        "properties": {
          "multicast-configuration-id": {
            "type": "string",
            "description": "Unique id of multicast configuration."
          },
          "multicast-protocol": {
            "type": "string",
            "description": "protocol of multicast configuration"
          },
          "rp-type": {
            "type": "string",
            "description": "rp type of multicast configuration"
          }
        },
        "description": "###### Related Nodes\n- FROM vlan( vlan Uses multicast-configuration, MANY2MANY)"
      },
      "multicast-configurations1": {
        "title": "multicast-configurations1",
        "type": "object",
        "properties": {
          "multicast-configuration": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/multicast-configuration1"
            },
            "description": ""
          }
        },
        "description": "multicast configuration of generic-vnf ip-address"
      },
      "named-queries1": {
        "title": "named-queries1",
        "type": "object",
        "properties": {
          "named-query": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query1"
            },
            "description": ""
          }
        }
      },
      "named-query1": {
        "title": "named-query1",
        "required": [
          "named-query-uuid",
          "named-query-name",
          "named-query-version"
        ],
        "type": "object",
        "properties": {
          "named-query-uuid": {
            "type": "string"
          },
          "named-query-name": {
            "type": "string"
          },
          "named-query-version": {
            "type": "string"
          },
          "required-input-param": {
            "type": "string"
          },
          "description": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "named-query-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element (CHILD of named-query, named-query-element BelongsTo named-query, ONE2ONE)(1)\n\n-(1) IF this NAMED-QUERY node is deleted, this FROM node is DELETED also"
      },
      "named-query2": {
        "title": "named-query2",
        "required": [
          "named-query-uuid",
          "named-query-name",
          "named-query-version"
        ],
        "type": "object",
        "properties": {
          "named-query-uuid": {
            "type": "string"
          },
          "named-query-name": {
            "type": "string"
          },
          "named-query-version": {
            "type": "string"
          },
          "required-input-param": {
            "type": "string"
          },
          "description": {
            "type": "string"
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query AppliesTo model, ONE2MANY)\n- FROM named-query-element (CHILD of named-query, named-query-element BelongsTo named-query, ONE2ONE)(1)\n\n-(1) IF this NAMED-QUERY node is deleted, this FROM node is DELETED also"
      },
      "named-query-element1": {
        "title": "named-query-element1",
        "required": [
          "named-query-element-uuid"
        ],
        "type": "object",
        "properties": {
          "named-query-element-uuid": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "property-limit-desc": {
            "type": "string"
          },
          "do-not-output": {
            "type": "string"
          },
          "named-query-elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element1"
            },
            "description": ""
          },
          "related-lookups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/related-lookup1"
            },
            "description": ""
          },
          "property-constraints": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/property-constraint"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query-element IsA model, MANY2ONE)\n- TO named-query-element( named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- TO named-query (PARENT of named-query-element, named-query-element BelongsTo named-query, ONE2ONE)(4)\n- FROM named-query-element (PARENT of named-query-element, named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- FROM property-constraint (CHILD of named-query-element, property-constraint BelongsTo named-query-element, MANY2ONE)(1)\n- FROM related-lookup (CHILD of named-query-element, related-lookup BelongsTo named-query-element, MANY2ONE)(1)\n\n-(1) IF this NAMED-QUERY-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this NAMED-QUERY-ELEMENT is DELETED also"
      },
      "named-query-element2": {
        "title": "named-query-element2",
        "required": [
          "named-query-element-uuid"
        ],
        "type": "object",
        "properties": {
          "named-query-element-uuid": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO model( named-query-element IsA model, MANY2ONE)\n- TO named-query-element( named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- TO named-query (PARENT of named-query-element, named-query-element BelongsTo named-query, ONE2ONE)(4)\n- FROM named-query-element (PARENT of named-query-element, named-query-element BelongsTo named-query-element, MANY2ONE)(4)\n- FROM property-constraint (CHILD of named-query-element, property-constraint BelongsTo named-query-element, MANY2ONE)(1)\n- FROM related-lookup (CHILD of named-query-element, related-lookup BelongsTo named-query-element, MANY2ONE)(1)\n\n-(1) IF this NAMED-QUERY-ELEMENT node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this NAMED-QUERY-ELEMENT is DELETED also"
      },
      "named-query-elements1": {
        "title": "named-query-elements1",
        "type": "object",
        "properties": {
          "named-query-element": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/named-query-element1"
            },
            "description": ""
          }
        }
      },
      "network-policies1": {
        "title": "network-policies1",
        "type": "object",
        "properties": {
          "network-policy": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-policy1"
            },
            "description": ""
          }
        }
      },
      "network-policy1": {
        "title": "network-policy1",
        "required": [
          "network-policy-id"
        ],
        "type": "object",
        "properties": {
          "network-policy-id": {
            "type": "string",
            "description": "UUID representing unique key to this instance"
          },
          "network-policy-fqdn": {
            "type": "string",
            "description": "Contrail FQDN for the policy"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "ID for the openStack Heat instance"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- FROM allotted-resource( allotted-resource Uses network-policy, ONE2ONE)\n- FROM l3-network( l3-network Uses network-policy, MANY2MANY)"
      },
      "network-policy2": {
        "title": "network-policy2",
        "required": [
          "network-policy-id"
        ],
        "type": "object",
        "properties": {
          "network-policy-id": {
            "type": "string",
            "description": "UUID representing unique key to this instance"
          },
          "network-policy-fqdn": {
            "type": "string",
            "description": "Contrail FQDN for the policy"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "ID for the openStack Heat instance"
          }
        },
        "description": "###### Related Nodes\n- FROM allotted-resource( allotted-resource Uses network-policy, ONE2ONE)\n- FROM l3-network( l3-network Uses network-policy, MANY2MANY)"
      },
      "network-profile1": {
        "title": "network-profile1",
        "required": [
          "nm-profile-name"
        ],
        "type": "object",
        "properties": {
          "nm-profile-name": {
            "type": "string",
            "description": "Unique name of network profile."
          },
          "community-string": {
            "type": "string",
            "description": "Encrypted SNMP community string"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Network profile populated by SDN-GP for SNMP\n###### Related Nodes\n- TO generic-vnf( network-profile AppliesTo generic-vnf, MANY2MANY)"
      },
      "network-profile2": {
        "title": "network-profile2",
        "required": [
          "nm-profile-name"
        ],
        "type": "object",
        "properties": {
          "nm-profile-name": {
            "type": "string",
            "description": "Unique name of network profile."
          },
          "community-string": {
            "type": "string",
            "description": "Encrypted SNMP community string"
          }
        },
        "description": "Network profile populated by SDN-GP for SNMP\n###### Related Nodes\n- TO generic-vnf( network-profile AppliesTo generic-vnf, MANY2MANY)"
      },
      "network-profiles1": {
        "title": "network-profiles1",
        "type": "object",
        "properties": {
          "network-profile": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-profile1"
            },
            "description": ""
          }
        },
        "description": "Collection of network profiles"
      },
      "network-resource1": {
        "title": "network-resource1",
        "required": [
          "network-id"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Uniquely identifies this network-resource by id"
          },
          "provider-id": {
            "type": "string",
            "description": "Store the id of the provider of this network-resource."
          },
          "client-id": {
            "type": "string",
            "description": "Store the id of the client of this network-resource."
          },
          "te-topo-id": {
            "type": "string",
            "description": "Store the id of the te-topo of this network-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a network-resource\n###### Related Nodes\n- TO ext-aai-network( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO vpn-binding( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM pnf( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(1)\n\n-(1) IF this NETWORK-RESOURCE node is deleted, this FROM node is DELETED also\n-(2) IF this NETWORK-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "network-resource2": {
        "title": "network-resource2",
        "required": [
          "network-id"
        ],
        "type": "object",
        "properties": {
          "network-id": {
            "type": "string",
            "description": "Uniquely identifies this network-resource by id"
          },
          "provider-id": {
            "type": "string",
            "description": "Store the id of the provider of this network-resource."
          },
          "client-id": {
            "type": "string",
            "description": "Store the id of the client of this network-resource."
          },
          "te-topo-id": {
            "type": "string",
            "description": "Store the id of the te-topo of this network-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          }
        },
        "description": "Instance of a network-resource\n###### Related Nodes\n- TO ext-aai-network( network-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO vpn-binding( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM pnf( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(1)\n\n-(1) IF this NETWORK-RESOURCE node is deleted, this FROM node is DELETED also\n-(2) IF this NETWORK-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "network-resources1": {
        "title": "network-resources1",
        "type": "object",
        "properties": {
          "network-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-resource1"
            },
            "description": ""
          }
        },
        "description": "Collection of network-resources"
      },
      "network-technologies1": {
        "title": "network-technologies1",
        "type": "object",
        "properties": {
          "network-technology": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/network-technology1"
            },
            "description": ""
          }
        },
        "description": "The network-technology object is used to capture the supported network technologies of a cloud-region."
      },
      "network-technology1": {
        "title": "network-technology1",
        "required": [
          "network-technology-id",
          "network-technology-name"
        ],
        "type": "object",
        "properties": {
          "network-technology-id": {
            "type": "string",
            "description": "Unique identifier of the network-technology object (UUID)"
          },
          "network-technology-name": {
            "type": "string",
            "description": "The network-technology  that a cloud-region can support. Current valid values- CONTRAIL AIC_SR_IOV OVS STANDARD-SR-IOV"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "The network-technology object is used to capture the supported network technologies of a cloud-region.\n###### Related Nodes\n- FROM cloud-region( cloud-region Uses network-technology, MANY2MANY)"
      },
      "network-technology2": {
        "title": "network-technology2",
        "required": [
          "network-technology-id",
          "network-technology-name"
        ],
        "type": "object",
        "properties": {
          "network-technology-id": {
            "type": "string",
            "description": "Unique identifier of the network-technology object (UUID)"
          },
          "network-technology-name": {
            "type": "string",
            "description": "The network-technology  that a cloud-region can support. Current valid values- CONTRAIL AIC_SR_IOV OVS STANDARD-SR-IOV"
          }
        },
        "description": "The network-technology object is used to capture the supported network technologies of a cloud-region.\n###### Related Nodes\n- FROM cloud-region( cloud-region Uses network-technology, MANY2MANY)"
      },
      "newvce1": {
        "title": "newvce1",
        "required": [
          "vnf-id2",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id2": {
            "type": "string",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object"
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "v4 Loopback0 address"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO."
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          }
        },
        "description": "This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.\n###### Related Nodes\n- FROM l-interface (CHILD of newvce, l-interface BelongsTo newvce, MANY2ONE)(1)\n\n-(1) IF this NEWVCE node is deleted, this FROM node is DELETED also"
      },
      "newvce2": {
        "title": "newvce2",
        "required": [
          "vnf-id2",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id2": {
            "type": "string",
            "description": "Unique id of VNF, can't use same attribute name right now until we promote this new object"
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the ASDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ECOMP matures."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value."
          }
        },
        "description": "This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce.\n###### Related Nodes\n- FROM l-interface (CHILD of newvce, l-interface BelongsTo newvce, MANY2ONE)(1)\n\n-(1) IF this NEWVCE node is deleted, this FROM node is DELETED also"
      },
      "newvces1": {
        "title": "newvces1",
        "type": "object",
        "properties": {
          "newvce": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/newvce1"
            },
            "description": ""
          }
        },
        "description": "This object fills in the gaps from vce that were incorporated into generic-vnf.  This object will be retired with vce."
      },
      "nos-server1": {
        "title": "nos-server1",
        "required": [
          "nos-server-id",
          "nos-server-name",
          "vendor",
          "nos-server-selflink",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "nos-server-id": {
            "type": "string",
            "description": "Unique identifier for this nos relative to its tenant"
          },
          "nos-server-name": {
            "type": "string",
            "description": "Name of nos"
          },
          "vendor": {
            "type": "string",
            "description": "uCPE vendor"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "nos-server-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "nos-server is the execution environment that will have images, certain versions of VNOS, running on it.\n###### Related Nodes\n- TO pserver( nos-server HostedOn pserver, ONE2ONE)\n- TO tenant (PARENT of nos-server, nos-server BelongsTo tenant, MANY2ONE)\n- FROM generic-vnf( generic-vnf HostedOn nos-server, MANY2ONE)"
      },
      "nos-server2": {
        "title": "nos-server2",
        "required": [
          "nos-server-id",
          "nos-server-name",
          "vendor",
          "nos-server-selflink",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "nos-server-id": {
            "type": "string",
            "description": "Unique identifier for this nos relative to its tenant"
          },
          "nos-server-name": {
            "type": "string",
            "description": "Name of nos"
          },
          "vendor": {
            "type": "string",
            "description": "uCPE vendor"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "nos-server-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          }
        },
        "description": "nos-server is the execution environment that will have images, certain versions of VNOS, running on it.\n###### Related Nodes\n- TO pserver( nos-server HostedOn pserver, ONE2ONE)\n- TO tenant (PARENT of nos-server, nos-server BelongsTo tenant, MANY2ONE)\n- FROM generic-vnf( generic-vnf HostedOn nos-server, MANY2ONE)"
      },
      "nos-servers1": {
        "title": "nos-servers1",
        "type": "object",
        "properties": {
          "nos-server": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/nos-server1"
            },
            "description": ""
          }
        },
        "description": "nos-server is the execution environment that will have images, certain versions of VNOS, running on it."
      },
      "oam-network1": {
        "title": "oam-network1",
        "required": [
          "network-uuid",
          "network-name",
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "network-uuid": {
            "type": "string",
            "description": "UUID of the network. Unique across a cloud-region"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network."
          },
          "cvlan-tag": {
            "type": "integer",
            "description": "cvlan-id",
            "format": "int64"
          },
          "ipv4-oam-gateway-address": {
            "type": "string",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network"
          },
          "ipv4-oam-gateway-address-prefix-length": {
            "type": "integer",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network",
            "format": "int32"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "OAM network, to be deprecated shortly.  Do not use for new purposes. \n###### Related Nodes\n- TO cloud-region (PARENT of oam-network, oam-network BelongsTo cloud-region, MANY2ONE)\n- TO complex( oam-network AppliesTo complex, MANY2MANY)\n- TO service-capability( oam-network AppliesTo service-capability, MANY2MANY)"
      },
      "oam-network2": {
        "title": "oam-network2",
        "required": [
          "network-uuid",
          "network-name",
          "cvlan-tag"
        ],
        "type": "object",
        "properties": {
          "network-uuid": {
            "type": "string",
            "description": "UUID of the network. Unique across a cloud-region"
          },
          "network-name": {
            "type": "string",
            "description": "Name of the network."
          },
          "cvlan-tag": {
            "type": "integer",
            "description": "cvlan-id",
            "format": "int64"
          },
          "ipv4-oam-gateway-address": {
            "type": "string",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network"
          },
          "ipv4-oam-gateway-address-prefix-length": {
            "type": "integer",
            "description": "Used for VNF firewall rule so customer cannot send customer traffic over this oam network",
            "format": "int32"
          }
        },
        "description": "OAM network, to be deprecated shortly.  Do not use for new purposes. \n###### Related Nodes\n- TO cloud-region (PARENT of oam-network, oam-network BelongsTo cloud-region, MANY2ONE)\n- TO complex( oam-network AppliesTo complex, MANY2MANY)\n- TO service-capability( oam-network AppliesTo service-capability, MANY2MANY)"
      },
      "oam-networks1": {
        "title": "oam-networks1",
        "type": "object",
        "properties": {
          "oam-network": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/oam-network1"
            },
            "description": ""
          }
        },
        "description": "Collection of OAM networks, to be deprecated shortly.  Do not use for new purposes."
      },
      "operational-environment1": {
        "title": "operational-environment1",
        "required": [
          "operational-environment-id",
          "operational-environment-name",
          "operational-environment-type",
          "operational-environment-status",
          "tenant-context",
          "workload-context"
        ],
        "type": "object",
        "properties": {
          "operational-environment-id": {
            "type": "string",
            "description": "UUID of an operational environment"
          },
          "operational-environment-name": {
            "type": "string",
            "description": "Operational Environment name"
          },
          "operational-environment-type": {
            "type": "string",
            "description": "Operational Environment Type."
          },
          "operational-environment-status": {
            "type": "string",
            "description": "Status"
          },
          "tenant-context": {
            "type": "string",
            "description": "Tenant Context."
          },
          "workload-context": {
            "type": "string",
            "description": "Workload Context."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "It is a logical partition of the cloud which allows to have multiple environments in the production AIC.\n###### Related Nodes\n- TO operational-environment( operational-environment Uses operational-environment, MANY2MANY)\n- FROM operational-environment( operational-environment Uses operational-environment, MANY2MANY)"
      },
      "operational-environment2": {
        "title": "operational-environment2",
        "required": [
          "operational-environment-id",
          "operational-environment-name",
          "operational-environment-type",
          "operational-environment-status",
          "tenant-context",
          "workload-context"
        ],
        "type": "object",
        "properties": {
          "operational-environment-id": {
            "type": "string",
            "description": "UUID of an operational environment"
          },
          "operational-environment-name": {
            "type": "string",
            "description": "Operational Environment name"
          },
          "operational-environment-type": {
            "type": "string",
            "description": "Operational Environment Type."
          },
          "operational-environment-status": {
            "type": "string",
            "description": "Status"
          },
          "tenant-context": {
            "type": "string",
            "description": "Tenant Context."
          },
          "workload-context": {
            "type": "string",
            "description": "Workload Context."
          }
        },
        "description": "It is a logical partition of the cloud which allows to have multiple environments in the production AIC.\n###### Related Nodes\n- TO operational-environment( operational-environment Uses operational-environment, MANY2MANY)\n- FROM operational-environment( operational-environment Uses operational-environment, MANY2MANY)"
      },
      "operational-environments1": {
        "title": "operational-environments1",
        "type": "object",
        "properties": {
          "operational-environment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/operational-environment1"
            },
            "description": ""
          }
        },
        "description": "a logical partition of the cloud which allows to have multiple environments in the production AIC."
      },
      "owning-entities1": {
        "title": "owning-entities1",
        "type": "object",
        "properties": {
          "owning-entity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/owning-entity1"
            },
            "description": ""
          }
        },
        "description": "Collection of owning-entities"
      },
      "owning-entity1": {
        "title": "owning-entity1",
        "required": [
          "owning-entity-id",
          "owning-entity-name"
        ],
        "type": "object",
        "properties": {
          "owning-entity-id": {
            "type": "string",
            "description": "UUID of an owning entity"
          },
          "owning-entity-name": {
            "type": "string",
            "description": "Owning entity name"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "describes an owning-entity\n###### Related Nodes\n- FROM service-instance( service-instance BelongsTo owning-entity, MANY2ONE)"
      },
      "owning-entity2": {
        "title": "owning-entity2",
        "required": [
          "owning-entity-id",
          "owning-entity-name"
        ],
        "type": "object",
        "properties": {
          "owning-entity-id": {
            "type": "string",
            "description": "UUID of an owning entity"
          },
          "owning-entity-name": {
            "type": "string",
            "description": "Owning entity name"
          }
        },
        "description": "describes an owning-entity\n###### Related Nodes\n- FROM service-instance( service-instance BelongsTo owning-entity, MANY2ONE)"
      },
      "physical-link1": {
        "title": "physical-link1",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit it"
          },
          "dual-mode": {
            "type": "string",
            "description": "Dual access mode (e.g., primary, secondary"
          },
          "management-option": {
            "type": "string",
            "description": "To provide information on who manages this circuit. A&AI or 3rd party transport provider"
          },
          "service-provider-name": {
            "type": "string",
            "description": "Name of the service Provider on this link."
          },
          "service-provider-bandwidth-up-value": {
            "type": "integer",
            "description": "Upstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-up-units": {
            "type": "string",
            "description": "Units for the upstream BW value"
          },
          "service-provider-bandwidth-down-value": {
            "type": "integer",
            "description": "Downstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-down-units": {
            "type": "string",
            "description": "Units for downstream BW value"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Collection of physical connections, typically between p-interfaces\n###### Related Nodes\n- FROM p-interface( p-interface LinksTo physical-link, MANY2ONE)(3)\n\n-(3) IF this FROM node is deleted, this PHYSICAL-LINK is DELETED also"
      },
      "physical-link2": {
        "title": "physical-link2",
        "required": [
          "link-name"
        ],
        "type": "object",
        "properties": {
          "link-name": {
            "type": "string",
            "description": "e.g., hostnameA_p-connection_nameA_hostnameZ+p_connection-nameZ"
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "circuit-id": {
            "type": "string",
            "description": "Circuit it"
          },
          "dual-mode": {
            "type": "string",
            "description": "Dual access mode (e.g., primary, secondary"
          },
          "management-option": {
            "type": "string",
            "description": "To provide information on who manages this circuit. A&AI or 3rd party transport provider"
          },
          "service-provider-name": {
            "type": "string",
            "description": "Name of the service Provider on this link."
          },
          "service-provider-bandwidth-up-value": {
            "type": "integer",
            "description": "Upstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-up-units": {
            "type": "string",
            "description": "Units for the upstream BW value"
          },
          "service-provider-bandwidth-down-value": {
            "type": "integer",
            "description": "Downstream Bandwidth value agreed with the service provider",
            "format": "int32"
          },
          "service-provider-bandwidth-down-units": {
            "type": "string",
            "description": "Units for downstream BW value"
          }
        },
        "description": "Collection of physical connections, typically between p-interfaces\n###### Related Nodes\n- FROM p-interface( p-interface LinksTo physical-link, MANY2ONE)(3)\n\n-(3) IF this FROM node is deleted, this PHYSICAL-LINK is DELETED also"
      },
      "physical-links1": {
        "title": "physical-links1",
        "type": "object",
        "properties": {
          "physical-link": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/physical-link1"
            },
            "description": ""
          }
        },
        "description": "Collection of physical connections, typically between p-interfaces"
      },
      "p-interface1": {
        "title": "p-interface1",
        "required": [
          "interface-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the physical interface"
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "port-description": {
            "type": "string",
            "description": "Nature of the services and connectivity on this port."
          },
          "equipment-identifier": {
            "type": "string",
            "description": "CLEI or other specification for p-interface hardware."
          },
          "interface-role": {
            "type": "string",
            "description": "Role specification for p-interface hardware."
          },
          "interface-type": {
            "type": "string",
            "description": "Indicates the physical properties of the interface."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "mac-addresss": {
            "type": "string",
            "description": "MAC Address of the p-interface."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "inv-status": {
            "type": "string",
            "description": "inventory status"
          },
          "network-ref": {
            "type": "string",
            "description": "Store the network-ref of this p-interface. Derived from ietf-restconf-notification that identifies a termination-point."
          },
          "transparent": {
            "type": "string",
            "description": "Store the transparent value of this p-interface."
          },
          "operational-status": {
            "type": "string",
            "description": "oper Status of this p-interface."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "sriov-pfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-pf1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          }
        },
        "description": "Physical interface (e.g., nic)\n###### Related Nodes\n- TO logical-link( p-interface LinksTo logical-link, MANY2ONE)\n- TO pnf (PARENT of p-interface, p-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of p-interface, p-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of p-interface, p-interface BindsTo vpls-pe, MANY2ONE)(4)\n- TO physical-link( p-interface LinksTo physical-link, MANY2ONE)(2)\n- FROM allotted-resource( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- FROM forwarder( forwarder ForwardsTo p-interface, MANY2MANY)\n- FROM l-interface (CHILD of p-interface, l-interface BindsTo p-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses p-interface, MANY2MANY)\n- FROM sriov-pf (CHILD of p-interface, sriov-pf BelongsTo p-interface, ONE2ONE)(1)\n- FROM vpn-binding( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this P-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this P-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this P-INTERFACE is DELETED also"
      },
      "p-interface2": {
        "title": "p-interface2",
        "required": [
          "interface-name"
        ],
        "type": "object",
        "properties": {
          "interface-name": {
            "type": "string",
            "description": "Name that identifies the physical interface"
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "port-description": {
            "type": "string",
            "description": "Nature of the services and connectivity on this port."
          },
          "equipment-identifier": {
            "type": "string",
            "description": "CLEI or other specification for p-interface hardware."
          },
          "interface-role": {
            "type": "string",
            "description": "Role specification for p-interface hardware."
          },
          "interface-type": {
            "type": "string",
            "description": "Indicates the physical properties of the interface."
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "mac-addresss": {
            "type": "string",
            "description": "MAC Address of the p-interface."
          }
        },
        "description": "Physical interface (e.g., nic)\n###### Related Nodes\n- TO logical-link( p-interface LinksTo logical-link, MANY2ONE)\n- TO pnf (PARENT of p-interface, p-interface BindsTo pnf, MANY2ONE)(4)\n- TO pserver (PARENT of p-interface, p-interface BindsTo pserver, MANY2ONE)(4)\n- TO vpls-pe (PARENT of p-interface, p-interface BindsTo vpls-pe, MANY2ONE)(4)\n- TO physical-link( p-interface LinksTo physical-link, MANY2ONE)(2)\n- FROM allotted-resource( allotted-resource Uses p-interface, ONE2MANY)\nAAI-1925 For CCVPN Usecase\n- FROM forwarder( forwarder ForwardsTo p-interface, MANY2MANY)\n- FROM l-interface (CHILD of p-interface, l-interface BindsTo p-interface, MANY2ONE)(1)\n- FROM lag-interface( lag-interface Uses p-interface, MANY2MANY)\n- FROM sriov-pf (CHILD of p-interface, sriov-pf BelongsTo p-interface, ONE2ONE)(1)\n- FROM vpn-binding( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this P-INTERFACE node is deleted, this FROM node is DELETED also\n-(2) IF this P-INTERFACE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this P-INTERFACE is DELETED also"
      },
      "p-interfaces1": {
        "title": "p-interfaces1",
        "type": "object",
        "properties": {
          "p-interface": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface1"
            },
            "description": ""
          }
        },
        "description": "Collection of physical interfaces."
      },
      "platform1": {
        "title": "platform1",
        "required": [
          "platform-name"
        ],
        "type": "object",
        "properties": {
          "platform-name": {
            "type": "string",
            "description": "Name of the platform"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "describes a platform\n###### Related Nodes\n- TO generic-vnf( platform Uses generic-vnf, MANY2MANY)\n- TO l3-network( platform Uses l3-network, MANY2MANY)"
      },
      "platform2": {
        "title": "platform2",
        "required": [
          "platform-name"
        ],
        "type": "object",
        "properties": {
          "platform-name": {
            "type": "string",
            "description": "Name of the platform"
          }
        },
        "description": "describes a platform\n###### Related Nodes\n- TO generic-vnf( platform Uses generic-vnf, MANY2MANY)\n- TO l3-network( platform Uses l3-network, MANY2MANY)"
      },
      "platforms1": {
        "title": "platforms1",
        "type": "object",
        "properties": {
          "platform": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/platform1"
            },
            "description": ""
          }
        },
        "description": "Collection of platforms"
      },
      "pnf1": {
        "title": "pnf1",
        "required": [
          "pnf-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "pnf-name": {
            "type": "string",
            "description": "unique name of Physical Network Function."
          },
          "pnf-name2": {
            "type": "string",
            "description": "name of Physical Network Function."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "pnf-name2-source": {
            "type": "string",
            "description": "source of name2"
          },
          "pnf-id": {
            "type": "string",
            "description": "id of pnf"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this pnf"
          },
          "ipaddress-v4-oam": {
            "type": "string",
            "description": "ipv4-oam-address with new naming convention for IP addresses"
          },
          "sw-version": {
            "type": "string",
            "description": "sw-version is the version of SW for the hosted application on the PNF."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "frame-id": {
            "type": "string",
            "description": "ID of the physical frame (relay rack) where pnf is installed."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number of the device"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]"
          },
          "nf-role": {
            "type": "string",
            "description": "Nf Role is the role performed by this instance in the network."
          },
          "admin-status": {
            "type": "string",
            "description": "admin Status of this PNF"
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "The ASDC model id for this resource  model."
          },
          "model-version-id": {
            "type": "string",
            "description": "The ASDC model version for this resource  model."
          },
          "pnf-ipv4-address": {
            "type": "string",
            "description": "This is the IP address (IPv4) for the PNF itself. This is the IPv4 address that the PNF iself can be accessed at."
          },
          "pnf-ipv6-address": {
            "type": "string",
            "description": "This is the IP address (IPv6) for the PNF itself. This is the IPv6 address that the PNF iself can be accessed at."
          },
          "software-versions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/software-version"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface1"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface1"
            },
            "description": ""
          },
          "vrfs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrf1"
            },
            "description": ""
          }
        },
        "description": "PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.\n###### Related Nodes\n- TO complex( pnf LocatedIn complex, MANY2ONE)\n- TO ext-aai-network( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO instance-group( pnf MemberOf instance-group, MANY2MANY)\n- TO network-resource( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(4)\n- TO zone( pnf LocatedIn zone, MANY2ONE)\n- FROM configuration( configuration AppliesTo pnf, MANY2MANY)\n- FROM esr-thirdparty-sdnc( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM generic-vnf( generic-vnf HostedOn pnf, MANY2MANY)\n- FROM lag-interface (CHILD of pnf, lag-interface BindsTo pnf, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo pnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM p-interface (CHILD of pnf, p-interface BindsTo pnf, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf pnf, ONE2MANY)\n- FROM software-version (CHILD of pnf, software-version BelongsTo pnf, MANY2ONE)\n- FROM vrf (CHILD of pnf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(1)\n\n-(1) IF this PNF node is deleted, this FROM node is DELETED also\n-(2) IF this PNF node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this PNF is DELETED also\n-PNF cannot be deleted if related to NETWORK-RESOURCE,SOFTWARE-VERSION"
      },
      "pnf2": {
        "title": "pnf2",
        "required": [
          "pnf-name",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "pnf-name": {
            "type": "string",
            "description": "unique name of Physical Network Function."
          },
          "pnf-name2": {
            "type": "string",
            "description": "name of Physical Network Function."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details."
          },
          "pnf-name2-source": {
            "type": "string",
            "description": "source of name2"
          },
          "pnf-id": {
            "type": "string",
            "description": "id of pnf"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "management-option": {
            "type": "string",
            "description": "identifier of managed customer"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this pnf"
          },
          "ipaddress-v4-oam": {
            "type": "string",
            "description": "ipv4-oam-address with new naming convention for IP addresses"
          },
          "sw-version": {
            "type": "string",
            "description": "sw-version is the version of SW for the hosted application on the PNF."
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "frame-id": {
            "type": "string",
            "description": "ID of the physical frame (relay rack) where pnf is installed."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number of the device"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          }
        },
        "description": "PNF represents a physical network function. typically equipment used in the D1 world. in 1607, this will be populated by SDN-C to represent a premises router that a uCPE connects to. But this can be used to represent any physical device that is not an AIC node or uCPE.\n###### Related Nodes\n- TO complex( pnf LocatedIn complex, MANY2ONE)\n- TO ext-aai-network( pnf BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO instance-group( pnf MemberOf instance-group, MANY2MANY)\n- TO network-resource( pnf LinksTo network-resource, MANY2MANY)\nFor CCVPN Usecase(4)\n- TO zone( pnf LocatedIn zone, MANY2ONE)\n- FROM configuration( configuration AppliesTo pnf, MANY2MANY)\n- FROM esr-thirdparty-sdnc( esr-thirdparty-sdnc AppliesTo pnf, ONE2MANY)\n- FROM generic-vnf( generic-vnf HostedOn pnf, MANY2MANY)\n- FROM lag-interface (CHILD of pnf, lag-interface BindsTo pnf, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pnf, MANY2MANY)\n- FROM metadatum( metadatum AppliesTo pnf, MANY2MANY)\nAAI-2154 For BBS Usecase\n- FROM p-interface (CHILD of pnf, p-interface BindsTo pnf, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf pnf, ONE2MANY)\n- FROM software-version (CHILD of pnf, software-version BelongsTo pnf, MANY2ONE)\n- FROM vrf (CHILD of pnf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(1)\n\n-(1) IF this PNF node is deleted, this FROM node is DELETED also\n-(2) IF this PNF node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this PNF is DELETED also\n-PNF cannot be deleted if related to NETWORK-RESOURCE,SOFTWARE-VERSION"
      },
      "pnfs1": {
        "title": "pnfs1",
        "type": "object",
        "properties": {
          "pnf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pnf1"
            },
            "description": ""
          }
        },
        "description": "Collection of Physical Network Functions."
      },
      "port-group1": {
        "title": "port-group1",
        "required": [
          "interface-id",
          "orchestration-status"
        ],
        "type": "object",
        "properties": {
          "interface-id": {
            "type": "string",
            "description": "Unique ID of the interface"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "neutron-network-name": {
            "type": "string",
            "description": "Neutron network name of this Interface"
          },
          "interface-role": {
            "type": "string",
            "description": "Role assigned to this Interface, should use values as defined in ECOMP Yang models."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "port-group-id": {
            "type": "string",
            "description": "Unique ID for port group in vmware"
          },
          "port-group-name": {
            "type": "string",
            "description": "Likely to duplicate value of neutron network name"
          },
          "switch-name": {
            "type": "string",
            "description": "DVS or standard switch name (should be non-null for port groups associated with DVS)"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "cvlan-tags": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cvlan-tag-entry1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Used to capture the network interfaces of this VCE\n###### Related Nodes\n- TO vce (PARENT of port-group, port-group BelongsTo vce, MANY2ONE)(4)\n- FROM cvlan-tag (CHILD of port-group, cvlan-tag BelongsTo port-group, MANY2ONE)(1)\n\n-(1) IF this PORT-GROUP node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this PORT-GROUP is DELETED also"
      },
      "port-group2": {
        "title": "port-group2",
        "required": [
          "interface-id"
        ],
        "type": "object",
        "properties": {
          "interface-id": {
            "type": "string",
            "description": "Unique ID of the interface"
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of this Interface"
          },
          "neutron-network-name": {
            "type": "string",
            "description": "Neutron network name of this Interface"
          },
          "interface-role": {
            "type": "string",
            "description": "Role assigned to this Interface, should use values as defined in ECOMP Yang models."
          }
        },
        "description": "Used to capture the network interfaces of this VCE\n###### Related Nodes\n- TO vce (PARENT of port-group, port-group BelongsTo vce, MANY2ONE)(4)\n- FROM cvlan-tag (CHILD of port-group, cvlan-tag BelongsTo port-group, MANY2ONE)(1)\n\n-(1) IF this PORT-GROUP node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this PORT-GROUP is DELETED also"
      },
      "port-groups1": {
        "title": "port-groups1",
        "type": "object",
        "properties": {
          "port-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/port-group1"
            },
            "description": ""
          }
        }
      },
      "project1": {
        "title": "project1",
        "required": [
          "project-name"
        ],
        "type": "object",
        "properties": {
          "project-name": {
            "type": "string",
            "description": "Name of the project deploying a service"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "describes the project\n###### Related Nodes\n- TO service-instance( project Uses service-instance, ONE2MANY)"
      },
      "project2": {
        "title": "project2",
        "required": [
          "project-name"
        ],
        "type": "object",
        "properties": {
          "project-name": {
            "type": "string",
            "description": "Name of the project deploying a service"
          }
        },
        "description": "describes the project\n###### Related Nodes\n- TO service-instance( project Uses service-instance, ONE2MANY)"
      },
      "projects1": {
        "title": "projects1",
        "type": "object",
        "properties": {
          "project": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/project1"
            },
            "description": ""
          }
        },
        "description": "Collection of projects"
      },
      "property-constraint2": {
        "title": "property-constraint2",
        "required": [
          "property-constraint-uuid",
          "constraint-type",
          "property-name",
          "property-value"
        ],
        "type": "object",
        "properties": {
          "property-constraint-uuid": {
            "type": "string"
          },
          "constraint-type": {
            "type": "string"
          },
          "property-name": {
            "type": "string"
          },
          "property-value": {
            "type": "string"
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO named-query-element (PARENT of property-constraint, property-constraint BelongsTo named-query-element, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this PROPERTY-CONSTRAINT is DELETED also"
      },
      "pserver1": {
        "title": "pserver1",
        "required": [
          "hostname",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "hostname": {
            "type": "string",
            "description": "Value from executing hostname on the compute node."
          },
          "ptnii-equip-name": {
            "type": "string",
            "description": "PTNII name"
          },
          "number-of-cpus": {
            "type": "integer",
            "description": "Number of cpus",
            "format": "int32"
          },
          "disk-in-gigabytes": {
            "type": "integer",
            "description": "Disk size, in GBs",
            "format": "int32"
          },
          "ram-in-megabytes": {
            "type": "integer",
            "description": "RAM size, in MBs",
            "format": "int32"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "fqdn": {
            "type": "string",
            "description": "Fully-qualified domain name"
          },
          "pserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Used to configure device, also used for troubleshooting and is IP used for traps generated by device."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number, may be queried"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          },
          "pserver-id": {
            "type": "string",
            "description": "ID of Pserver"
          },
          "internet-topology": {
            "type": "string",
            "description": "internet topology of Pserver"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "pserver-name2": {
            "type": "string",
            "description": "alternative pserver name"
          },
          "purpose": {
            "type": "string",
            "description": "purpose of pserver"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of this device (not under canopi control) Valid values [PREPROV/NVTPROV/PROV]"
          },
          "management-option": {
            "type": "string",
            "description": "Indicates who owns and or manages the device."
          },
          "host-profile": {
            "type": "string",
            "description": "The host profile that defines the configuration of the pserver."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface1"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface1"
            },
            "description": ""
          },
          "hpa-capacity": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/hpa-capacity1"
            },
            "description": ""
          }
        },
        "description": "Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.\n###### Related Nodes\n- TO availability-zone( pserver MemberOf availability-zone, MANY2ONE)\n- TO cloud-region( pserver LocatedIn cloud-region, MANY2ONE)\n- TO complex( pserver LocatedIn complex, MANY2ONE)\n- TO group-assignment( pserver MemberOf group-assignment, MANY2ONE)\n- TO zone( pserver LocatedIn zone, MANY2ONE)\n- FROM flavor( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM generic-vnf( generic-vnf HostedOn pserver, MANY2MANY)\n- FROM hpa-capacity (CHILD of pserver, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(1)\n- FROM lag-interface (CHILD of pserver, lag-interface BindsTo pserver, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pserver, MANY2MANY)\n- FROM nos-server( nos-server HostedOn pserver, ONE2ONE)\n- FROM p-interface (CHILD of pserver, p-interface BindsTo pserver, MANY2ONE)(1)\n- FROM vserver( vserver HostedOn pserver, MANY2ONE)\n\n-(1) IF this PSERVER node is deleted, this FROM node is DELETED also\n-PSERVER cannot be deleted if related to GROUP-ASSIGNMENT,GENERIC-VNF,LOGICAL-LINK,NOS-SERVER,VSERVER"
      },
      "pserver2": {
        "title": "pserver2",
        "required": [
          "hostname",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "hostname": {
            "type": "string",
            "description": "Value from executing hostname on the compute node."
          },
          "ptnii-equip-name": {
            "type": "string",
            "description": "PTNII name"
          },
          "number-of-cpus": {
            "type": "integer",
            "description": "Number of cpus",
            "format": "int32"
          },
          "disk-in-gigabytes": {
            "type": "integer",
            "description": "Disk size, in GBs",
            "format": "int32"
          },
          "ram-in-megabytes": {
            "type": "integer",
            "description": "RAM size, in MBs",
            "format": "int32"
          },
          "equip-type": {
            "type": "string",
            "description": "Equipment type.  Source of truth should define valid values."
          },
          "equip-vendor": {
            "type": "string",
            "description": "Equipment vendor.  Source of truth should define valid values."
          },
          "equip-model": {
            "type": "string",
            "description": "Equipment model.  Source of truth should define valid values."
          },
          "fqdn": {
            "type": "string",
            "description": "Fully-qualified domain name"
          },
          "pserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Used to configure device, also used for troubleshooting and is IP used for traps generated by device."
          },
          "serial-number": {
            "type": "string",
            "description": "Serial number, may be queried"
          },
          "ipaddress-v4-loopback-0": {
            "type": "string",
            "description": "IPV4 Loopback 0 address"
          },
          "ipaddress-v6-loopback-0": {
            "type": "string",
            "description": "IPV6 Loopback 0 address"
          },
          "ipaddress-v4-aim": {
            "type": "string",
            "description": "IPV4 AIM address"
          },
          "ipaddress-v6-aim": {
            "type": "string",
            "description": "IPV6 AIM address"
          },
          "ipaddress-v6-oam": {
            "type": "string",
            "description": "IPV6 OAM address"
          },
          "inv-status": {
            "type": "string",
            "description": "CANOPI's inventory status.  Only set with values exactly as defined by CANOPI."
          },
          "pserver-id": {
            "type": "string",
            "description": "ID of Pserver"
          },
          "internet-topology": {
            "type": "string",
            "description": "internet topology of Pserver"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          }
        },
        "description": "Compute host whose hostname must be unique and must exactly match what is sent as a relationship to a vserver.\n###### Related Nodes\n- TO availability-zone( pserver MemberOf availability-zone, MANY2ONE)\n- TO cloud-region( pserver LocatedIn cloud-region, MANY2ONE)\n- TO complex( pserver LocatedIn complex, MANY2ONE)\n- TO group-assignment( pserver MemberOf group-assignment, MANY2ONE)\n- TO zone( pserver LocatedIn zone, MANY2ONE)\n- FROM flavor( flavor CanBeInstantiatedIn pserver, MANY2MANY)\nHPA Capacity getting the compute nodes from given flavor\n- FROM generic-vnf( generic-vnf HostedOn pserver, MANY2MANY)\n- FROM hpa-capacity (CHILD of pserver, hpa-capacity BelongsTo pserver, MANY2ONE)\nHPA Capacity KV for given compute node(1)\n- FROM lag-interface (CHILD of pserver, lag-interface BindsTo pserver, MANY2ONE)(1)\n- FROM logical-link( logical-link BridgedTo pserver, MANY2MANY)\n- FROM nos-server( nos-server HostedOn pserver, ONE2ONE)\n- FROM p-interface (CHILD of pserver, p-interface BindsTo pserver, MANY2ONE)(1)\n- FROM vserver( vserver HostedOn pserver, MANY2ONE)\n\n-(1) IF this PSERVER node is deleted, this FROM node is DELETED also\n-PSERVER cannot be deleted if related to GROUP-ASSIGNMENT,GENERIC-VNF,LOGICAL-LINK,NOS-SERVER,VSERVER"
      },
      "pservers1": {
        "title": "pservers1",
        "type": "object",
        "properties": {
          "pserver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/pserver1"
            },
            "description": ""
          }
        },
        "description": "Collection of compute hosts."
      },
      "related-lookup1": {
        "title": "related-lookup1",
        "required": [
          "related-lookup-uuid",
          "source-node-type",
          "source-node-property",
          "target-node-type",
          "target-node-property"
        ],
        "type": "object",
        "properties": {
          "related-lookup-uuid": {
            "type": "string"
          },
          "source-node-type": {
            "type": "string"
          },
          "source-node-property": {
            "type": "string"
          },
          "target-node-type": {
            "type": "string"
          },
          "target-node-property": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          },
          "resource-version": {
            "type": "string"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO named-query-element (PARENT of related-lookup, related-lookup BelongsTo named-query-element, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this RELATED-LOOKUP is DELETED also"
      },
      "related-lookup2": {
        "title": "related-lookup2",
        "required": [
          "related-lookup-uuid",
          "source-node-type",
          "source-node-property",
          "target-node-type",
          "target-node-property"
        ],
        "type": "object",
        "properties": {
          "related-lookup-uuid": {
            "type": "string"
          },
          "source-node-type": {
            "type": "string"
          },
          "source-node-property": {
            "type": "string"
          },
          "target-node-type": {
            "type": "string"
          },
          "target-node-property": {
            "type": "string"
          },
          "property-collect-list": {
            "type": "string"
          }
        },
        "description": "TBD\n###### Related Nodes\n- TO named-query-element (PARENT of related-lookup, related-lookup BelongsTo named-query-element, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this RELATED-LOOKUP is DELETED also"
      },
      "related-lookups1": {
        "title": "related-lookups1",
        "type": "object",
        "properties": {
          "related-lookup": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/related-lookup1"
            },
            "description": ""
          }
        }
      },
      "relationship1": {
        "title": "relationship1",
        "type": "object",
        "properties": {
          "relationship": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship-dict1"
            },
            "description": ""
          }
        },
        "description": "dictionary of relationship"
      },
      "relationship-dict1": {
        "title": "relationship-dict1",
        "type": "object",
        "properties": {
          "related-to": {
            "type": "string",
            "description": "A keyword provided by A&AI to indicate type of node."
          },
          "relationship-label": {
            "type": "string",
            "description": "The edge label for this relationship."
          },
          "related-link": {
            "type": "string",
            "description": "URL to the object in A&AI."
          },
          "relationship-data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship-data"
            },
            "description": ""
          },
          "related-to-property": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/related-to-property"
            },
            "description": ""
          }
        }
      },
      "route-table-reference1": {
        "title": "route-table-reference1",
        "required": [
          "route-table-reference-id",
          "route-table-reference-fqdn"
        ],
        "type": "object",
        "properties": {
          "route-table-reference-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          },
          "route-table-reference-fqdn": {
            "type": "string",
            "description": "FQDN entry in the route table."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack route table reference.\n###### Related Nodes\n- FROM l3-network( l3-network Uses route-table-reference, MANY2MANY)"
      },
      "route-table-reference2": {
        "title": "route-table-reference2",
        "required": [
          "route-table-reference-id",
          "route-table-reference-fqdn"
        ],
        "type": "object",
        "properties": {
          "route-table-reference-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          },
          "route-table-reference-fqdn": {
            "type": "string",
            "description": "FQDN entry in the route table."
          }
        },
        "description": "Openstack route table reference.\n###### Related Nodes\n- FROM l3-network( l3-network Uses route-table-reference, MANY2MANY)"
      },
      "route-table-references1": {
        "title": "route-table-references1",
        "type": "object",
        "properties": {
          "route-table-reference": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-table-reference1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack route table references"
      },
      "route-target1": {
        "title": "route-target1",
        "required": [
          "global-route-target",
          "route-target-role"
        ],
        "type": "object",
        "properties": {
          "global-route-target": {
            "type": "string",
            "description": "Number used to identify an RT, globally unique in the network"
          },
          "route-target-role": {
            "type": "string",
            "description": "Role assigned to this route target"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Route target information\n###### Related Nodes\n- TO vpn-binding (PARENT of route-target, route-target BelongsTo vpn-binding, MANY2ONE)(4)\n- TO vrf (PARENT of route-target, route-target BelongsTo vrf, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ROUTE-TARGET is DELETED also"
      },
      "route-target2": {
        "title": "route-target2",
        "required": [
          "global-route-target",
          "route-target-role"
        ],
        "type": "object",
        "properties": {
          "global-route-target": {
            "type": "string",
            "description": "Number used to identify an RT, globally unique in the network"
          },
          "route-target-role": {
            "type": "string",
            "description": "Role assigned to this route target"
          }
        },
        "description": "Route target information\n###### Related Nodes\n- TO vpn-binding (PARENT of route-target, route-target BelongsTo vpn-binding, MANY2ONE)(4)\n- TO vrf (PARENT of route-target, route-target BelongsTo vrf, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this ROUTE-TARGET is DELETED also"
      },
      "route-targets1": {
        "title": "route-targets1",
        "type": "object",
        "properties": {
          "route-target": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target1"
            },
            "description": ""
          }
        },
        "description": "Collection of route target information"
      },
      "routing-instance1": {
        "title": "routing-instance1",
        "required": [
          "routing-instance-id"
        ],
        "type": "object",
        "properties": {
          "routing-instance-id": {
            "type": "string",
            "description": "Unique id of routing instance"
          },
          "rpm-owner": {
            "type": "string",
            "description": "rpm owner"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "site-pairs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO site-pair-set (PARENT of routing-instance, routing-instance BelongsTo site-pair-set, MANY2ONE)(4)\n- FROM site-pair (CHILD of routing-instance, site-pair BelongsTo routing-instance, MANY2ONE)(1)\n\n-(1) IF this ROUTING-INSTANCE node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ROUTING-INSTANCE is DELETED also"
      },
      "routing-instance2": {
        "title": "routing-instance2",
        "required": [
          "routing-instance-id"
        ],
        "type": "object",
        "properties": {
          "routing-instance-id": {
            "type": "string",
            "description": "Unique id of routing instance"
          },
          "rpm-owner": {
            "type": "string",
            "description": "rpm owner"
          }
        },
        "description": "###### Related Nodes\n- TO site-pair-set (PARENT of routing-instance, routing-instance BelongsTo site-pair-set, MANY2ONE)(4)\n- FROM site-pair (CHILD of routing-instance, site-pair BelongsTo routing-instance, MANY2ONE)(1)\n\n-(1) IF this ROUTING-INSTANCE node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this ROUTING-INSTANCE is DELETED also"
      },
      "routing-instances1": {
        "title": "routing-instances1",
        "type": "object",
        "properties": {
          "routing-instance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/routing-instance1"
            },
            "description": ""
          }
        },
        "description": "set of probes related to generic-vnf routing instance"
      },
      "sdwan-vpn1": {
        "title": "sdwan-vpn1",
        "required": [
          "sdwan-vpn-id"
        ],
        "type": "object",
        "properties": {
          "sdwan-vpn-id": {
            "type": "string",
            "description": "Uniquely identifies this sdwan-vpn by id"
          },
          "sdwan-vpn-name": {
            "type": "string",
            "description": "Store the name of this sdwan-vpn."
          },
          "vxlan-id": {
            "type": "string",
            "description": "Store the vxlan-id of this sdwan-vpn."
          },
          "topology": {
            "type": "string",
            "description": "Store the topology of this sdwan-vpn."
          },
          "tenant-id": {
            "type": "string",
            "description": "Store the tenant-id of this sdwan-vpn."
          },
          "vpn-id": {
            "type": "string",
            "description": "Store the vpn-id of this sdwan-vpn."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of an sdwan-vpn\n###### Related Nodes\n- TO ext-aai-network( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO tenant( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SDWAN-VPN node is deleted, this TO node is DELETED also"
      },
      "sdwan-vpn2": {
        "title": "sdwan-vpn2",
        "required": [
          "sdwan-vpn-id"
        ],
        "type": "object",
        "properties": {
          "sdwan-vpn-id": {
            "type": "string",
            "description": "Uniquely identifies this sdwan-vpn by id"
          },
          "sdwan-vpn-name": {
            "type": "string",
            "description": "Store the name of this sdwan-vpn."
          },
          "vxlan-id": {
            "type": "string",
            "description": "Store the vxlan-id of this sdwan-vpn."
          },
          "topology": {
            "type": "string",
            "description": "Store the topology of this sdwan-vpn."
          },
          "tenant-id": {
            "type": "string",
            "description": "Store the tenant-id of this sdwan-vpn."
          },
          "vpn-id": {
            "type": "string",
            "description": "Store the vpn-id of this sdwan-vpn."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Instance of an sdwan-vpn\n###### Related Nodes\n- TO ext-aai-network( sdwan-vpn BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- TO tenant( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- TO vpn-binding( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SDWAN-VPN node is deleted, this TO node is DELETED also"
      },
      "sdwan-vpns1": {
        "title": "sdwan-vpns1",
        "type": "object",
        "properties": {
          "sdwan-vpn": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sdwan-vpn1"
            },
            "description": ""
          }
        },
        "description": "Collection of sdwan-vpns"
      },
      "segmentation-assignment1": {
        "title": "segmentation-assignment1",
        "required": [
          "segmentation-id"
        ],
        "type": "object",
        "properties": {
          "segmentation-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack segmentation assignment.\n###### Related Nodes\n- TO l3-network (PARENT of segmentation-assignment, segmentation-assignment BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this SEGMENTATION-ASSIGNMENT is DELETED also"
      },
      "segmentation-assignment2": {
        "title": "segmentation-assignment2",
        "required": [
          "segmentation-id"
        ],
        "type": "object",
        "properties": {
          "segmentation-id": {
            "type": "string",
            "description": "Route Table Reference id, UUID assigned to this instance."
          }
        },
        "description": "Openstack segmentation assignment.\n###### Related Nodes\n- TO l3-network (PARENT of segmentation-assignment, segmentation-assignment BelongsTo l3-network, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this SEGMENTATION-ASSIGNMENT is DELETED also"
      },
      "segmentation-assignments1": {
        "title": "segmentation-assignments1",
        "type": "object",
        "properties": {
          "segmentation-assignment": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/segmentation-assignment1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack segmentation assignments"
      },
      "service1": {
        "title": "service1",
        "required": [
          "service-id",
          "service-description"
        ],
        "type": "object",
        "properties": {
          "service-id": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "service-description": {
            "type": "string",
            "description": "Description of the service"
          },
          "service-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-version": {
            "type": "string",
            "description": "service version"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services."
      },
      "service2": {
        "title": "service2",
        "required": [
          "service-id",
          "service-description"
        ],
        "type": "object",
        "properties": {
          "service-id": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "service-description": {
            "type": "string",
            "description": "Description of the service"
          },
          "service-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          }
        },
        "description": "Stand-in for service model definitions.  Likely to be deprecated in favor of models from ASDC.  Does not strictly map to ASDC services."
      },
      "service-capabilities1": {
        "title": "service-capabilities1",
        "type": "object",
        "properties": {
          "service-capability": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-capability1"
            },
            "description": ""
          }
        },
        "description": "Collection of service capabilities."
      },
      "service-capability1": {
        "title": "service-capability1",
        "required": [
          "service-type",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.\n###### Related Nodes\n- FROM availability-zone( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo service-capability, MANY2MANY)\n\n-SERVICE-CAPABILITY cannot be deleted if related to AVAILABILITY-ZONE,OAM-NETWORK"
      },
      "service-capability2": {
        "title": "service-capability2",
        "required": [
          "service-type",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "This gets defined by others to provide a unique ID for the service, we accept what is sent."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          }
        },
        "description": "Early definition of server/resource pairings, likely to be replaced by models.  No new use should be made of this.\n###### Related Nodes\n- FROM availability-zone( availability-zone AppliesTo service-capability, MANY2MANY)\n- FROM oam-network( oam-network AppliesTo service-capability, MANY2MANY)\n\n-SERVICE-CAPABILITY cannot be deleted if related to AVAILABILITY-ZONE,OAM-NETWORK"
      },
      "service-instance1": {
        "title": "service-instance1",
        "required": [
          "service-instance-id"
        ],
        "type": "object",
        "properties": {
          "service-instance-id": {
            "type": "string",
            "description": "Uniquely identifies this instance of a service"
          },
          "service-instance-name": {
            "type": "string",
            "description": "This field will store a name assigned to the service-instance."
          },
          "service-type": {
            "type": "string",
            "description": "String capturing type of service."
          },
          "service-role": {
            "type": "string",
            "description": "String capturing the service role."
          },
          "environment-context": {
            "type": "string",
            "description": "This field will store the environment context assigned to the service-instance."
          },
          "workload-context": {
            "type": "string",
            "description": "This field will store the workload context assigned to the service-instance."
          },
          "created-at": {
            "type": "string",
            "description": "create time of Network Service."
          },
          "updated-at": {
            "type": "string",
            "description": "last update of Network Service."
          },
          "description": {
            "type": "string",
            "description": "short description for service-instance."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "bandwidth-total": {
            "type": "string",
            "description": "Indicates the total bandwidth to be used for this service."
          },
          "vhn-portal-url": {
            "type": "string",
            "description": "URL customers will use to access the vHN Portal."
          },
          "service-instance-location-id": {
            "type": "string",
            "description": "An identifier that customers assign to the location where this service is being used."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this service."
          },
          "input-parameters": {
            "type": "string",
            "description": "String capturing request parameters from SO to pass to Closed Loop."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "metadata": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/metadatum"
            },
            "description": ""
          },
          "allotted-resources": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/allotted-resource1"
            },
            "description": ""
          }
        },
        "description": "Instance of a service\n###### Related Nodes\n- TO allotted-resource( service-instance Uses allotted-resource, MANY2MANY)\n- TO collection( service-instance ComposedOf collection, ONE2ONE)\n- TO configuration( service-instance Uses configuration, ONE2MANY)\n- TO configuration( service-instance ComposedOf configuration, MANY2MANY)\n- TO connector( service-instance Uses connector, MANY2MANY)\n- TO ctag-assignment( service-instance Uses ctag-assignment, ONE2MANY)\n- TO cvlan-tag( service-instance ComposedOf cvlan-tag, MANY2MANY)\n- TO generic-vnf( service-instance ComposedOf generic-vnf, ONE2MANY)\n- TO instance-group( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- TO instance-group( service-instance MemberOf instance-group, MANY2MANY)\n- TO l3-network( service-instance ComposedOf l3-network, ONE2MANY)\n- TO logical-link( service-instance Uses logical-link, MANY2MANY)(2)\n- TO owning-entity( service-instance BelongsTo owning-entity, MANY2ONE)\n- TO pnf( service-instance ComposedOf pnf, ONE2MANY)\n- TO service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- TO service-subscription (PARENT of service-instance, service-instance BelongsTo service-subscription, MANY2ONE)(4)\n- TO vce( service-instance ComposedOf vce, ONE2MANY)\n- TO vlan( service-instance ComposedOf vlan, ONE2MANY)\n- TO zone( service-instance LocatedIn zone, MANY2ONE)\n- FROM allotted-resource (CHILD of service-instance, allotted-resource BelongsTo service-instance, MANY2ONE)(1)\n- FROM connectivity( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM device( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM forwarding-path( forwarding-path AppliesTo service-instance, MANY2ONE)(1)\n- FROM lan-port-config( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM metadatum (CHILD of service-instance, metadatum BelongsTo service-instance, MANY2ONE)(1)\n- FROM project( project Uses service-instance, ONE2MANY)\n- FROM sdwan-vpn( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- FROM site-resource( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n- FROM sp-partner( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM wan-port-config( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this SERVICE-INSTANCE node is deleted, this FROM node is DELETED also\n-(2) IF this SERVICE-INSTANCE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-INSTANCE is DELETED also"
      },
      "service-instance2": {
        "title": "service-instance2",
        "required": [
          "service-instance-id"
        ],
        "type": "object",
        "properties": {
          "service-instance-id": {
            "type": "string",
            "description": "Uniquely identifies this instance of a service"
          },
          "service-instance-name": {
            "type": "string",
            "description": "This field will store a name assigned to the service-instance."
          },
          "service-type": {
            "type": "string",
            "description": "String capturing type of service."
          },
          "service-role": {
            "type": "string",
            "description": "String capturing the service role."
          },
          "environment-context": {
            "type": "string",
            "description": "This field will store the environment context assigned to the service-instance."
          },
          "workload-context": {
            "type": "string",
            "description": "This field will store the workload context assigned to the service-instance."
          },
          "created-at": {
            "type": "string",
            "description": "create time of Network Service."
          },
          "updated-at": {
            "type": "string",
            "description": "last update of Network Service."
          },
          "description": {
            "type": "string",
            "description": "short description for service-instance."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "bandwidth-total": {
            "type": "string",
            "description": "Indicates the total bandwidth to be used for this service."
          },
          "vhn-portal-url": {
            "type": "string",
            "description": "URL customers will use to access the vHN Portal."
          },
          "service-instance-location-id": {
            "type": "string",
            "description": "An identifier that customers assign to the location where this service is being used."
          }
        },
        "description": "Instance of a service\n###### Related Nodes\n- TO allotted-resource( service-instance Uses allotted-resource, MANY2MANY)\n- TO collection( service-instance ComposedOf collection, ONE2ONE)\n- TO configuration( service-instance Uses configuration, ONE2MANY)\n- TO configuration( service-instance ComposedOf configuration, MANY2MANY)\n- TO connector( service-instance Uses connector, MANY2MANY)\n- TO ctag-assignment( service-instance Uses ctag-assignment, ONE2MANY)\n- TO cvlan-tag( service-instance ComposedOf cvlan-tag, MANY2MANY)\n- TO generic-vnf( service-instance ComposedOf generic-vnf, ONE2MANY)\n- TO instance-group( service-instance Uses instance-group, ONE2MANY)\nMSO creates this edge on VNF Group Service creation\n- TO instance-group( service-instance MemberOf instance-group, MANY2MANY)\n- TO l3-network( service-instance ComposedOf l3-network, ONE2MANY)\n- TO logical-link( service-instance Uses logical-link, MANY2MANY)(2)\n- TO owning-entity( service-instance BelongsTo owning-entity, MANY2ONE)\n- TO pnf( service-instance ComposedOf pnf, ONE2MANY)\n- TO service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- TO service-subscription (PARENT of service-instance, service-instance BelongsTo service-subscription, MANY2ONE)(4)\n- TO vce( service-instance ComposedOf vce, ONE2MANY)\n- TO vlan( service-instance ComposedOf vlan, ONE2MANY)\n- TO zone( service-instance LocatedIn zone, MANY2ONE)\n- FROM allotted-resource (CHILD of service-instance, allotted-resource BelongsTo service-instance, MANY2ONE)(1)\n- FROM connectivity( connectivity PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM device( device PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM forwarding-path( forwarding-path AppliesTo service-instance, MANY2ONE)(1)\n- FROM lan-port-config( lan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM metadatum (CHILD of service-instance, metadatum BelongsTo service-instance, MANY2ONE)(1)\n- FROM project( project Uses service-instance, ONE2MANY)\n- FROM sdwan-vpn( sdwan-vpn PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-instance( service-instance ComposedOf service-instance, ONE2MANY)\n- FROM site-resource( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n- FROM sp-partner( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n- FROM wan-port-config( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(1) IF this SERVICE-INSTANCE node is deleted, this FROM node is DELETED also\n-(2) IF this SERVICE-INSTANCE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-INSTANCE is DELETED also"
      },
      "service-instances1": {
        "title": "service-instances1",
        "type": "object",
        "properties": {
          "service-instance": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-instance1"
            },
            "description": ""
          }
        },
        "description": "Collection of service instances"
      },
      "services1": {
        "title": "services1",
        "type": "object",
        "properties": {
          "service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service1"
            },
            "description": ""
          }
        },
        "description": "Collection of service model definitions.  Likely to be deprecated in favor of models from ASDC."
      },
      "service-subscription1": {
        "title": "service-subscription1",
        "required": [
          "service-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "Value defined by orchestration to identify this service across ONAP."
          },
          "temp-ub-sub-account-id": {
            "type": "string",
            "description": "This property will be deleted from A&AI in the near future. Only stop gap solution."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "service-instances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-instance1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Object that group service instances.\n###### Related Nodes\n- TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n- TO tenant( service-subscription Uses tenant, MANY2MANY)\n- FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n-(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also"
      },
      "service-subscription2": {
        "title": "service-subscription2",
        "required": [
          "service-type"
        ],
        "type": "object",
        "properties": {
          "service-type": {
            "type": "string",
            "description": "Value defined by orchestration to identify this service across ONAP."
          },
          "temp-ub-sub-account-id": {
            "type": "string",
            "description": "This property will be deleted from A&AI in the near future. Only stop gap solution."
          }
        },
        "description": "Object that group service instances.\n###### Related Nodes\n- TO customer (PARENT of service-subscription, service-subscription BelongsTo customer, MANY2ONE)(4)\n- TO tenant( service-subscription Uses tenant, MANY2MANY)\n- FROM service-instance (CHILD of service-subscription, service-instance BelongsTo service-subscription, MANY2ONE)(1)\n\n-(1) IF this SERVICE-SUBSCRIPTION node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SERVICE-SUBSCRIPTION is DELETED also"
      },
      "service-subscriptions1": {
        "title": "service-subscriptions1",
        "type": "object",
        "properties": {
          "service-subscription": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/service-subscription1"
            },
            "description": ""
          }
        },
        "description": "Collection of objects that group service instances."
      },
      "site-pair1": {
        "title": "site-pair1",
        "required": [
          "site-pair-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-id": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "source-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "destination-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version, v4, v6"
          },
          "destination-hostname": {
            "type": "string",
            "description": "Hostname of the destination equipment to which SLAs are measured against."
          },
          "destination-equip-type": {
            "type": "string",
            "description": "The type of destinatination equipment. Could be Router, UCPE, etc."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "classes-of-service": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/class-of-service1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO routing-instance (PARENT of site-pair, site-pair BelongsTo routing-instance, MANY2ONE)(4)\n- FROM class-of-service (CHILD of site-pair, class-of-service BelongsTo site-pair, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SITE-PAIR is DELETED also"
      },
      "site-pair2": {
        "title": "site-pair2",
        "required": [
          "site-pair-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-id": {
            "type": "string",
            "description": "unique identifier of probe"
          },
          "source-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "destination-ip": {
            "type": "string",
            "description": "Prefix address"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version, v4, v6"
          },
          "destination-hostname": {
            "type": "string",
            "description": "Hostname of the destination equipment to which SLAs are measured against."
          },
          "destination-equip-type": {
            "type": "string",
            "description": "The type of destinatination equipment. Could be Router, UCPE, etc."
          }
        },
        "description": "###### Related Nodes\n- TO routing-instance (PARENT of site-pair, site-pair BelongsTo routing-instance, MANY2ONE)(4)\n- FROM class-of-service (CHILD of site-pair, class-of-service BelongsTo site-pair, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SITE-PAIR is DELETED also"
      },
      "site-pairs1": {
        "title": "site-pairs1",
        "type": "object",
        "properties": {
          "site-pair": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair1"
            },
            "description": ""
          }
        },
        "description": "probe within a set"
      },
      "site-pair-set1": {
        "title": "site-pair-set1",
        "required": [
          "site-pair-set-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-set-id": {
            "type": "string",
            "description": "Unique id of site pair set."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "routing-instances": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/routing-instance1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Set of instances for probes used to measure service level agreements\n###### Related Nodes\n- TO generic-vnf( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM routing-instance (CHILD of site-pair-set, routing-instance BelongsTo site-pair-set, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR-SET node is deleted, this FROM node is DELETED also"
      },
      "site-pair-set2": {
        "title": "site-pair-set2",
        "required": [
          "site-pair-set-id"
        ],
        "type": "object",
        "properties": {
          "site-pair-set-id": {
            "type": "string",
            "description": "Unique id of site pair set."
          }
        },
        "description": "Set of instances for probes used to measure service level agreements\n###### Related Nodes\n- TO generic-vnf( site-pair-set AppliesTo generic-vnf, MANY2MANY)\n- FROM routing-instance (CHILD of site-pair-set, routing-instance BelongsTo site-pair-set, MANY2ONE)(1)\n\n-(1) IF this SITE-PAIR-SET node is deleted, this FROM node is DELETED also"
      },
      "site-pair-sets1": {
        "title": "site-pair-sets1",
        "type": "object",
        "properties": {
          "site-pair-set": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-pair-set1"
            },
            "description": ""
          }
        },
        "description": "Collection of sets of instances for probes related to generic-vnf"
      },
      "site-resource1": {
        "title": "site-resource1",
        "required": [
          "site-resource-id"
        ],
        "type": "object",
        "properties": {
          "site-resource-id": {
            "type": "string",
            "description": "Uniquely identifies this site-resource by id"
          },
          "site-resource-name": {
            "type": "string",
            "description": "Store the name of this site-resource."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this site-resource."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this site-resource."
          },
          "role": {
            "type": "string",
            "description": "Store the role of this site-resource."
          },
          "generated-site-id": {
            "type": "string",
            "description": "Store the generated-site-id of this site-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a site-resource\n###### Related Nodes\n- TO allotted-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- TO complex( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- TO ext-aai-network( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SITE-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "site-resource2": {
        "title": "site-resource2",
        "required": [
          "site-resource-id"
        ],
        "type": "object",
        "properties": {
          "site-resource-id": {
            "type": "string",
            "description": "Uniquely identifies this site-resource by id"
          },
          "site-resource-name": {
            "type": "string",
            "description": "Store the name of this site-resource."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this site-resource."
          },
          "type": {
            "type": "string",
            "description": "Store the type of this site-resource."
          },
          "role": {
            "type": "string",
            "description": "Store the role of this site-resource."
          },
          "generated-site-id": {
            "type": "string",
            "description": "Store the generated-site-id of this site-resource."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Instance of a site-resource\n###### Related Nodes\n- TO allotted-resource( site-resource Uses allotted-resource, MANY2MANY)\nFor CCVPN Usecase\n- TO complex( site-resource Uses complex, MANY2MANY)\nFor CCVPN Usecase\n- TO ext-aai-network( site-resource BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( site-resource PartOf service-instance, MANY2MANY)\nFor CCVPN Usecase\n\n-(2) IF this SITE-RESOURCE node is deleted, this TO node is DELETED also"
      },
      "site-resources1": {
        "title": "site-resources1",
        "type": "object",
        "properties": {
          "site-resource": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/site-resource1"
            },
            "description": ""
          }
        },
        "description": "Collection of site-resources"
      },
      "snapshot1": {
        "title": "snapshot1",
        "required": [
          "snapshot-id"
        ],
        "type": "object",
        "properties": {
          "snapshot-id": {
            "type": "string",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots."
          },
          "snapshot-name": {
            "type": "string",
            "description": "Snapshot name"
          },
          "snapshot-architecture": {
            "type": "string",
            "description": "Operating system architecture"
          },
          "snapshot-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "snapshot-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "snapshot-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "prev-snapshot-id": {
            "type": "string",
            "description": "This field contains the UUID of the previous snapshot (if any)."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack snapshot\n###### Related Nodes\n- TO cloud-region (PARENT of snapshot, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM vserver( vserver Uses snapshot, ONE2ONE)"
      },
      "snapshot2": {
        "title": "snapshot2",
        "required": [
          "snapshot-id"
        ],
        "type": "object",
        "properties": {
          "snapshot-id": {
            "type": "string",
            "description": "Snapshot id, this is the key UUID assoc associated in glance with the snapshots."
          },
          "snapshot-name": {
            "type": "string",
            "description": "Snapshot name"
          },
          "snapshot-architecture": {
            "type": "string",
            "description": "Operating system architecture"
          },
          "snapshot-os-distro": {
            "type": "string",
            "description": "The common name of the operating system distribution in lowercase"
          },
          "snapshot-os-version": {
            "type": "string",
            "description": "The operating system version as specified by the distributor."
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "snapshot-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "prev-snapshot-id": {
            "type": "string",
            "description": "This field contains the UUID of the previous snapshot (if any)."
          }
        },
        "description": "Openstack snapshot\n###### Related Nodes\n- TO cloud-region (PARENT of snapshot, snapshot BelongsTo cloud-region, MANY2ONE)\n- FROM vserver( vserver Uses snapshot, ONE2ONE)"
      },
      "snapshots1": {
        "title": "snapshots1",
        "type": "object",
        "properties": {
          "snapshot": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/snapshot1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack snapshots"
      },
      "sp-partner1": {
        "title": "sp-partner1",
        "required": [
          "sp-partner-id"
        ],
        "type": "object",
        "properties": {
          "sp-partner-id": {
            "type": "string",
            "description": "Uniquely identifies this sp-partner by id"
          },
          "url": {
            "type": "string",
            "description": "Store the URL of this sp-partner."
          },
          "callsource": {
            "type": "string",
            "description": "Store the callsource of this sp-partner."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this sp-partner."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this sp-partner."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this sp-partner model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this sp-partner model."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of an sp-partner\n###### Related Nodes\n- TO service-instance( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase"
      },
      "sp-partner2": {
        "title": "sp-partner2",
        "required": [
          "sp-partner-id"
        ],
        "type": "object",
        "properties": {
          "sp-partner-id": {
            "type": "string",
            "description": "Uniquely identifies this sp-partner by id"
          },
          "url": {
            "type": "string",
            "description": "Store the URL of this sp-partner."
          },
          "callsource": {
            "type": "string",
            "description": "Store the callsource of this sp-partner."
          }
        },
        "description": "Instance of an sp-partner\n###### Related Nodes\n- TO service-instance( sp-partner PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase"
      },
      "sp-partners1": {
        "title": "sp-partners1",
        "type": "object",
        "properties": {
          "sp-partner": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sp-partner1"
            },
            "description": ""
          }
        },
        "description": "Collection of sp-partners"
      },
      "sriov-pf1": {
        "title": "sriov-pf1",
        "required": [
          "pf-pci-id"
        ],
        "type": "object",
        "properties": {
          "pf-pci-id": {
            "type": "string",
            "description": "Identifier for the sriov-pf"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "SR-IOV Physical Function\n###### Related Nodes\n- TO p-interface (PARENT of sriov-pf, sriov-pf BelongsTo p-interface, ONE2ONE)(4)\n- FROM sriov-vf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-PF is DELETED also"
      },
      "sriov-pf2": {
        "title": "sriov-pf2",
        "required": [
          "pf-pci-id"
        ],
        "type": "object",
        "properties": {
          "pf-pci-id": {
            "type": "string",
            "description": "Identifier for the sriov-pf"
          }
        },
        "description": "SR-IOV Physical Function\n###### Related Nodes\n- TO p-interface (PARENT of sriov-pf, sriov-pf BelongsTo p-interface, ONE2ONE)(4)\n- FROM sriov-vf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-PF is DELETED also"
      },
      "sriov-pfs1": {
        "title": "sriov-pfs1",
        "type": "object",
        "properties": {
          "sriov-pf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-pf1"
            },
            "description": ""
          }
        },
        "description": "Collection of SR-IOV Physical Functions."
      },
      "sriov-vf1": {
        "title": "sriov-vf1",
        "required": [
          "pci-id"
        ],
        "type": "object",
        "properties": {
          "pci-id": {
            "type": "string",
            "description": "PCI ID used to identify the sriov-vf"
          },
          "vf-vlan-filter": {
            "type": "string",
            "description": "This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM."
          },
          "vf-mac-filter": {
            "type": "string",
            "description": "When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM."
          },
          "vf-vlan-strip": {
            "type": "boolean",
            "description": "When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM."
          },
          "vf-vlan-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti VLAN spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mac-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti MAC spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mirrors": {
            "type": "string",
            "description": "This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports."
          },
          "vf-broadcast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM"
          },
          "vf-unknown-multicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM"
          },
          "vf-unknown-unicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM"
          },
          "vf-insert-stag": {
            "type": "boolean",
            "description": "This option, if set to true, instructs to insert outer tag after traffic comes out of VM."
          },
          "vf-link-status": {
            "type": "string",
            "description": "This option is used to set the link status.  Valid values as of 1607 are on, off, and auto."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "SR-IOV Virtual Function (not to be confused with virtual network function)\n###### Related Nodes\n- TO l-interface (PARENT of sriov-vf, sriov-vf BelongsTo l-interface, ONE2ONE)(4)\n- TO sriov-pf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-VF is DELETED also"
      },
      "sriov-vf2": {
        "title": "sriov-vf2",
        "required": [
          "pci-id"
        ],
        "type": "object",
        "properties": {
          "pci-id": {
            "type": "string",
            "description": "PCI ID used to identify the sriov-vf"
          },
          "vf-vlan-filter": {
            "type": "string",
            "description": "This metadata provides option to specify list of VLAN filters applied on VF to pass the traffic to VM."
          },
          "vf-mac-filter": {
            "type": "string",
            "description": "When MAC filters are specified, VF-agent service configures VFs to do MAC level filtering before the traffic is passed to VM."
          },
          "vf-vlan-strip": {
            "type": "boolean",
            "description": "When this field is set to true, VF will configured to strip the outer TAG before the traffic is passed to VM."
          },
          "vf-vlan-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti VLAN spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mac-anti-spoof-check": {
            "type": "boolean",
            "description": "This option ensures anti MAC spoof checks are done at the VF level to comply with security. The disable check will also be honored per the VNF needs for trusted VMs."
          },
          "vf-mirrors": {
            "type": "string",
            "description": "This option defines the set of Mirror objects which essentially mirrors the traffic from source to set of collector VNF Ports."
          },
          "vf-broadcast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows all broadcast traffic to reach the VM"
          },
          "vf-unknown-multicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown multicast traffic to reach the VM"
          },
          "vf-unknown-unicast-allow": {
            "type": "boolean",
            "description": "This option, if set to true, sets the VF in promiscuous mode and allows unknown unicast traffic to reach the VM"
          },
          "vf-insert-stag": {
            "type": "boolean",
            "description": "This option, if set to true, instructs to insert outer tag after traffic comes out of VM."
          },
          "vf-link-status": {
            "type": "string",
            "description": "This option is used to set the link status.  Valid values as of 1607 are on, off, and auto."
          }
        },
        "description": "SR-IOV Virtual Function (not to be confused with virtual network function)\n###### Related Nodes\n- TO l-interface (PARENT of sriov-vf, sriov-vf BelongsTo l-interface, ONE2ONE)(4)\n- TO sriov-pf( sriov-vf Uses sriov-pf, MANY2ONE)\n\n-(4) IF this TO node is deleted, this SRIOV-VF is DELETED also"
      },
      "sriov-vfs1": {
        "title": "sriov-vfs1",
        "type": "object",
        "properties": {
          "sriov-vf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/sriov-vf1"
            },
            "description": ""
          }
        },
        "description": "Collection of SR-IOV Virtual Functions."
      },
      "subnet1": {
        "title": "subnet1",
        "required": [
          "subnet-id",
          "dhcp-enabled"
        ],
        "type": "object",
        "properties": {
          "subnet-id": {
            "type": "string",
            "description": "Subnet ID, should be UUID."
          },
          "subnet-name": {
            "type": "string",
            "description": "Name associated with the subnet."
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of this subnet"
          },
          "gateway-address": {
            "type": "string",
            "description": "gateway ip address"
          },
          "network-start-address": {
            "type": "string",
            "description": "network start address"
          },
          "cidr-mask": {
            "type": "string",
            "description": "cidr mask"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "dhcp-enabled": {
            "type": "boolean",
            "description": "dhcp enabled"
          },
          "dhcp-start": {
            "type": "string",
            "description": "the start address reserved for use by dhcp"
          },
          "dhcp-end": {
            "type": "string",
            "description": "the last address reserved for use by dhcp"
          },
          "subnet-role": {
            "type": "string",
            "description": "role of the subnet, referenced when assigning IPs"
          },
          "ip-assignment-direction": {
            "type": "string",
            "description": "ip address assignment direction of the subnet"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "subnet-sequence": {
            "type": "integer",
            "description": "sequence of the subnet",
            "format": "int32"
          },
          "host-routes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/host-route1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of subnet, subnet BelongsTo l3-network, MANY2ONE)(4)\n- FROM host-route (CHILD of subnet, host-route BelongsTo subnet, MANY2ONE)(1)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n\n-(1) IF this SUBNET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SUBNET is DELETED also\n-SUBNET cannot be deleted if related to L3-INTERFACE-IPV4-ADDRESS-LIST,L3-INTERFACE-IPV6-ADDRESS-LIST,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST"
      },
      "subnet2": {
        "title": "subnet2",
        "required": [
          "subnet-id",
          "dhcp-enabled"
        ],
        "type": "object",
        "properties": {
          "subnet-id": {
            "type": "string",
            "description": "Subnet ID, should be UUID."
          },
          "subnet-name": {
            "type": "string",
            "description": "Name associated with the subnet."
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of this subnet"
          },
          "gateway-address": {
            "type": "string",
            "description": "gateway ip address"
          },
          "network-start-address": {
            "type": "string",
            "description": "network start address"
          },
          "cidr-mask": {
            "type": "string",
            "description": "cidr mask"
          },
          "ip-version": {
            "type": "string",
            "description": "ip version"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "dhcp-enabled": {
            "type": "boolean",
            "description": "dhcp enabled"
          },
          "dhcp-start": {
            "type": "string",
            "description": "the start address reserved for use by dhcp"
          },
          "dhcp-end": {
            "type": "string",
            "description": "the last address reserved for use by dhcp"
          },
          "subnet-role": {
            "type": "string",
            "description": "role of the subnet, referenced when assigning IPs"
          },
          "ip-assignment-direction": {
            "type": "string",
            "description": "ip address assignment direction of the subnet"
          }
        },
        "description": "###### Related Nodes\n- TO l3-network (PARENT of subnet, subnet BelongsTo l3-network, MANY2ONE)(4)\n- FROM host-route (CHILD of subnet, host-route BelongsTo subnet, MANY2ONE)(1)\n- FROM l3-interface-ipv4-address-list( l3-interface-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM l3-interface-ipv6-address-list( l3-interface-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv4-address-list( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vip-ipv6-address-list( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n\n-(1) IF this SUBNET node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this SUBNET is DELETED also\n-SUBNET cannot be deleted if related to L3-INTERFACE-IPV4-ADDRESS-LIST,L3-INTERFACE-IPV6-ADDRESS-LIST,VIP-IPV4-ADDRESS-LIST,VIP-IPV6-ADDRESS-LIST"
      },
      "subnets1": {
        "title": "subnets1",
        "type": "object",
        "properties": {
          "subnet": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/subnet1"
            },
            "description": ""
          }
        }
      },
      "tenant1": {
        "title": "tenant1",
        "required": [
          "tenant-id",
          "tenant-name"
        ],
        "type": "object",
        "properties": {
          "tenant-id": {
            "type": "string",
            "description": "Unique id relative to the cloud-region."
          },
          "tenant-name": {
            "type": "string",
            "description": "Readable name of tenant"
          },
          "tenant-context": {
            "type": "string",
            "description": "This field will store the tenant context."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "vservers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vserver1"
            },
            "description": ""
          },
          "nos-servers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/nos-server1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Openstack tenant\n###### Related Nodes\n- TO cloud-region (PARENT of tenant, tenant BelongsTo cloud-region, MANY2ONE)\n- TO group-assignment( tenant MemberOf group-assignment, MANY2MANY)\n- TO l3-network( tenant Uses l3-network, MANY2MANY)\n- TO volume-group( tenant DependsOn volume-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf BelongsTo tenant, MANY2ONE)\n- FROM nos-server (CHILD of tenant, nos-server BelongsTo tenant, MANY2ONE)\n- FROM sdwan-vpn( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-subscription( service-subscription Uses tenant, MANY2MANY)\n- FROM vserver (CHILD of tenant, vserver BelongsTo tenant, MANY2ONE)\n\n-TENANT cannot be deleted if related to NOS-SERVER,VSERVER"
      },
      "tenant2": {
        "title": "tenant2",
        "required": [
          "tenant-id",
          "tenant-name"
        ],
        "type": "object",
        "properties": {
          "tenant-id": {
            "type": "string",
            "description": "Unique id relative to the cloud-region."
          },
          "tenant-name": {
            "type": "string",
            "description": "Readable name of tenant"
          },
          "tenant-context": {
            "type": "string",
            "description": "This field will store the tenant context."
          }
        },
        "description": "Openstack tenant\n###### Related Nodes\n- TO cloud-region (PARENT of tenant, tenant BelongsTo cloud-region, MANY2ONE)\n- TO group-assignment( tenant MemberOf group-assignment, MANY2MANY)\n- TO l3-network( tenant Uses l3-network, MANY2MANY)\n- TO volume-group( tenant DependsOn volume-group, ONE2MANY)\n- FROM generic-vnf( generic-vnf BelongsTo tenant, MANY2ONE)\n- FROM nos-server (CHILD of tenant, nos-server BelongsTo tenant, MANY2ONE)\n- FROM sdwan-vpn( sdwan-vpn PartOf tenant, ONE2MANY)\nFor CCVPN Usecase\n- FROM service-subscription( service-subscription Uses tenant, MANY2MANY)\n- FROM vserver (CHILD of tenant, vserver BelongsTo tenant, MANY2ONE)\n\n-TENANT cannot be deleted if related to NOS-SERVER,VSERVER"
      },
      "tenants1": {
        "title": "tenants1",
        "type": "object",
        "properties": {
          "tenant": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tenant1"
            },
            "description": ""
          }
        },
        "description": "Collection of openstack tenants."
      },
      "tunnel-xconnect1": {
        "title": "tunnel-xconnect1",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource (PARENT of tunnel-xconnect, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this TUNNEL-XCONNECT is DELETED also"
      },
      "tunnel-xconnect2": {
        "title": "tunnel-xconnect2",
        "required": [
          "id"
        ],
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Allotted Resource id UUID assigned to this instance."
          }
        },
        "description": "Represents the specifics of a tunnel cross connect piece of a resource that gets separately allotted\n###### Related Nodes\n- TO allotted-resource (PARENT of tunnel-xconnect, tunnel-xconnect BelongsTo allotted-resource, ONE2ONE)(4)\n\n-(4) IF this TO node is deleted, this TUNNEL-XCONNECT is DELETED also"
      },
      "tunnel-xconnects1": {
        "title": "tunnel-xconnects1",
        "type": "object",
        "properties": {
          "tunnel-xconnect": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/tunnel-xconnect1"
            },
            "description": ""
          }
        },
        "description": "This object is used to store the specific tunnel cross connect aspects of an allotted resource"
      },
      "vce1": {
        "title": "vce1",
        "required": [
          "vnf-id",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED."
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Network role being played by this VNF"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "vpe-id": {
            "type": "string",
            "description": "Unique ID of VPE connected to this VCE."
          },
          "v6-vce-wan-address": {
            "type": "string",
            "description": "Valid v6 IP address for the WAN Link on this router.  Implied length of /64."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "ipv4-loopback0-address": {
            "type": "string",
            "description": "Loopback0 address"
          },
          "entitlement-resource-uuid": {
            "type": "string",
            "description": "OBSOLETE -  see child relationships"
          },
          "port-groups": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/port-group1"
            },
            "description": ""
          },
          "licenses": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/license1"
            },
            "description": ""
          },
          "entitlements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/entitlement1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.\n###### Related Nodes\n- TO availability-zone( vce Uses availability-zone, MANY2MANY)\n- TO complex( vce LocatedIn complex, MANY2MANY)\n- TO vserver( vce HostedOn vserver, ONE2MANY)\n- FROM entitlement (CHILD of vce, entitlement BelongsTo vce, MANY2ONE)(1)\n- FROM license (CHILD of vce, license BelongsTo vce, MANY2ONE)(1)\n- FROM port-group (CHILD of vce, port-group BelongsTo vce, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vce, ONE2MANY)\n\n-(1) IF this VCE node is deleted, this FROM node is DELETED also"
      },
      "vce2": {
        "title": "vce2",
        "required": [
          "vnf-id",
          "vnf-name",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "vnf-id": {
            "type": "string",
            "description": "Unique id of VNF.  This is unique across the graph."
          },
          "vnf-name": {
            "type": "string",
            "description": "Name of VNF."
          },
          "vnf-name2": {
            "type": "string",
            "description": "Alternate name of VNF."
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "service-id": {
            "type": "string",
            "description": "Unique identifier of service, does not strictly map to ASDC services, SOON TO BE DEPRECATED."
          },
          "regional-resource-zone": {
            "type": "string",
            "description": "Regional way of organizing pservers, source of truth should define values"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "operational-status": {
            "type": "string",
            "description": "Indicator for whether the resource is considered operational"
          },
          "license-key": {
            "type": "string",
            "description": "OBSOLETE -  do not use"
          },
          "equipment-role": {
            "type": "string",
            "description": "Network role being played by this VNF"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by MSO"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance, managed by MSO"
          },
          "mso-catalog-key": {
            "type": "string",
            "description": "Corresponds to the SDN-C catalog id used to configure this VCE"
          },
          "vpe-id": {
            "type": "string",
            "description": "Unique ID of VPE connected to this VCE."
          },
          "v6-vce-wan-address": {
            "type": "string",
            "description": "Valid v6 IP address for the WAN Link on this router.  Implied length of /64."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure vce, also used for troubleshooting and is IP used for traps generated by VCE."
          }
        },
        "description": "Virtual Customer Edge Router, used specifically for Gamma.  This object is deprecated.\n###### Related Nodes\n- TO availability-zone( vce Uses availability-zone, MANY2MANY)\n- TO complex( vce LocatedIn complex, MANY2MANY)\n- TO vserver( vce HostedOn vserver, ONE2MANY)\n- FROM entitlement (CHILD of vce, entitlement BelongsTo vce, MANY2ONE)(1)\n- FROM license (CHILD of vce, license BelongsTo vce, MANY2ONE)(1)\n- FROM port-group (CHILD of vce, port-group BelongsTo vce, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vce, ONE2MANY)\n\n-(1) IF this VCE node is deleted, this FROM node is DELETED also"
      },
      "vces1": {
        "title": "vces1",
        "type": "object",
        "properties": {
          "vce": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vce1"
            },
            "description": ""
          }
        },
        "description": "Collection of Virtual Customer Edge Routers, used specifically for Gamma.  This object is deprecated."
      },
      "vf-module1": {
        "title": "vf-module1",
        "required": [
          "vf-module-id",
          "is-base-vf-module",
          "automated-assignment"
        ],
        "type": "object",
        "properties": {
          "vf-module-id": {
            "type": "string",
            "description": "Unique ID of vf-module."
          },
          "vf-module-name": {
            "type": "string",
            "description": "Name of vf-module"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance."
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status of this vf-module, mastered by MSO"
          },
          "is-base-vf-module": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is base vf module"
          },
          "automated-assignment": {
            "type": "boolean",
            "description": "Indicates whether vf-module assignment was done via automation or manually"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "persona-model-version": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "widget-model-id": {
            "type": "string",
            "description": "the ASDC data dictionary widget model. This maps directly to the A&AI widget."
          },
          "widget-model-version": {
            "type": "string",
            "description": "the ASDC data dictionary version of the widget model.This maps directly to the A&AI version of the widget."
          },
          "contrail-service-instance-fqdn": {
            "type": "string",
            "description": "the Contrail unique ID for a service-instance"
          },
          "module-index": {
            "type": "integer",
            "description": "the index will track the number of modules of a given type that have been deployed in a VNF, starting with 0, and always choosing the lowest available digit",
            "format": "int32"
          },
          "selflink": {
            "type": "string",
            "description": "Path to the controller object."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "a deployment unit of VNFCs\n###### Related Nodes\n- TO generic-vnf (PARENT of vf-module, vf-module BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l3-network( vf-module DependsOn l3-network, MANY2MANY)\n- TO vnfc( vf-module Uses vnfc, ONE2MANY)(2)\n- TO volume-group( vf-module Uses volume-group, ONE2ONE)\n- TO vserver( vf-module Uses vserver, ONE2MANY)\n\n-(2) IF this VF-MODULE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VF-MODULE is DELETED also"
      },
      "vf-module2": {
        "title": "vf-module2",
        "required": [
          "vf-module-id",
          "is-base-vf-module",
          "automated-assignment"
        ],
        "type": "object",
        "properties": {
          "vf-module-id": {
            "type": "string",
            "description": "Unique ID of vf-module."
          },
          "vf-module-name": {
            "type": "string",
            "description": "Name of vf-module"
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this instance."
          },
          "orchestration-status": {
            "type": "string",
            "description": "orchestration status of this vf-module, mastered by MSO"
          },
          "is-base-vf-module": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is base vf module"
          },
          "automated-assignment": {
            "type": "boolean",
            "description": "Indicates whether vf-module assignment was done via automation or manually"
          }
        },
        "description": "a deployment unit of VNFCs\n###### Related Nodes\n- TO generic-vnf (PARENT of vf-module, vf-module BelongsTo generic-vnf, MANY2ONE)(4)\n- TO l3-network( vf-module DependsOn l3-network, MANY2MANY)\n- TO vnfc( vf-module Uses vnfc, ONE2MANY)(2)\n- TO volume-group( vf-module Uses volume-group, ONE2ONE)\n- TO vserver( vf-module Uses vserver, ONE2MANY)\n\n-(2) IF this VF-MODULE node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VF-MODULE is DELETED also"
      },
      "vf-modules1": {
        "title": "vf-modules1",
        "type": "object",
        "properties": {
          "vf-module": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vf-module1"
            },
            "description": ""
          }
        },
        "description": "Collection of vf-modules, a deployment unit of VNFCs"
      },
      "vig-server1": {
        "title": "vig-server1",
        "required": [
          "vig-address-type"
        ],
        "type": "object",
        "properties": {
          "vig-address-type": {
            "type": "string",
            "description": "indicates whether the VIG is for AVPN or INTERNET"
          },
          "ipaddress-v4-vig": {
            "type": "string",
            "description": "v4 IP of the vig server"
          },
          "ipaddress-v6-vig": {
            "type": "string",
            "description": "v6 IP of the vig server"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607\n###### Related Nodes\n- TO ipsec-configuration (PARENT of vig-server, vig-server BelongsTo ipsec-configuration, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VIG-SERVER is DELETED also"
      },
      "vig-server2": {
        "title": "vig-server2",
        "required": [
          "vig-address-type"
        ],
        "type": "object",
        "properties": {
          "vig-address-type": {
            "type": "string",
            "description": "indicates whether the VIG is for AVPN or INTERNET"
          },
          "ipaddress-v4-vig": {
            "type": "string",
            "description": "v4 IP of the vig server"
          },
          "ipaddress-v6-vig": {
            "type": "string",
            "description": "v6 IP of the vig server"
          }
        },
        "description": "vig-server contains information about a vig server used for IPSec-configuration. Populated by SDN-C from 1607\n###### Related Nodes\n- TO ipsec-configuration (PARENT of vig-server, vig-server BelongsTo ipsec-configuration, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VIG-SERVER is DELETED also"
      },
      "vig-servers1": {
        "title": "vig-servers1",
        "type": "object",
        "properties": {
          "vig-server": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vig-server1"
            },
            "description": ""
          }
        }
      },
      "vip-ipv4-address-list1": {
        "title": "vip-ipv4-address-list1",
        "required": [
          "vip-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv4-address-list, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv4-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv4-address-list, MANY2MANY)"
      },
      "vip-ipv6-address-list1": {
        "title": "vip-ipv6-address-list1",
        "required": [
          "vip-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "neutron-network-id": {
            "type": "string",
            "description": "Neutron network id of the interface that address belongs to"
          },
          "neutron-subnet-id": {
            "type": "string",
            "description": "Neutron id of subnet that address belongs to"
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv6-address-list, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv6-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv6-address-list, MANY2MANY)"
      },
      "vip-ipv4-address-list2": {
        "title": "vip-ipv4-address-list2",
        "required": [
          "vip-ipv4-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv4-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv4-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 32 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          }
        },
        "description": "IPv4 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv4-address-list, vip-ipv4-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv4-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv4-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv4-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv4-address-list, MANY2MANY)"
      },
      "vip-ipv6-address-list2": {
        "title": "vip-ipv6-address-list2",
        "required": [
          "vip-ipv6-address"
        ],
        "type": "object",
        "properties": {
          "vip-ipv6-address": {
            "type": "string",
            "description": "IP address"
          },
          "vip-ipv6-prefix-length": {
            "type": "integer",
            "description": "Prefix length, 128 for single address",
            "format": "int64"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "is-floating": {
            "type": "boolean",
            "description": "Indicator of fixed or floating address"
          }
        },
        "description": "IPv6 Address Range\n###### Related Nodes\n- TO cloud-region (PARENT of vip-ipv6-address-list, vip-ipv6-address-list BelongsTo cloud-region, MANY2ONE)\n- TO cp( vip-ipv6-address-list Uses cp, MANY2MANY)\n- TO instance-group( vip-ipv6-address-list MemberOf instance-group, MANY2MANY)\n- TO subnet( vip-ipv6-address-list MemberOf subnet, MANY2MANY)\n- FROM vnfc( vnfc Uses vip-ipv6-address-list, MANY2MANY)"
      },
      "virtual-data-center1": {
        "title": "virtual-data-center1",
        "required": [
          "vdc-id",
          "vdc-name"
        ],
        "type": "object",
        "properties": {
          "vdc-id": {
            "type": "string",
            "description": "Unique ID of the vdc"
          },
          "vdc-name": {
            "type": "string",
            "description": "Name of the virtual data center"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Virtual organization of cloud infrastructure elements in a data center context\n###### Related Nodes\n- FROM connector( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM generic-vnf( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- FROM logical-link( logical-link LocatedIn virtual-data-center, MANY2MANY)"
      },
      "virtual-data-center2": {
        "title": "virtual-data-center2",
        "required": [
          "vdc-id",
          "vdc-name"
        ],
        "type": "object",
        "properties": {
          "vdc-id": {
            "type": "string",
            "description": "Unique ID of the vdc"
          },
          "vdc-name": {
            "type": "string",
            "description": "Name of the virtual data center"
          }
        },
        "description": "Virtual organization of cloud infrastructure elements in a data center context\n###### Related Nodes\n- FROM connector( connector LocatedIn virtual-data-center, MANY2MANY)\n- FROM generic-vnf( generic-vnf LocatedIn virtual-data-center, MANY2MANY)\n- FROM logical-link( logical-link LocatedIn virtual-data-center, MANY2MANY)"
      },
      "virtual-data-centers1": {
        "title": "virtual-data-centers1",
        "type": "object",
        "properties": {
          "virtual-data-center": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/virtual-data-center1"
            },
            "description": ""
          }
        },
        "description": "Virtual organization of cloud infrastructure elements in a data center context"
      },
      "vlan1": {
        "title": "vlan1",
        "required": [
          "vlan-interface",
          "in-maint",
          "is-ip-unnumbered"
        ],
        "type": "object",
        "properties": {
          "vlan-interface": {
            "type": "string",
            "description": "String that identifies the interface"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "speed-value": {
            "type": "string",
            "description": "Captures the numeric part of the speed"
          },
          "speed-units": {
            "type": "string",
            "description": "Captures the units corresponding to the speed"
          },
          "vlan-description": {
            "type": "string",
            "description": "Used to describe (the service associated with) the vlan"
          },
          "backdoor-connection": {
            "type": "string",
            "description": "Whether customer is going to use this VLAN for backdoor connection to another customer premise device."
          },
          "vpn-key": {
            "type": "string",
            "description": "This indicates the customers VPN ID associated with this vlan"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Status of a vnf's vlan interface, on which the customer circuit resides, mastered by SDN-C."
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "prov-status": {
            "type": "string",
            "description": "Prov Status of the VLAN configuration related to a logical interface. Valid values [PREPROV/NVTPROV/PROV]."
          },
          "is-ip-unnumbered": {
            "type": "boolean",
            "description": "Flag indicating the interface uses the IP Unnumbered configuration."
          },
          "is-private": {
            "type": "boolean",
            "description": "Private VLAN indicator."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
            },
            "description": ""
          }
        },
        "description": "Definition of vlan\n###### Related Nodes\n- TO l-interface (PARENT of vlan, vlan LinksTo l-interface, MANY2ONE)(4)\n- TO logical-link( vlan Uses logical-link, MANY2MANY)(2)\n- TO multicast-configuration( vlan Uses multicast-configuration, MANY2MANY)\n- FROM allotted-resource( allotted-resource PartOf vlan, MANY2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of vlan, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vlan, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vlan, ONE2MANY)\n\n-(1) IF this VLAN node is deleted, this FROM node is DELETED also\n-(2) IF this VLAN node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VLAN is DELETED also"
      },
      "vlan2": {
        "title": "vlan2",
        "required": [
          "vlan-interface"
        ],
        "type": "object",
        "properties": {
          "vlan-interface": {
            "type": "string",
            "description": "String that identifies the interface"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "Inner VLAN tag",
            "format": "int64"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Outer VLAN tag",
            "format": "int64"
          }
        },
        "description": "Definition of vlan\n###### Related Nodes\n- TO l-interface (PARENT of vlan, vlan LinksTo l-interface, MANY2ONE)(4)\n- TO logical-link( vlan Uses logical-link, MANY2MANY)(2)\n- TO multicast-configuration( vlan Uses multicast-configuration, MANY2MANY)\n- FROM allotted-resource( allotted-resource PartOf vlan, MANY2MANY)\n- FROM l3-interface-ipv4-address-list (CHILD of vlan, l3-interface-ipv4-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vlan, l3-interface-ipv6-address-list BelongsTo vlan, MANY2ONE)(1)\n- FROM service-instance( service-instance ComposedOf vlan, ONE2MANY)\n\n-(1) IF this VLAN node is deleted, this FROM node is DELETED also\n-(2) IF this VLAN node is deleted, this TO node is DELETED also\n-(4) IF this TO node is deleted, this VLAN is DELETED also"
      },
      "vlan-mapping1": {
        "title": "vlan-mapping1",
        "required": [
          "vlan-mapping-id"
        ],
        "type": "object",
        "properties": {
          "vlan-mapping-id": {
            "type": "string",
            "description": "Key for vlan-mapping object."
          },
          "uni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the UNI/ingress side of the SAREA gateway access device."
          },
          "nni-svlan": {
            "type": "string",
            "description": "SVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "nni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "ivlan": {
            "type": "string",
            "description": "The internal VLAN ('IVLAN') value.  Specific to Arista devices."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "resource-version": {
            "type": "string"
          }
        },
        "description": "vlan-mapping object is an optional child object of the forwarder-evc object.  A given forwarder-evc object may have multiple vlan-mapping objects.\n###### Related Nodes\n- TO forwarder-evc (PARENT of vlan-mapping, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VLAN-MAPPING is DELETED also"
      },
      "vlan-mapping2": {
        "title": "vlan-mapping2",
        "required": [
          "vlan-mapping-id"
        ],
        "type": "object",
        "properties": {
          "vlan-mapping-id": {
            "type": "string",
            "description": "Key for vlan-mapping object."
          },
          "uni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the UNI/ingress side of the SAREA gateway access device."
          },
          "nni-svlan": {
            "type": "string",
            "description": "SVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "nni-cvlan": {
            "type": "string",
            "description": "CVLAN value from the NNI/egress side of the SAREA gateway access device."
          },
          "ivlan": {
            "type": "string",
            "description": "The internal VLAN ('IVLAN') value.  Specific to Arista devices."
          }
        },
        "description": "vlan-mapping object is an optional child object of the forwarder-evc object.  A given forwarder-evc object may have multiple vlan-mapping objects.\n###### Related Nodes\n- TO forwarder-evc (PARENT of vlan-mapping, vlan-mapping BelongsTo forwarder-evc, MANY2ONE)(4)\n\n-(4) IF this TO node is deleted, this VLAN-MAPPING is DELETED also"
      },
      "vlan-mappings1": {
        "title": "vlan-mappings1",
        "type": "object",
        "properties": {
          "vlan-mapping": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-mapping1"
            },
            "description": ""
          }
        },
        "description": "Collection of vlan mappings."
      },
      "vlans1": {
        "title": "vlans1",
        "type": "object",
        "properties": {
          "vlan": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan1"
            },
            "description": ""
          }
        }
      },
      "vlan-tag1": {
        "title": "vlan-tag1",
        "required": [
          "vlan-tag-id",
          "vlan-tag-role",
          "vlan-id-outer",
          "is-private"
        ],
        "type": "object",
        "properties": {
          "vlan-tag-id": {
            "type": "string",
            "description": "Unique ID of the vlan-tag"
          },
          "vlan-tag-role": {
            "type": "string",
            "description": "purpose (l3-network to be connected to)"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "VLAN inner id",
            "format": "int32"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "VLAN outer id",
            "format": "int32"
          },
          "is-private": {
            "type": "boolean",
            "description": "is VLAN private?"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO cloud-region( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- TO cp( vlan-tag Uses cp, MANY2MANY)\n- TO l3-network( vlan-tag BelongsTo l3-network, MANY2MANY)"
      },
      "vlan-tag2": {
        "title": "vlan-tag2",
        "required": [
          "vlan-tag-id",
          "vlan-tag-role",
          "vlan-id-outer",
          "is-private"
        ],
        "type": "object",
        "properties": {
          "vlan-tag-id": {
            "type": "string",
            "description": "Unique ID of the vlan-tag"
          },
          "vlan-tag-role": {
            "type": "string",
            "description": "purpose (l3-network to be connected to)"
          },
          "vlan-id-inner": {
            "type": "integer",
            "description": "VLAN inner id",
            "format": "int32"
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "VLAN outer id",
            "format": "int32"
          },
          "is-private": {
            "type": "boolean",
            "description": "is VLAN private?"
          }
        },
        "description": "###### Related Nodes\n- TO cloud-region( vlan-tag BelongsTo cloud-region, MANY2ONE)\n- TO cp( vlan-tag Uses cp, MANY2MANY)\n- TO l3-network( vlan-tag BelongsTo l3-network, MANY2MANY)"
      },
      "vlan-tags1": {
        "title": "vlan-tags1",
        "type": "object",
        "properties": {
          "vlan-tag": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vlan-tag1"
            },
            "description": ""
          }
        }
      },
      "vnfc1": {
        "title": "vnfc1",
        "required": [
          "vnfc-name",
          "nfc-naming-code",
          "nfc-function",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnfc-name": {
            "type": "string",
            "description": "Unique ID of vnfc."
          },
          "nfc-naming-code": {
            "type": "string",
            "description": "Short code that is used in naming instances of the item being modeled"
          },
          "nfc-function": {
            "type": "string",
            "description": "English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service"
          },
          "prov-status": {
            "type": "string",
            "description": "prov status of this vnfc"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by APP-C"
          },
          "ipaddress-v4-oam-vip": {
            "type": "string",
            "description": "Oam V4 vip address of this vnfc"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          },
          "group-notation": {
            "type": "string",
            "description": "Group notation of VNFC"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "cps": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/cp1"
            },
            "description": ""
          },
          "l3-interface-ipv4-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv4-address-list1"
            },
            "description": ""
          },
          "l3-interface-ipv6-address-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l3-interface-ipv6-address-list1"
            },
            "description": ""
          }
        },
        "description": "###### Related Nodes\n- TO cp (PARENT of vnfc, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(2)\n- TO generic-vnf( vnfc BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( vnfc MemberOf instance-group, MANY2MANY)\n- TO vip-ipv4-address-list( vnfc Uses vip-ipv4-address-list, MANY2MANY)\n- TO vip-ipv6-address-list( vnfc Uses vip-ipv6-address-list, MANY2MANY)\n- TO vserver( vnfc HostedOn vserver, ONE2MANY)\n- FROM configuration( configuration Uses vnfc, ONE2ONE)(1)\n- FROM l3-interface-ipv4-address-list (CHILD of vnfc, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vnfc, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM vf-module( vf-module Uses vnfc, ONE2MANY)(3)\n\n-(1) IF this VNFC node is deleted, this FROM node is DELETED also\n-(2) IF this VNFC node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this VNFC is DELETED also\n-(4) IF this TO node is deleted, this VNFC is DELETED also"
      },
      "vnfc2": {
        "title": "vnfc2",
        "required": [
          "vnfc-name",
          "nfc-naming-code",
          "nfc-function",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vnfc-name": {
            "type": "string",
            "description": "Unique ID of vnfc."
          },
          "nfc-naming-code": {
            "type": "string",
            "description": "Short code that is used in naming instances of the item being modeled"
          },
          "nfc-function": {
            "type": "string",
            "description": "English description of function that the specific resource deployment is providing. Assigned as part of the customization of a resource in a service"
          },
          "prov-status": {
            "type": "string",
            "description": "prov status of this vnfc"
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this VNF, mastered by APP-C"
          },
          "ipaddress-v4-oam-vip": {
            "type": "string",
            "description": "Oam V4 vip address of this vnfc"
          },
          "in-maint": {
            "type": "boolean",
            "description": "used to indicate whether or not this object is in maintenance mode (maintenance mode = true)"
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "used to indicate whether closed loop function is enabled on this node"
          },
          "group-notation": {
            "type": "string",
            "description": "Group notation of VNFC"
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          }
        },
        "description": "###### Related Nodes\n- TO cp (PARENT of vnfc, vnfc BelongsTo cp, ONE2MANY)\ncp is child of vnfc(2)\n- TO generic-vnf( vnfc BelongsTo generic-vnf, MANY2ONE)(4)\n- TO instance-group( vnfc MemberOf instance-group, MANY2MANY)\n- TO vip-ipv4-address-list( vnfc Uses vip-ipv4-address-list, MANY2MANY)\n- TO vip-ipv6-address-list( vnfc Uses vip-ipv6-address-list, MANY2MANY)\n- TO vserver( vnfc HostedOn vserver, ONE2MANY)\n- FROM configuration( configuration Uses vnfc, ONE2ONE)(1)\n- FROM l3-interface-ipv4-address-list (CHILD of vnfc, l3-interface-ipv4-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM l3-interface-ipv6-address-list (CHILD of vnfc, l3-interface-ipv6-address-list BelongsTo vnfc, MANY2ONE)(1)\n- FROM vf-module( vf-module Uses vnfc, ONE2MANY)(3)\n\n-(1) IF this VNFC node is deleted, this FROM node is DELETED also\n-(2) IF this VNFC node is deleted, this TO node is DELETED also\n-(3) IF this FROM node is deleted, this VNFC is DELETED also\n-(4) IF this TO node is deleted, this VNFC is DELETED also"
      },
      "vnfcs1": {
        "title": "vnfcs1",
        "type": "object",
        "properties": {
          "vnfc": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnfc1"
            },
            "description": ""
          }
        },
        "description": "virtual network components associated with a vserver from application controller."
      },
      "vnf-image1": {
        "title": "vnf-image1",
        "required": [
          "vnf-image-uuid",
          "application",
          "application-vendor"
        ],
        "type": "object",
        "properties": {
          "vnf-image-uuid": {
            "type": "string",
            "description": "Unique ID of this asset"
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses vnf-image, MANY2ONE)\n\n-VNF-IMAGE cannot be deleted if related to GENERIC-VNF"
      },
      "vnf-image2": {
        "title": "vnf-image2",
        "required": [
          "vnf-image-uuid",
          "application",
          "application-vendor"
        ],
        "type": "object",
        "properties": {
          "vnf-image-uuid": {
            "type": "string",
            "description": "Unique ID of this asset"
          },
          "application": {
            "type": "string",
            "description": "The application that the image instantiates."
          },
          "application-vendor": {
            "type": "string",
            "description": "The vendor of the application."
          },
          "application-version": {
            "type": "string",
            "description": "The version of the application."
          },
          "selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          }
        },
        "description": "Image object that pertain to a VNF that doesn't have associated vservers.  This is a kludge.\n###### Related Nodes\n- FROM generic-vnf( generic-vnf Uses vnf-image, MANY2ONE)\n\n-VNF-IMAGE cannot be deleted if related to GENERIC-VNF"
      },
      "vnf-images1": {
        "title": "vnf-images1",
        "type": "object",
        "properties": {
          "vnf-image": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vnf-image1"
            },
            "description": ""
          }
        },
        "description": "Collection of image objects that pertain to a VNF that doesn't have associated vservers.  This is a kludge."
      },
      "volume1": {
        "title": "volume1",
        "required": [
          "volume-id",
          "volume-selflink"
        ],
        "type": "object",
        "properties": {
          "volume-id": {
            "type": "string",
            "description": "Unique ID of block storage volume relative to the vserver."
          },
          "volume-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Ephemeral Block storage volume.\n###### Related Nodes\n- FROM vserver (PARENT of volume, vserver AttachesTo volume, ONE2MANY)(3)\n\n-(3) IF this FROM node is deleted, this VOLUME is DELETED also"
      },
      "volume2": {
        "title": "volume2",
        "required": [
          "volume-id",
          "volume-selflink"
        ],
        "type": "object",
        "properties": {
          "volume-id": {
            "type": "string",
            "description": "Unique ID of block storage volume relative to the vserver."
          },
          "volume-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          }
        },
        "description": "Ephemeral Block storage volume.\n###### Related Nodes\n- FROM vserver (PARENT of volume, vserver AttachesTo volume, ONE2MANY)(3)\n\n-(3) IF this FROM node is deleted, this VOLUME is DELETED also"
      },
      "volume-group1": {
        "title": "volume-group1",
        "required": [
          "volume-group-id",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "volume-group-id": {
            "type": "string",
            "description": "Unique ID of volume-group."
          },
          "volume-group-name": {
            "type": "string",
            "description": "Name of the volume group."
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this volume-group"
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this volume-group"
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "vf-module-model-customization-id": {
            "type": "string",
            "description": "helps relate the volume group to the vf-module whose components will require the volume group"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Persistent block-level storage.\n###### Related Nodes\n- TO cloud-region (PARENT of volume-group, volume-group BelongsTo cloud-region, MANY2ONE)\n- TO complex( volume-group LocatedIn complex, MANY2ONE)\n- FROM generic-vnf( generic-vnf DependsOn volume-group, ONE2MANY)\n- FROM tenant( tenant DependsOn volume-group, ONE2MANY)\n- FROM vf-module( vf-module Uses volume-group, ONE2ONE)"
      },
      "volume-group2": {
        "title": "volume-group2",
        "required": [
          "volume-group-id",
          "vnf-type"
        ],
        "type": "object",
        "properties": {
          "volume-group-id": {
            "type": "string",
            "description": "Unique ID of volume-group."
          },
          "volume-group-name": {
            "type": "string",
            "description": "Name of the volume group."
          },
          "heat-stack-id": {
            "type": "string",
            "description": "Heat stack id corresponding to this volume-group"
          },
          "vnf-type": {
            "type": "string",
            "description": "String capturing type of vnf, that was intended to identify the SDC resource.  This field has been overloaded in service-specific ways and clients should expect changes to occur in the future to this field as ONAP matures."
          },
          "orchestration-status": {
            "type": "string",
            "description": "Orchestration status of this volume-group"
          },
          "model-customization-id": {
            "type": "string",
            "description": "captures the id of all the configuration used to customize the resource for the service."
          },
          "vf-module-model-customization-id": {
            "type": "string",
            "description": "helps relate the volume group to the vf-module whose components will require the volume group"
          }
        },
        "description": "Persistent block-level storage.\n###### Related Nodes\n- TO cloud-region (PARENT of volume-group, volume-group BelongsTo cloud-region, MANY2ONE)\n- TO complex( volume-group LocatedIn complex, MANY2ONE)\n- FROM generic-vnf( generic-vnf DependsOn volume-group, ONE2MANY)\n- FROM tenant( tenant DependsOn volume-group, ONE2MANY)\n- FROM vf-module( vf-module Uses volume-group, ONE2ONE)"
      },
      "volume-groups1": {
        "title": "volume-groups1",
        "type": "object",
        "properties": {
          "volume-group": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume-group1"
            },
            "description": ""
          }
        },
        "description": "Collection of persistent block-level storage."
      },
      "volumes1": {
        "title": "volumes1",
        "type": "object",
        "properties": {
          "volume": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume1"
            },
            "description": ""
          }
        },
        "description": "Collection of ephemeral Block storage volumes."
      },
      "vpls-pe1": {
        "title": "vpls-pe1",
        "required": [
          "equipment-name"
        ],
        "type": "object",
        "properties": {
          "equipment-name": {
            "type": "string"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value, e.g., VPLS-PE."
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Temporary location for stag to get to VCE",
            "format": "int64"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "p-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/p-interface1"
            },
            "description": ""
          },
          "lag-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/lag-interface1"
            },
            "description": ""
          }
        },
        "description": "VPLS Provider Edge routers.\n###### Related Nodes\n- TO complex( vpls-pe LocatedIn complex, MANY2ONE)\n- TO ctag-pool( vpls-pe Uses ctag-pool, MANY2MANY)\n- FROM lag-interface (CHILD of vpls-pe, lag-interface BindsTo vpls-pe, MANY2ONE)(1)\n- FROM p-interface (CHILD of vpls-pe, p-interface BindsTo vpls-pe, MANY2ONE)(1)\n\n-(1) IF this VPLS-PE node is deleted, this FROM node is DELETED also"
      },
      "vpls-pe2": {
        "title": "vpls-pe2",
        "required": [
          "equipment-name"
        ],
        "type": "object",
        "properties": {
          "equipment-name": {
            "type": "string"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this VNF by BAU Service Assurance systems."
          },
          "ipv4-oam-address": {
            "type": "string",
            "description": "Address tail-f uses to configure generic-vnf, also used for troubleshooting and is IP used for traps generated by GenericVnf (v4-loopback0-ip-address)."
          },
          "equipment-role": {
            "type": "string",
            "description": "Client should send valid enumerated value, e.g., VPLS-PE."
          },
          "vlan-id-outer": {
            "type": "integer",
            "description": "Temporary location for stag to get to VCE",
            "format": "int64"
          }
        },
        "description": "VPLS Provider Edge routers.\n###### Related Nodes\n- TO complex( vpls-pe LocatedIn complex, MANY2ONE)\n- TO ctag-pool( vpls-pe Uses ctag-pool, MANY2MANY)\n- FROM lag-interface (CHILD of vpls-pe, lag-interface BindsTo vpls-pe, MANY2ONE)(1)\n- FROM p-interface (CHILD of vpls-pe, p-interface BindsTo vpls-pe, MANY2ONE)(1)\n\n-(1) IF this VPLS-PE node is deleted, this FROM node is DELETED also"
      },
      "vpls-pes1": {
        "title": "vpls-pes1",
        "type": "object",
        "properties": {
          "vpls-pe": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpls-pe1"
            },
            "description": ""
          }
        },
        "description": "Collection of VPLS Provider Edge routers"
      },
      "vpn-binding1": {
        "title": "vpn-binding1",
        "required": [
          "vpn-id",
          "vpn-name"
        ],
        "type": "object",
        "properties": {
          "vpn-id": {
            "type": "string",
            "description": "VPN ID, globally unique within A&AI"
          },
          "vpn-name": {
            "type": "string",
            "description": "VPN Name"
          },
          "vpn-platform": {
            "type": "string",
            "description": "the platform associated with the VPN example AVPN, Mobility"
          },
          "vpn-type": {
            "type": "string",
            "description": "Type of the vpn, should be taken from enumerated/valid values"
          },
          "vpn-region": {
            "type": "string",
            "description": "region of customer vpn"
          },
          "customer-vpn-id": {
            "type": "string",
            "description": "id for this customer vpn"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this vpn."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this vpn."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this vpn."
          },
          "src-access-node-id": {
            "type": "string",
            "description": "Store the id of the src-access-node of this vpn."
          },
          "src-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the src-access-ltp of this vpn."
          },
          "dst-access-node-id": {
            "type": "string",
            "description": "Store the id of the dst-access-node of this vpn."
          },
          "dst-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the dst-access-ltp of this vpn."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "route-targets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": "l3-networks relate to vpn-bindings"
          }
        },
        "description": "VPN binding\n###### Related Nodes\n- TO customer( vpn-binding Uses customer, MANY2MANY)\n- TO ext-aai-network( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO p-interface( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n- FROM allotted-resource( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses vpn-binding, MANY2ONE)\n- FROM connectivity( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM l3-network( l3-network Uses vpn-binding, MANY2MANY)\n- FROM logical-link( logical-link Uses vpn-binding, MANY2MANY)\n- FROM network-resource( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM route-target (CHILD of vpn-binding, route-target BelongsTo vpn-binding, MANY2ONE)(1)\n- FROM sdwan-vpn( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM vrf( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n\n-(1) IF this VPN-BINDING node is deleted, this FROM node is DELETED also\n-(2) IF this VPN-BINDING node is deleted, this TO node is DELETED also\n-VPN-BINDING cannot be deleted if related to ALLOTTED-RESOURCE,L3-NETWORK,LOGICAL-LINK"
      },
      "vpn-binding2": {
        "title": "vpn-binding2",
        "required": [
          "vpn-id",
          "vpn-name"
        ],
        "type": "object",
        "properties": {
          "vpn-id": {
            "type": "string",
            "description": "VPN ID, globally unique within A&AI"
          },
          "vpn-name": {
            "type": "string",
            "description": "VPN Name"
          },
          "vpn-platform": {
            "type": "string",
            "description": "the platform associated with the VPN example AVPN, Mobility"
          },
          "vpn-type": {
            "type": "string",
            "description": "Type of the vpn, should be taken from enumerated/valid values"
          },
          "vpn-region": {
            "type": "string",
            "description": "region of customer vpn"
          },
          "customer-vpn-id": {
            "type": "string",
            "description": "id for this customer vpn"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Used to distinguish the distinct VPN routes of separate customers who connect to the provider in an MPLS network."
          },
          "access-provider-id": {
            "type": "string",
            "description": "Store the id of the access provider of this vpn."
          },
          "access-client-id": {
            "type": "string",
            "description": "Store the id of the access client of this vpn."
          },
          "access-topology-id": {
            "type": "string",
            "description": "Store the id of the access topology of this vpn."
          },
          "src-access-node-id": {
            "type": "string",
            "description": "Store the id of the src-access-node of this vpn."
          },
          "src-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the src-access-ltp of this vpn."
          },
          "dst-access-node-id": {
            "type": "string",
            "description": "Store the id of the dst-access-node of this vpn."
          },
          "dst-access-ltp-id": {
            "type": "string",
            "description": "Store the id of the dst-access-ltp of this vpn."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "VPN binding\n###### Related Nodes\n- TO customer( vpn-binding Uses customer, MANY2MANY)\n- TO ext-aai-network( vpn-binding BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO p-interface( vpn-binding BindsTo p-interface, ONE2MANY)\nFor CCVPN Usecase\n- FROM allotted-resource( allotted-resource BelongsTo vpn-binding, MANY2MANY)\n- FROM configuration( configuration Uses vpn-binding, MANY2ONE)\n- FROM connectivity( connectivity PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM l3-network( l3-network Uses vpn-binding, MANY2MANY)\n- FROM logical-link( logical-link Uses vpn-binding, MANY2MANY)\n- FROM network-resource( network-resource Uses vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM route-target (CHILD of vpn-binding, route-target BelongsTo vpn-binding, MANY2ONE)(1)\n- FROM sdwan-vpn( sdwan-vpn PartOf vpn-binding, ONE2MANY)\nFor CCVPN Usecase\n- FROM vrf( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n\n-(1) IF this VPN-BINDING node is deleted, this FROM node is DELETED also\n-(2) IF this VPN-BINDING node is deleted, this TO node is DELETED also\n-VPN-BINDING cannot be deleted if related to ALLOTTED-RESOURCE,L3-NETWORK,LOGICAL-LINK"
      },
      "vpn-bindings1": {
        "title": "vpn-bindings1",
        "type": "object",
        "properties": {
          "vpn-binding": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vpn-binding1"
            },
            "description": ""
          }
        }
      },
      "vrf1": {
        "title": "vrf1",
        "required": [
          "vrf-id",
          "vrf-name"
        ],
        "type": "object",
        "properties": {
          "vrf-id": {
            "type": "string",
            "description": "VRF UUID."
          },
          "vrf-name": {
            "type": "string",
            "description": "VRF Name"
          },
          "vrf-description": {
            "type": "string",
            "description": "VRF Description"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Route Distinguisher"
          },
          "vrf-type": {
            "type": "string",
            "description": "The type of vrf (bridge-domain as an example)"
          },
          "vrf-address-family": {
            "type": "string",
            "description": "IP address family (v6/v4/both)"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "route-targets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/route-target1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Definition of vrf\n###### Related Nodes\n- TO l-interface( vrf Uses l-interface, ONE2MANY)\n- TO l3-network( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n- TO pnf (PARENT of vrf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(4)\n- TO vpn-binding( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n- FROM configuration( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM route-target (CHILD of vrf, route-target BelongsTo vrf, MANY2ONE)(1)\n\n-(1) IF this VRF node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this VRF is DELETED also"
      },
      "vrf2": {
        "title": "vrf2",
        "required": [
          "vrf-id",
          "vrf-name"
        ],
        "type": "object",
        "properties": {
          "vrf-id": {
            "type": "string",
            "description": "VRF UUID."
          },
          "vrf-name": {
            "type": "string",
            "description": "VRF Name"
          },
          "vrf-description": {
            "type": "string",
            "description": "VRF Description"
          },
          "route-distinguisher": {
            "type": "string",
            "description": "Route Distinguisher"
          },
          "vrf-type": {
            "type": "string",
            "description": "The type of vrf (bridge-domain as an example)"
          },
          "vrf-address-family": {
            "type": "string",
            "description": "IP address family (v6/v4/both)"
          }
        },
        "description": "Definition of vrf\n###### Related Nodes\n- TO l-interface( vrf Uses l-interface, ONE2MANY)\n- TO l3-network( vrf Uses l3-network, ONE2MANY)\nA vrf uses many l3-networks\n- TO pnf (PARENT of vrf, vrf BelongsTo pnf, MANY2ONE)\nA vrf belongs to a pnf.(4)\n- TO vpn-binding( vrf AppliesTo vpn-binding, MANY2ONE)\nA vrf uses a vpn-binding.\n- FROM configuration( configuration Uses vrf, ONE2MANY)\nA Configuration uses VRFs\n- FROM route-target (CHILD of vrf, route-target BelongsTo vrf, MANY2ONE)(1)\n\n-(1) IF this VRF node is deleted, this FROM node is DELETED also\n-(4) IF this TO node is deleted, this VRF is DELETED also"
      },
      "vrfs1": {
        "title": "vrfs1",
        "type": "object",
        "properties": {
          "vrf": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vrf1"
            },
            "description": ""
          }
        }
      },
      "vserver1": {
        "title": "vserver1",
        "required": [
          "vserver-id",
          "vserver-name",
          "vserver-selflink",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vserver-id": {
            "type": "string",
            "description": "Unique identifier for this vserver relative to its tenant"
          },
          "vserver-name": {
            "type": "string",
            "description": "Name of vserver"
          },
          "vserver-name2": {
            "type": "string",
            "description": "Alternative name of vserver"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "vserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether closed loop function is enabled on this node"
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "volumes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/volume1"
            },
            "description": ""
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          },
          "l-interfaces": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/l-interface1"
            },
            "description": ""
          }
        },
        "description": "Virtual Servers, aka virtual machine or VM.\n###### Related Nodes\n- TO flavor( vserver Uses flavor, MANY2ONE)\n- TO image( vserver Uses image, MANY2ONE)\n- TO pserver( vserver HostedOn pserver, MANY2ONE)\n- TO snapshot( vserver Uses snapshot, ONE2ONE)\n- TO tenant (PARENT of vserver, vserver BelongsTo tenant, MANY2ONE)\n- TO volume (PARENT of vserver, vserver AttachesTo volume, ONE2MANY)(2)\n- FROM generic-vnf( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM l-interface (CHILD of vserver, l-interface BindsTo vserver, MANY2ONE)(1)\n- FROM vce( vce HostedOn vserver, ONE2MANY)\n- FROM vf-module( vf-module Uses vserver, ONE2MANY)\n- FROM vnfc( vnfc HostedOn vserver, ONE2MANY)\n\n-(1) IF this VSERVER node is deleted, this FROM node is DELETED also\n-(2) IF this VSERVER node is deleted, this TO node is DELETED also"
      },
      "vserver2": {
        "title": "vserver2",
        "required": [
          "vserver-id",
          "vserver-name",
          "vserver-selflink",
          "in-maint",
          "is-closed-loop-disabled"
        ],
        "type": "object",
        "properties": {
          "vserver-id": {
            "type": "string",
            "description": "Unique identifier for this vserver relative to its tenant"
          },
          "vserver-name": {
            "type": "string",
            "description": "Name of vserver"
          },
          "vserver-name2": {
            "type": "string",
            "description": "Alternative name of vserver"
          },
          "prov-status": {
            "type": "string",
            "description": "Trigger for operational monitoring of this resource by Service Assurance systems."
          },
          "vserver-selflink": {
            "type": "string",
            "description": "URL to endpoint where AAI can get more details"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not this object is in maintenance mode (maintenance mode = true). This field (in conjunction with prov-status) is used to suppress alarms and vSCL on VNFs/VMs."
          },
          "is-closed-loop-disabled": {
            "type": "boolean",
            "description": "Used to indicate whether closed loop function is enabled on this node"
          }
        },
        "description": "Virtual Servers, aka virtual machine or VM.\n###### Related Nodes\n- TO flavor( vserver Uses flavor, MANY2ONE)\n- TO image( vserver Uses image, MANY2ONE)\n- TO pserver( vserver HostedOn pserver, MANY2ONE)\n- TO snapshot( vserver Uses snapshot, ONE2ONE)\n- TO tenant (PARENT of vserver, vserver BelongsTo tenant, MANY2ONE)\n- TO volume (PARENT of vserver, vserver AttachesTo volume, ONE2MANY)(2)\n- FROM generic-vnf( generic-vnf HostedOn vserver, ONE2MANY)\n- FROM l-interface (CHILD of vserver, l-interface BindsTo vserver, MANY2ONE)(1)\n- FROM vce( vce HostedOn vserver, ONE2MANY)\n- FROM vf-module( vf-module Uses vserver, ONE2MANY)\n- FROM vnfc( vnfc HostedOn vserver, ONE2MANY)\n\n-(1) IF this VSERVER node is deleted, this FROM node is DELETED also\n-(2) IF this VSERVER node is deleted, this TO node is DELETED also"
      },
      "vservers1": {
        "title": "vservers1",
        "type": "object",
        "properties": {
          "vserver": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/vserver1"
            },
            "description": ""
          }
        },
        "description": "Collection of virtual Servers, aka virtual machines or VMs."
      },
      "wan-port-config1": {
        "title": "wan-port-config1",
        "required": [
          "wan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "wan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this wan-port-config by id"
          },
          "wan-port-config-name": {
            "type": "string",
            "description": "Store the name of this wan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the id of the device of this wan-port-config."
          },
          "vlan-id": {
            "type": "string",
            "description": "Store the id of the vlan of this wan-port-config."
          },
          "ip-address": {
            "type": "string",
            "description": "Store the ip-address of this wan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this wan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this wan-port-config."
          },
          "provider-ip-address": {
            "type": "string",
            "description": "Store the provider-ip-address of this wan-port-config."
          },
          "provider-ipv4-address": {
            "type": "string",
            "description": "Store the provider-ipv4-address of this wan-port-config."
          },
          "provider-ipv6-address": {
            "type": "string",
            "description": "Store the provider-ipv6-address of this wan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this wan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this wan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this wan-port-config."
          },
          "port-type": {
            "type": "string",
            "description": "Store the port-type of this wan-port-config."
          },
          "port-number": {
            "type": "string",
            "description": "Store the port-number of this wan-port-config."
          },
          "transport-network-name": {
            "type": "string",
            "description": "Store the transport-network-name of this wan-port-config."
          },
          "device-port-id": {
            "type": "string",
            "description": "Store the device-port-id of this wan-port-config."
          },
          "wan-port-id": {
            "type": "string",
            "description": "Store the wan-port-id of this wan-port-config."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          },
          "resource-version": {
            "type": "string",
            "description": "Used for optimistic concurrency.  Must be empty on create, valid on update and delete."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "Instance of a wan-port-config\n###### Related Nodes\n- TO ext-aai-network( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this WAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "wan-port-config2": {
        "title": "wan-port-config2",
        "required": [
          "wan-port-config-id"
        ],
        "type": "object",
        "properties": {
          "wan-port-config-id": {
            "type": "string",
            "description": "Uniquely identifies this wan-port-config by id"
          },
          "wan-port-config-name": {
            "type": "string",
            "description": "Store the name of this wan-port-config."
          },
          "device-id": {
            "type": "string",
            "description": "Store the id of the device of this wan-port-config."
          },
          "vlan-id": {
            "type": "string",
            "description": "Store the id of the vlan of this wan-port-config."
          },
          "ip-address": {
            "type": "string",
            "description": "Store the ip-address of this wan-port-config."
          },
          "ipv4-address": {
            "type": "string",
            "description": "Store the ipv4-address of this wan-port-config."
          },
          "ipv6-address": {
            "type": "string",
            "description": "Store the ipv6-address of this wan-port-config."
          },
          "provider-ip-address": {
            "type": "string",
            "description": "Store the provider-ip-address of this wan-port-config."
          },
          "provider-ipv4-address": {
            "type": "string",
            "description": "Store the provider-ipv4-address of this wan-port-config."
          },
          "provider-ipv6-address": {
            "type": "string",
            "description": "Store the provider-ipv6-address of this wan-port-config."
          },
          "input-bandwidth": {
            "type": "string",
            "description": "Store the input-bandwidth of this wan-port-config."
          },
          "output-bandwidth": {
            "type": "string",
            "description": "Store the output-bandwidth of this wan-port-config."
          },
          "description": {
            "type": "string",
            "description": "Store the description of this wan-port-config."
          },
          "port-type": {
            "type": "string",
            "description": "Store the port-type of this wan-port-config."
          },
          "port-number": {
            "type": "string",
            "description": "Store the port-number of this wan-port-config."
          },
          "transport-network-name": {
            "type": "string",
            "description": "Store the transport-network-name of this wan-port-config."
          },
          "device-port-id": {
            "type": "string",
            "description": "Store the device-port-id of this wan-port-config."
          },
          "wan-port-id": {
            "type": "string",
            "description": "Store the wan-port-id of this wan-port-config."
          },
          "selflink": {
            "type": "string",
            "description": "Store the link to get more information for this object."
          },
          "operational-status": {
            "type": "string",
            "description": "Store the operational-status for this object."
          },
          "model-customization-id": {
            "type": "string",
            "description": "Store the model-customization-id for this object."
          },
          "model-invariant-id": {
            "type": "string",
            "description": "the ASDC model id for this resource or service model."
          },
          "model-version-id": {
            "type": "string",
            "description": "the ASDC model version for this resource or service model."
          }
        },
        "description": "Instance of a wan-port-config\n###### Related Nodes\n- TO ext-aai-network( wan-port-config BelongsTo ext-aai-network, MANY2MANY)\nFor CCVPN Usecase(2)\n- TO service-instance( wan-port-config PartOf service-instance, ONE2MANY)\nFor CCVPN Usecase\n\n-(2) IF this WAN-PORT-CONFIG node is deleted, this TO node is DELETED also"
      },
      "wan-port-configs1": {
        "title": "wan-port-configs1",
        "type": "object",
        "properties": {
          "wan-port-config": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/wan-port-config1"
            },
            "description": ""
          }
        },
        "description": "Collection of wan-port-configs"
      },
      "zone1": {
        "title": "zone1",
        "required": [
          "zone-id",
          "zone-name",
          "design-type",
          "zone-context",
          "in-maint"
        ],
        "type": "object",
        "properties": {
          "zone-id": {
            "type": "string",
            "description": "Code assigned by AIC to the zone"
          },
          "zone-name": {
            "type": "string",
            "description": "English name associated with the zone"
          },
          "design-type": {
            "type": "string",
            "description": "Design of zone [Medium/Large…]"
          },
          "zone-context": {
            "type": "string",
            "description": "Context of zone [production/test]"
          },
          "status": {
            "type": "string",
            "description": "Status of a zone."
          },
          "resource-version": {
            "type": "string",
            "description": "Concurrency value"
          },
          "in-maint": {
            "type": "boolean",
            "description": "Used to indicate whether or not zone object is in maintenance mode."
          },
          "relationship-list": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/relationship1"
            },
            "description": ""
          }
        },
        "description": "A zone is a grouping of assets in a location homing to the same connections into the CBB\n###### Related Nodes\n- TO complex( zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn zone, MANY2ONE)\n- FROM pnf( pnf LocatedIn zone, MANY2ONE)\n- FROM pserver( pserver LocatedIn zone, MANY2ONE)\n- FROM service-instance( service-instance LocatedIn zone, MANY2ONE)"
      },
      "zone2": {
        "title": "zone2",
        "required": [
          "zone-id",
          "zone-name",
          "design-type",
          "zone-context"
        ],
        "type": "object",
        "properties": {
          "zone-id": {
            "type": "string",
            "description": "Code assigned by AIC to the zone"
          },
          "zone-name": {
            "type": "string",
            "description": "English name associated with the zone"
          },
          "design-type": {
            "type": "string",
            "description": "Design of zone [Medium/Large…]"
          },
          "zone-context": {
            "type": "string",
            "description": "Context of zone [production/test]"
          },
          "status": {
            "type": "string",
            "description": "Status of a zone."
          }
        },
        "description": "A zone is a grouping of assets in a location homing to the same connections into the CBB\n###### Related Nodes\n- TO complex( zone LocatedIn complex, MANY2ONE)\n- FROM cloud-region( cloud-region LocatedIn zone, MANY2ONE)\n- FROM pnf( pnf LocatedIn zone, MANY2ONE)\n- FROM pserver( pserver LocatedIn zone, MANY2ONE)\n- FROM service-instance( service-instance LocatedIn zone, MANY2ONE)"
      },
      "zones1": {
        "title": "zones1",
        "type": "object",
        "properties": {
          "zone": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/zone1"
            },
            "description": ""
          }
        },
        "description": "Collection of zones"
      }
    }
  },
  "tags": [
    {
      "name": "CloudInfrastructure",
      "description": ""
    },
    {
      "name": "ExternalSystem",
      "description": ""
    },
    {
      "name": "Business",
      "description": ""
    },
    {
      "name": "ServiceDesignAndCreation",
      "description": ""
    },
    {
      "name": "Network",
      "description": ""
    },
    {
      "name": "Common",
      "description": ""
    }
  ]
}