Class AccountCredentialType

java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.AccountCredentialType
All Implemented Interfaces:
Serializable

public class AccountCredentialType extends MorpheusModel
Represents the type of an AccountCredential. These types can be usernames/passwords or keypairs depending on the use. These are typically seeded in in the Morpheus Appliance and not yet customizable, however they could be in the not too distant future.
Since:
0.13.1
See Also:
  • Field Details

    • code

      protected String code
    • name

      protected String name
    • description

      protected String description
    • category

      protected String category
    • enabled

      protected Boolean enabled
    • creatable

      protected Boolean creatable
    • editable

      protected Boolean editable
    • nameCode

      protected String nameCode
    • authType

      protected String authType
    • externalType

      protected String externalType
    • backend

      protected String backend
      The storage backend for credentials of this type. When set to "cypher", the credential service routes persistence through the Cypher system using the mount path specified in backendConfig.
      Since:
      1.4.x
    • backendConfig

      protected String backendConfig
      JSON configuration for the storage backend. When backend is "cypher", this should contain a JSON object with a mountPath key that maps to a registered CypherModuleProvider mount point. Example: {"mountPath": "device-pwd"}
      Since:
      1.4.x
  • Constructor Details

    • AccountCredentialType

      public AccountCredentialType()
  • Method Details

    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription(String description)
    • getCategory

      public String getCategory()
    • setCategory

      public void setCategory(String category)
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • getCreatable

      public Boolean getCreatable()
    • setCreatable

      public void setCreatable(Boolean creatable)
    • getEditable

      public Boolean getEditable()
    • setEditable

      public void setEditable(Boolean editable)
    • getNameCode

      public String getNameCode()
    • setNameCode

      public void setNameCode(String nameCode)
    • getAuthType

      public String getAuthType()
    • setAuthType

      public void setAuthType(String authType)
    • getExternalType

      public String getExternalType()
    • setExternalType

      public void setExternalType(String externalType)
    • getBackend

      public String getBackend()
    • setBackend

      public void setBackend(String backend)
    • getBackendConfig

      public String getBackendConfig()
    • setBackendConfig

      public void setBackendConfig(String backendConfig)