Package com.morpheusdata.model
Class AccountCredential
- java.lang.Object
-
- com.morpheusdata.model.MorpheusModel
-
- com.morpheusdata.model.AccountCredential
-
public class AccountCredential extends MorpheusModel
Reference to a Remotely stored Credential. Most of the data is in the `data` property in a Map. ACredentialProvider
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 Summary
Fields Modifier and Type Field Description protected Account
account
protected java.lang.String
category
protected java.lang.String
code
protected java.util.Map
data
This is the transient Map that holds the credential data.protected java.lang.String
description
protected java.lang.Boolean
editable
protected java.lang.Boolean
enabled
protected java.util.Date
expireDate
protected java.lang.String
externalId
protected AccountIntegration
integration
protected java.lang.String
internalId
protected java.lang.String
itemSource
protected java.lang.String
name
protected java.lang.String
providerId
protected java.lang.Long
refId
protected java.lang.String
refName
protected java.lang.String
refType
protected java.lang.String
storeType
protected AccountCredentialType
type
protected java.lang.String
typeName
protected User
user
-
Fields inherited from class com.morpheusdata.model.MorpheusModel
config, id
-
-
Constructor Summary
Constructors Constructor Description AccountCredential()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Account
getAccount()
java.lang.String
getCategory()
java.lang.String
getCode()
java.util.Map
getData()
java.lang.String
getDescription()
java.lang.Boolean
getEditable()
java.lang.Boolean
getEnabled()
java.util.Date
getExpireDate()
java.lang.String
getExternalId()
AccountIntegration
getIntegration()
java.lang.String
getInternalId()
java.lang.String
getItemSource()
java.lang.String
getName()
java.lang.String
getProviderId()
java.lang.Long
getRefId()
java.lang.String
getRefName()
java.lang.String
getRefType()
java.lang.String
getStoreType()
AccountCredentialType
getType()
java.lang.String
getTypeName()
User
getUser()
void
setAccount(Account account)
void
setCategory(java.lang.String category)
void
setCode(java.lang.String code)
void
setData(java.util.Map data)
void
setDescription(java.lang.String description)
void
setEditable(java.lang.Boolean editable)
void
setEnabled(java.lang.Boolean enabled)
void
setExpireDate(java.util.Date expireDate)
void
setExternalId(java.lang.String externalId)
void
setIntegration(AccountIntegration integration)
void
setInternalId(java.lang.String internalId)
void
setItemSource(java.lang.String itemSource)
void
setName(java.lang.String name)
void
setProviderId(java.lang.String providerId)
void
setRefId(java.lang.Long refId)
void
setRefName(java.lang.String refName)
void
setRefType(java.lang.String refType)
void
setStoreType(java.lang.String storeType)
void
setType(AccountCredentialType type)
void
setTypeName(java.lang.String typeName)
void
setUser(User user)
-
Methods inherited from class com.morpheusdata.model.MorpheusModel
getConfig, getConfigMap, getConfigProperty, getDirtyProperties, getDirtyPropertyValues, getId, getProperties, isDirty, markClean, markDirty, markDirty, setConfig, setConfigMap, setConfigProperty, setId
-
-
-
-
Field Detail
-
account
protected Account account
-
user
protected User user
-
integration
protected AccountIntegration integration
-
name
protected java.lang.String name
-
code
protected java.lang.String code
-
category
protected java.lang.String category
-
description
protected java.lang.String description
-
type
protected AccountCredentialType type
-
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
-
-
Method Detail
-
getAccount
public Account getAccount()
-
setAccount
public void setAccount(Account account)
-
getUser
public User getUser()
-
setUser
public void setUser(User user)
-
getIntegration
public AccountIntegration getIntegration()
-
setIntegration
public void setIntegration(AccountIntegration integration)
-
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)
-
getType
public AccountCredentialType getType()
-
setType
public void setType(AccountCredentialType type)
-
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)
-
-