UNPKG

@itentialopensource/adapter-avi_controller

Version:

This adapter integrates with system described as: AviController Networks

1,444 lines (1,426 loc) 200 kB
openapi: 3.0.0 info: title: Avi VirtualService Object API description: > CLI ``` - configure virtualservice <key> - show virtualservice <key> - scaleout virtualservice <key> - scalein virtualservice <key> - migrate virtualservice <key> - switchover virtualservice <key> - clear virtualservice <key> - resync virtualservice <key> - rotatekeys virtualservice <key> - apicplacement virtualservice <key> - retryplacement virtualservice <key> ``` Examples - **virtualservice_example_1**: To create a basic virtualservice object that has both http and https enabled ```json {'name': 'production_vs', 'services': [{'port': 80}, {'port': 443, 'enable_ssl': True}], 'vip': [{'ip_address': {'addr': '10.10.2.28', 'type': 'V4'}}]} ``` - **virtualservice_example_ipamdns_infoblox**: Create a basic virtualservice object that requires IP to be auto-allocated and DNS record to be registered. @Assumptions: - This example assumes the virtualservice being created is part of a Cloud with Infoblox as IPAM & DNS provider - On Infoblox server - "10.10.10.0/24" is configured for VIPs - "prod.corp" is configured as zone ```json {'name': 'production_vs', 'fqdn': 'production_vs.prod.corp', 'vip': [{'subnet': {'ip_addr': {'addr': '10.10.10.0', 'type': 'V4'}, 'mask': 24}, 'auto_allocate_ip': True}]} ``` - **virtualservice_example_ipamdns_internal**: Create a basic virtualservice object that requires IP to be auto-allocated and DNS record to be registered. @Assumptions: - This example assumes the virtualservice being created is part of a Cloud with Internal IPAM & DNS provider - On Avi - Network object containing free IPs from "10.10.10.0/24" is already created - "prod.corp" is configured as a domain name in DNS provider config in Avi ```json {'name': 'production_vs', 'fqdn': 'production_vs.prod.corp', 'vip': [{'subnet': {'ip_addr': {'addr': '10.10.10.0', 'type': 'V4'}, 'mask': 24}, 'auto_allocate_ip': True, 'network_ref': '/api/network/network-042975ea-376d-4e59-b8da-1b299be51eb1'}]} ``` contact: name: Avi Networks Inc. url: https://avinetworks.com/contact-us email: support@avinetworks.com version: '20.1.1' servers: - url: https://{defaultHost} variables: defaultHost: default: www.example.com/api paths: /virtualservice: get: summary: Virtualservice_GET description: '' operationId: Virtualservice_GET parameters: - name: name in: query description: object name style: form explode: true schema: type: string - name: refers_to in: query description: Filter to request all objects that refers to another Avi resource. Its syntax is refers_to=<obj_type>:<obj_uuid>. Eg. get all virtual services referring to pool p1 will be refers_to=pool:pool_p1_uuid style: form explode: true schema: type: string - name: referred_by in: query description: Filter to request all objects that are referred by another Avi resource. Its syntax is referred_by=<obj_type>:<obj_uuid>. Eg. get all pools referred_by virtual service vs1 - referred_by=virtualservice:vs_vs1_uuid style: form explode: true schema: type: string - name: fields in: query description: List of fields to be returned for the resource. Some fields like name, URL, uuid etc. are always returned. style: form explode: true schema: type: string - name: include_name in: query description: All the Avi REST reference URIs have a name suffix as URI#name. It is useful to get the referenced resource name without performing get on that object. style: form explode: true schema: type: boolean - name: skip_default in: query description: Default values are not set. style: form explode: true schema: type: boolean - name: join_subresources in: query description: It automatically returns additional dependent resources like runtime. Eg. join_subresources=runtime. style: form explode: true schema: type: string - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: cloud_uuid in: query description: Filter to get objects that belongs to a specific cloud using its uuid. Eg. cloud_uuid=cloud-xyz. style: form explode: true schema: type: string - name: cloud_ref.name in: query description: Filter to get objects that belongs to a specific cloud usings its name. This uses cloud name rather than uuid. Eg. cloud_ref.name=Default-Cloud. style: form explode: true schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: $ref: '#/components/schemas/VirtualServiceApiResponse' '401': description: log in failed headers: {} content: {} deprecated: false post: summary: Virtualservice_POST description: '' operationId: Virtualservice_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string requestBody: description: VirtualService object creation content: application/json: schema: allOf: - $ref: '#/components/schemas/VirtualService' - description: VirtualService object creation required: true responses: '200': description: OK headers: {} content: application/json: schema: $ref: '#/components/schemas/VirtualService' '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}: get: summary: VirtualserviceByUuid_GET description: '' operationId: VirtualserviceByUuid_GET parameters: - name: name in: query description: object name style: form explode: true schema: type: string - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string - name: fields in: query description: List of fields to be returned for the resource. Some fields like name, URL, uuid etc. are always returned. style: form explode: true schema: type: string - name: include_name in: query description: All the Avi REST reference URIs have a name suffix as URI#name. It is useful to get the referenced resource name without performing get on that object. style: form explode: true schema: type: boolean - name: skip_default in: query description: Default values are not set. style: form explode: true schema: type: boolean - name: join_subresources in: query description: It automatically returns additional dependent resources like runtime. Eg. join_subresources=runtime. style: form explode: true schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: $ref: '#/components/schemas/VirtualService' '401': description: log in failed headers: {} content: {} deprecated: false put: summary: VirtualserviceByUuid_PUT description: '' operationId: VirtualserviceByUuid_PUT parameters: - name: name in: query description: object name style: form explode: true schema: type: string - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VirtualService object creation content: application/json: schema: allOf: - $ref: '#/components/schemas/VirtualService' - description: VirtualService object creation required: true responses: '200': description: OK headers: {} content: application/json: schema: $ref: '#/components/schemas/VirtualService' '401': description: log in failed headers: {} content: {} deprecated: false patch: summary: VirtualserviceByUuid_PATCH description: '' operationId: VirtualserviceByUuid_PATCH parameters: - name: name in: query description: object name style: form explode: true schema: type: string - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VirtualService object creation content: application/json: schema: allOf: - $ref: '#/components/schemas/VirtualService' - description: VirtualService object creation required: true responses: '200': description: OK headers: {} content: application/json: schema: $ref: '#/components/schemas/VirtualService' '401': description: log in failed headers: {} content: {} deprecated: false delete: summary: VirtualserviceByUuid_DELETE description: '' operationId: VirtualserviceByUuid_DELETE parameters: - name: name in: query description: object name style: form explode: true schema: type: string - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '204': description: object deleted headers: {} content: application/json: schema: type: string description: object deleted '404': description: not found headers: {} content: {} deprecated: false /virtualservice/{uuid}/scaleout: post: summary: VirtualserviceScaleoutByUuid_POST description: '' operationId: VirtualserviceScaleoutByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VsScaleoutParams content: application/json: schema: allOf: - $ref: '#/components/schemas/VsScaleoutParams' - description: VsScaleoutParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/scalein: post: summary: VirtualserviceScaleinByUuid_POST description: '' operationId: VirtualserviceScaleinByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VsScaleinParams content: application/json: schema: allOf: - $ref: '#/components/schemas/VsScaleinParams' - description: VsScaleinParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/migrate: post: summary: VirtualserviceMigrateByUuid_POST description: '' operationId: VirtualserviceMigrateByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VsMigrateParams content: application/json: schema: allOf: - $ref: '#/components/schemas/VsMigrateParams' - description: VsMigrateParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/switchover: post: summary: VirtualserviceSwitchoverByUuid_POST description: '' operationId: VirtualserviceSwitchoverByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VsSwitchoverParams content: application/json: schema: allOf: - $ref: '#/components/schemas/VsSwitchoverParams' - description: VsSwitchoverParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/clear: post: summary: VirtualserviceClearByUuid_POST description: '' operationId: VirtualserviceClearByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: empty content: application/json: schema: type: object additionalProperties: type: string description: empty required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/resync: post: summary: VirtualserviceResyncByUuid_POST description: '' operationId: VirtualserviceResyncByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: VsResyncParams content: application/json: schema: allOf: - $ref: '#/components/schemas/VsResyncParams' - description: VsResyncParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/rotatekeys: post: summary: VirtualserviceRotatekeysByUuid_POST description: '' operationId: VirtualserviceRotatekeysByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: empty content: application/json: schema: type: object additionalProperties: type: string description: empty required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/apicplacement: post: summary: VirtualserviceApicplacementByUuid_POST description: '' operationId: VirtualserviceApicplacementByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: ApicVSPlacementReq content: application/json: schema: allOf: - $ref: '#/components/schemas/ApicVSPlacementReq' - description: ApicVSPlacementReq required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/retryplacement: post: summary: VirtualserviceRetryplacementByUuid_POST description: '' operationId: VirtualserviceRetryplacementByUuid_POST parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string requestBody: description: RetryPlacementParams content: application/json: schema: allOf: - $ref: '#/components/schemas/RetryPlacementParams' - description: RetryPlacementParams required: true responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/runtime/: get: summary: VirtualserviceRuntimeByUuid_GET description: '' operationId: VirtualserviceRuntimeByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/runtime/detail/: get: summary: VirtualserviceRuntimeDetailByUuid_GET description: '' operationId: VirtualserviceRuntimeDetailByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/runtime/internal/: get: summary: VirtualserviceRuntimeInternalByUuid_GET description: '' operationId: VirtualserviceRuntimeInternalByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/udpstat/: get: summary: VirtualserviceUdpstatByUuid_GET description: '' operationId: VirtualserviceUdpstatByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/tcpstat/: get: summary: VirtualserviceTcpstatByUuid_GET description: '' operationId: VirtualserviceTcpstatByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/traffic_clone_stats/: get: summary: VirtualserviceTrafficCloneStatsByUuid_GET description: '' operationId: VirtualserviceTrafficCloneStatsByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/dosstat/: get: summary: VirtualserviceDosstatByUuid_GET description: '' operationId: VirtualserviceDosstatByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of the object to fetch required: true style: simple schema: type: string responses: '200': description: OK headers: {} content: application/json: schema: type: string description: OK '401': description: log in failed headers: {} content: {} deprecated: false /virtualservice/{uuid}/connections/: get: summary: VirtualserviceConnectionsByUuid_GET description: '' operationId: VirtualserviceConnectionsByUuid_GET parameters: - name: X-Avi-Tenant in: header description: Avi Tenant Header style: simple schema: type: string - name: X-Avi-Tenant-UUID in: header description: Avi Tenant Header UUID style: simple schema: type: string - name: X-CSRFToken in: header description: Avi Controller may send back CSRF token in the response cookies. The caller should update the request headers with this token else controller will reject requests. style: simple schema: type: string - name: X-Avi-Version in: header description: The caller is required to set Avi Version Header to the expected version of configuration. The response from the controller will provide and accept data according to the specified version. The controller will reject POST and PUT requests where the data is not compatible with the specified version. required: true style: simple schema: type: string - name: uuid in: path description: UUID of