SwitchingToVmcModeParameters (type)

{
  "additionalProperties": {}, 
  "description": "Possible values of a mode in a \"/config/nsx_appliance_mode\" file", 
  "extends": {
    "$ref": "NodeMode
  }, 
  "id": "SwitchingToVmcModeParameters", 
  "module_id": "ApplianceModes", 
  "properties": {
    "auth_code": {
      "$ref": "Oauth2Credentials, 
      "description": "Client's credentials.", 
      "title": "Auth Code"
    }, 
    "base_url": {
      "description": "Protocol and domain name (or IP address) of a CSP server, like \"https://console-stg.cloud.vmware.com\".", 
      "title": "CSP base URL", 
      "type": "string"
    }, 
    "basic_auth_whitelist_ips": {
      "description": "List of whitelist IPs for basic auth", 
      "items": {
        "type": "string"
      }, 
      "title": "Whitelist IPs", 
      "type": "array"
    }, 
    "csp_client_credential": {
      "$ref": "Oauth2Credentials, 
      "description": "Client's credentials on CSP server", 
      "title": "CSP Client Credential"
    }, 
    "csp_client_incoming_credentials": {
      "description": "List of incoming client IDs", 
      "items": {
        "type": "string"
      }, 
      "title": "CSP client incoming credentials", 
      "type": "array"
    }, 
    "csp_org_uri": {
      "description": "Relative path on CSP server to the Org location. Can be \"/csp/gateway/am/api/orgs/\".", 
      "title": "Relative path to CSP Org", 
      "type": "string"
    }, 
    "csp_time_drift": {
      "description": "CSP time drift in milliseconds", 
      "title": "CSP time drift", 
      "type": "integer"
    }, 
    "default_org_id": {
      "description": "Org ID of a Client - commonly UUID.", 
      "title": "Org ID of a Client", 
      "type": "string"
    }, 
    "ea_org": {
      "$ref": "OrgInfo, 
      "description": "Org ID and role of \"Site Reliability Engineer\"", 
      "title": "Org Info for \"Site Reliability Engineer\""
    }, 
    "gss_org": {
      "$ref": "OrgInfo, 
      "description": "Org ID and role of \"Global Support Services\"", 
      "title": "Org Info for \"Global Support Services\""
    }, 
    "mode_change_only": {
      "description": "When this parameter is set to true, only a change of the node mode happens without any update to the auth properties. When this param is not set to true i.e. set to false or not provided, mode change and update to the auth properties will both happen.", 
      "title": "Only change node  mode", 
      "type": "boolean"
    }, 
    "mode_id": {
      "description": "Possible enum values in a \"/config/nsx_appliance_mode\" file", 
      "enum": [
        "ON_PREM", 
        "SERVICE", 
        "VMC", 
        "VMC_LOCAL"
      ], 
      "required": true, 
      "title": "Nsx node mode", 
      "type": "string"
    }, 
    "proxy_host": {
      "$ref": "HostnameOrIPv4Address, 
      "title": "IP/host of PoP (Point-of-Presence) HTTP proxy server"
    }, 
    "proxy_port": {
      "maximum": 65535, 
      "minimum": 1, 
      "title": "Port of PoP (Point-of-Presence) Http proxy server", 
      "type": "integer"
    }, 
    "resource_type": {
      "default": "SwitchingToVmcModeParameters", 
      "enum": [
        "SwitchingToVmcModeParameters"
      ], 
      "title": "Node Mode type", 
      "type": "string"
    }, 
    "sddc_id": {
      "description": "SDDC id", 
      "title": "SDDC id", 
      "type": "string"
    }, 
    "service_definition_id": {
      "description": "Service definition id", 
      "title": "Service definition id", 
      "type": "string"
    }, 
    "sre_org": {
      "$ref": "OrgInfo, 
      "description": "Org ID and role of \"Enterprise Admin\"", 
      "title": "Org Info for \"Enterprise Admin\""
    }
  }, 
  "title": "Parameters required to switch to VMC nsx node mode", 
  "type": "object"
}