Class AccountCredential


  • public class AccountCredential
    extends MorpheusModel
    Reference to a Remotely stored Credential. Most of the data is in the `data` property in a Map. A CredentialProvider implemented plugin would leverage the data property on this object to save a Map of values into a remote secret store such as a Vault or CyberArk. Optionally, an externalId can be stored on this object for future retrieval after creation.
    Since:
    0.13.1
    See Also:
    CredentialProvider
    • Field Detail

      • account

        protected Account account
      • user

        protected User user
      • name

        protected java.lang.String name
      • code

        protected java.lang.String code
      • category

        protected java.lang.String category
      • description

        protected java.lang.String description
      • typeName

        protected java.lang.String typeName
      • refType

        protected java.lang.String refType
      • refId

        protected java.lang.Long refId
      • refName

        protected java.lang.String refName
      • externalId

        protected java.lang.String externalId
      • internalId

        protected java.lang.String internalId
      • providerId

        protected java.lang.String providerId
      • enabled

        protected java.lang.Boolean enabled
      • editable

        protected java.lang.Boolean editable
      • itemSource

        protected java.lang.String itemSource
      • storeType

        protected java.lang.String storeType
      • expireDate

        protected java.util.Date expireDate
      • data

        protected java.util.Map data
        This is the transient Map that holds the credential data. This is what needs to be saved remotely and also recovered remotely
    • Constructor Detail

      • AccountCredential

        public AccountCredential()
    • Method Detail

      • getAccount

        public Account getAccount()
      • setAccount

        public void setAccount​(Account account)
      • getUser

        public User getUser()
      • setUser

        public void setUser​(User user)
      • getName

        public java.lang.String getName()
      • setName

        public void setName​(java.lang.String name)
      • getCode

        public java.lang.String getCode()
      • setCode

        public void setCode​(java.lang.String code)
      • getCategory

        public java.lang.String getCategory()
      • setCategory

        public void setCategory​(java.lang.String category)
      • getDescription

        public java.lang.String getDescription()
      • setDescription

        public void setDescription​(java.lang.String description)
      • getTypeName

        public java.lang.String getTypeName()
      • setTypeName

        public void setTypeName​(java.lang.String typeName)
      • getRefType

        public java.lang.String getRefType()
      • setRefType

        public void setRefType​(java.lang.String refType)
      • getRefId

        public java.lang.Long getRefId()
      • setRefId

        public void setRefId​(java.lang.Long refId)
      • getRefName

        public java.lang.String getRefName()
      • setRefName

        public void setRefName​(java.lang.String refName)
      • getExternalId

        public java.lang.String getExternalId()
      • setExternalId

        public void setExternalId​(java.lang.String externalId)
      • getInternalId

        public java.lang.String getInternalId()
      • setInternalId

        public void setInternalId​(java.lang.String internalId)
      • getProviderId

        public java.lang.String getProviderId()
      • setProviderId

        public void setProviderId​(java.lang.String providerId)
      • getEnabled

        public java.lang.Boolean getEnabled()
      • setEnabled

        public void setEnabled​(java.lang.Boolean enabled)
      • getEditable

        public java.lang.Boolean getEditable()
      • setEditable

        public void setEditable​(java.lang.Boolean editable)
      • getItemSource

        public java.lang.String getItemSource()
      • setItemSource

        public void setItemSource​(java.lang.String itemSource)
      • getStoreType

        public java.lang.String getStoreType()
      • setStoreType

        public void setStoreType​(java.lang.String storeType)
      • getExpireDate

        public java.util.Date getExpireDate()
      • setExpireDate

        public void setExpireDate​(java.util.Date expireDate)
      • getData

        public java.util.Map getData()
      • setData

        public void setData​(java.util.Map data)