UNPKG

@itentialopensource/adapter-apic

Version:

Cisco Application Policy Infrastructure Controller (Cisco APIC) is the unifying point of automation and management for the Application Centric Infrastructure (ACI) fabric.

1,051 lines 27.7 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/mo/uni/{pathv1}": { "post": { "tags": [ "poc_apic" ], "operationId": "createTenant", "description": "The parameters and request body are for method: createTenant. Same endpoint also used in methods:<br> createBridgeDomain (tenantName : string,attributes : object)<br> createApplicationProfile (tenantName : string,attributes : object)", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "poc_apic" ], "operationId": "deleteTenant", "description": "The parameters and request body are for method: deleteTenant. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/{pathv1}/{pathv2}": { "post": { "tags": [ "poc_apic" ], "operationId": "createEPG", "description": "The parameters and request body are for method: createEPG. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/{pathv1}/{pathv2}/{pathv3}": { "post": { "tags": [ "poc_apic" ], "operationId": "assignPort", "description": "The parameters and request body are for method: assignPort. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/class/fvTenant.json": { "get": { "tags": [ "TenantOperations" ], "operationId": "getAllTenants", "description": "The parameters and request body are for method: getAllTenants. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/tn-{tenantName}.json": { "get": { "tags": [ "TenantOperations" ], "operationId": "getTenant", "description": "The parameters and request body are for method: getTenant. Same endpoint also used in methods:<br> getTenantWithFullSubtree (tenantName : string,iapMetadata : object)", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "VRFOperations" ], "operationId": "createTenantResource", "description": "The parameters and request body are for method: createTenantResource. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/mo/uni.json": { "post": { "tags": [ "TenantOperations" ], "operationId": "createTenantOrEnvironment", "description": "The parameters and request body are for method: createTenantOrEnvironment. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/class/fvCtx.json": { "get": { "tags": [ "VRFOperations" ], "operationId": "getAllVRFs", "description": "The parameters and request body are for method: getAllVRFs. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/class/fvBD.json": { "get": { "tags": [ "BridgeDomainOperations" ], "operationId": "getAllBridgeDomains", "description": "The parameters and request body are for method: getAllBridgeDomains. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/tn-{tenantName}/relayp-{dhcpRelayPolicyName}.json": { "post": { "tags": [ "BridgeDomainOperations" ], "operationId": "createDHCPRelayPolicy", "description": "The parameters and request body are for method: createDHCPRelayPolicy. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } }, { "name": "dhcpRelayPolicyName", "in": "path", "required": true, "schema": { "title": "dhcpRelayPolicyName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/mo/uni/tn-{tenantName}/BD-{bdName}.json": { "post": { "tags": [ "BridgeDomainOperations" ], "operationId": "associateDHCPRelayToBD", "description": "The parameters and request body are for method: associateDHCPRelayToBD. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } }, { "name": "bdName", "in": "path", "required": true, "schema": { "title": "bdName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/class/fvAp.json": { "get": { "tags": [ "ApplicationProfileOperations" ], "operationId": "getAllApplicationProfiles", "description": "The parameters and request body are for method: getAllApplicationProfiles. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/class/fvAEPg.json": { "get": { "tags": [ "EPGOperations" ], "operationId": "getAllEPGs", "description": "The parameters and request body are for method: getAllEPGs. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/node/class/fvAEPg.json": { "get": { "tags": [ "EPGOperations" ], "operationId": "getEPGsInTenant", "description": "The parameters and request body are for method: getEPGsInTenant. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "queryTargetFilter", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/tn-{tenantName}/ap-{appProfileName}.json": { "post": { "tags": [ "EPGOperations" ], "operationId": "createEPGWithVMM", "description": "The parameters and request body are for method: createEPGWithVMM. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } }, { "name": "appProfileName", "in": "path", "required": true, "schema": { "title": "appProfileName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/mo/uni/tn-{tenantName}/ap-{appProfileName}/epg-{epgName}.json": { "post": { "tags": [ "EPGOperations" ], "operationId": "associateEPGWithVMM", "description": "The parameters and request body are for method: associateEPGWithVMM. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "tenantName", "in": "path", "required": true, "schema": { "title": "tenantName", "type": "string" } }, { "name": "appProfileName", "in": "path", "required": true, "schema": { "title": "appProfileName", "type": "string" } }, { "name": "epgName", "in": "path", "required": true, "schema": { "title": "epgName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/class/vmmDomP.json": { "get": { "tags": [ "VMMDomainOperations" ], "operationId": "getAllVMMDomains", "description": "The parameters and request body are for method: getAllVMMDomains. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/node/class/vmmDomP.json": { "get": { "tags": [ "VMMDomainOperations" ], "operationId": "getVMwareVMMDomains", "description": "The parameters and request body are for method: getVMwareVMMDomains. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "queryTargetFilter", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/class/fvnsVlanInstP.json": { "get": { "tags": [ "VLANPoolOperations" ], "operationId": "getAllVLANPools", "description": "The parameters and request body are for method: getAllVLANPools. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/infra/vlanns-[{vlanPoolName}]-dynamic.json": { "post": { "tags": [ "VLANPoolOperations" ], "operationId": "createDynamicVLANPool", "description": "The parameters and request body are for method: createDynamicVLANPool. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vlanPoolName", "in": "path", "required": true, "schema": { "title": "vlanPoolName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VLANPoolOperations" ], "operationId": "getVLANPoolDetails", "description": "The parameters and request body are for method: getVLANPoolDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vlanPoolName", "in": "path", "required": true, "schema": { "title": "vlanPoolName", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/infra/vlanns-[{vlanPoolName}]-static.json": { "post": { "tags": [ "VLANPoolOperations" ], "operationId": "createStaticVLANPool", "description": "The parameters and request body are for method: createStaticVLANPool. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vlanPoolName", "in": "path", "required": true, "schema": { "title": "vlanPoolName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/mo/uni/vmmp-VMware/dom-{vmmDomainName}.json": { "post": { "tags": [ "VLANPoolOperations" ], "operationId": "associateVLANPoolWithVMM", "description": "The parameters and request body are for method: associateVLANPoolWithVMM. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vmmDomainName", "in": "path", "required": true, "schema": { "title": "vmmDomainName", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VLANPoolOperations" ], "operationId": "getVMMDomainVLANPoolAssociation", "description": "The parameters and request body are for method: getVMMDomainVLANPoolAssociation. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vmmDomainName", "in": "path", "required": true, "schema": { "title": "vmmDomainName", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/mo/uni/infra/vlanns-[{vlanPoolName}]-dynamic/from-[vlan-{vlanStart}]-to-[vlan-{vlanEnd}].json": { "post": { "tags": [ "VLANPoolOperations" ], "operationId": "addVLANRangeToPool", "description": "The parameters and request body are for method: addVLANRangeToPool. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "vlanPoolName", "in": "path", "required": true, "schema": { "title": "vlanPoolName", "type": "string" } }, { "name": "vlanStart", "in": "path", "required": true, "schema": { "title": "vlanStart", "type": "string" } }, { "name": "vlanEnd", "in": "path", "required": true, "schema": { "title": "vlanEnd", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } } }, "components": { "schemas": {} } }