AviConnectionInfo (type)

{
  "additionalProperties": false, 
  "description": "Credential info to connect to a AVI type of enforcement point.", 
  "extends": {
    "$ref": "EnforcementPointConnectionInfo
  }, 
  "id": "AviConnectionInfo", 
  "module_id": "PolicyEnforcementPointManagement", 
  "polymorphic-type-descriptor": {
    "type-identifier": "AviConnectionInfo"
  }, 
  "properties": {
    "cloud": {
      "description": "Clouds are containers for the environment that Avi Vantage is installed or operating within. During initial setup of Vantage, a default cloud, named Default-Cloud, is created. This is where the first Controller is deployed, into Default-Cloud. Additional clouds may be added, containing SEs and virtual services.", 
      "required": true, 
      "sensitive": false, 
      "title": "Cloud", 
      "type": "string"
    }, 
    "enforcement_point_address": {
      "description": "Value of this property could be Hostname or IP. For instance: - On an NSX-T MP running on default port, the value could be \"10.192.1.1\" - On an NSX-T MP running on custom port, the value could be \"192.168.1.1:32789\" - On an NSX-T MP in VMC deployments, the value could be \"192.168.1.1:5480/nsxapi\"", 
      "required": true, 
      "title": "Enforcement Point Address", 
      "type": "string"
    }, 
    "password": {
      "description": "Password.", 
      "required": true, 
      "sensitive": true, 
      "title": "Password", 
      "type": "string"
    }, 
    "resource_type": {
      "description": "Resource Type of Enforcement Point Connection Info.", 
      "enum": [
        "NSXTConnectionInfo", 
        "NSXVConnectionInfo", 
        "CvxConnectionInfo", 
        "AviConnectionInfo"
      ], 
      "required": true, 
      "title": "Connection Info Resource Type", 
      "type": "string"
    }, 
    "tenant": {
      "description": "A tenant is an isolated instance of Avi Controller. Each Avi user account is associated with one or more tenants. The tenant associated with a user account defines the resources that user can access within Avi Vantage. When a user logs in, Avi restricts their access to only those resources that are in the same tenant", 
      "required": true, 
      "sensitive": false, 
      "title": "Tenant", 
      "type": "string"
    }, 
    "thumbprint": {
      "description": "Thumbprint of EnforcementPoint in the form of a SHA-256 hash represented in lower case HEX.", 
      "required": false, 
      "title": "Thumbprint of Enforcement Point", 
      "type": "string"
    }, 
    "username": {
      "description": "Username.", 
      "required": true, 
      "sensitive": true, 
      "title": "Username", 
      "type": "string"
    }, 
    "version": {
      "description": "Avi supports API versioning for backward compatibility with automation scripts written for an object model older than the current one. Such scripts need not be updated to keep up with object model changes", 
      "required": true, 
      "sensitive": false, 
      "title": "Version", 
      "type": "string"
    }
  }, 
  "title": "Avi Connection Info", 
  "type": "object"
}