# ApiExternalAccountType Data Model

A supported external account type. An external account type represents an external authentication source that is used by Cloudera Manager in its APIs to take suitable actions that require authentication to an external service. An external account type is uniquely identified by a server-generated ID and identifies with a category identifier: e.g. The "AWS" category has an account type "AWS_Access_Key_Authorization"

Properties
name | data type | description
--- | --- | ---
name | string | Represents the immutable name for this account.
categoryName | string | Represents the category of this account.
type | string | Represents the type for this account.
displayName | string | Represents the localized display name for this account.
description | string | Represents the localized description for this account type.
allowedAccountConfigs | ApiConfigList | Represents the list of allowed account configs.

Example

    {
      "name" : "...",
      "categoryName" : "...",
      "type" : "...",
      "displayName" : "...",
      "description" : "...",
      "allowedAccountConfigs" : {
        "items" : [ {
          "name" : "...",
          "value" : "...",
          "required" : true,
          "default" : "...",
          "displayName" : "...",
          "description" : "...",
          "relatedName" : "...",
          "sensitive" : true,
          "validationState" : "WARNING",
          "validationMessage" : "...",
          "validationWarningsSuppressed" : true
        }, {
          "name" : "...",
          "value" : "...",
          "required" : true,
          "default" : "...",
          "displayName" : "...",
          "description" : "...",
          "relatedName" : "...",
          "sensitive" : true,
          "validationState" : "ERROR",
          "validationMessage" : "...",
          "validationWarningsSuppressed" : true
        } ]
      }
    }