@itentialopensource/adapter-avi_controller
Version:
This adapter integrates with system described as: AviController Networks
1,444 lines (1,426 loc) • 200 kB
YAML
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