SourceNsxApiEndpoint (type)

{
  "additionalProperties": false, 
  "description": "Details about an existing NSX manager to be migrated", 
  "id": "SourceNsxApiEndpoint", 
  "module_id": "Migration", 
  "properties": {
    "auth_token": {
      "description": "Auth token used to make REST calls to the source NSX API endpoint. This field is not applicable in case of vSphere network migration. Please generate the token with a sufficiently large duration so that it does not expire in the middle of the migration. If it does expire, then the token needs to be refreshed manually by invoking this API again with a new token. Alternatively, you can provide the username/password of the source NSX.", 
      "readonly": false, 
      "required": false, 
      "sensitive": true, 
      "title": "Source NSX auth token", 
      "type": "string"
    }, 
    "ip": {
      "description": "IP address or hostname of a source NSX API endpoint. This field is not applicable in case of vSphere network migration.", 
      "format": "hostname-or-ip", 
      "readonly": false, 
      "required": false, 
      "title": "Source NSX API endpoint IP address", 
      "type": "string"
    }, 
    "nsx_password": {
      "description": "Password for connecting to NSX manager. This field is not applicable in case of vSphere network migration.", 
      "readonly": false, 
      "required": false, 
      "sensitive": true, 
      "title": "Password for NSX manager", 
      "type": "string"
    }, 
    "nsx_syncrole": {
      "description": "Signifies Universal Sync role status (STANDALONE, PRIMARY, SECONDARY) of a source NSX API endpoint.", 
      "readonly": true, 
      "required": false, 
      "title": "Source NSX API endpoint Universal Sync role", 
      "type": "string"
    }, 
    "nsx_username": {
      "description": "Username for connecting to NSX manager. This field is not applicable in case of vSphere network migration.", 
      "readonly": false, 
      "required": false, 
      "title": "Username for NSX manager", 
      "type": "string"
    }, 
    "nsx_version": {
      "description": "Build version (major, minor, patch) of a source NSX API endpoint.", 
      "readonly": true, 
      "required": false, 
      "title": "Source NSX API endpoint build version", 
      "type": "string"
    }, 
    "vc_ip": {
      "description": "IP address or host name of VC.", 
      "format": "hostname-or-ip", 
      "readonly": false, 
      "required": true, 
      "title": "VC IP address or host name", 
      "type": "string"
    }, 
    "vc_password": {
      "description": "Password for connecting to VC.", 
      "readonly": false, 
      "required": true, 
      "sensitive": true, 
      "title": "Password for VC", 
      "type": "string"
    }, 
    "vc_port": {
      "default": 443, 
      "description": "VC port that will be used to fetch details.", 
      "readonly": false, 
      "required": false, 
      "title": "VC port", 
      "type": "int"
    }, 
    "vc_username": {
      "description": "Username for connecting to VC.", 
      "readonly": false, 
      "required": true, 
      "title": "Username for VC", 
      "type": "string"
    }, 
    "vc_version": {
      "description": "Build version of VC.", 
      "readonly": true, 
      "required": false, 
      "title": "VC build version", 
      "type": "string"
    }
  }, 
  "title": "Source NSX manager details", 
  "type": "object"
}