java.lang.Object
de.stklcode.jvault.connector.model.AppRole
- All Implemented Interfaces:
Serializable
Vault AppRole role metamodel.
- Since:
- 0.4.0, 1.1 implements
Serializable
- Author:
- Stefan Kalscheuer
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A builder for vault AppRole roles.. -
Constructor Summary
ConstructorDescriptionAppRole()
Construct emptyAppRole
object.AppRole
(AppRole.Builder builder) ConstructAppRole
object fromAppRole.Builder
. -
Method Summary
Modifier and TypeMethodDescriptionstatic AppRole.Builder
GetAppRole.Builder
instance.boolean
getId()
getName()
int
hashCode()
void
setBoundCidrs
(List<String> boundCidrList) void
setSecretIdBoundCidrs
(List<String> secretIdBoundCidrs) void
setTokenPolicies
(List<String> tokenPolicies)
-
Constructor Details
-
AppRole
public AppRole()Construct emptyAppRole
object. -
AppRole
ConstructAppRole
object fromAppRole.Builder
.- Parameters:
builder
- AppRole builder.
-
-
Method Details
-
builder
GetAppRole.Builder
instance.- Parameters:
name
- Role name.- Returns:
- AppRole Builder.
- Since:
- 0.8
-
getName
- Returns:
- the role name
-
getId
- Returns:
- the role ID
-
getBindSecretId
- Returns:
- bind secret ID
-
getTokenBoundCidrs
- Returns:
- list of bound CIDR subnets of associated tokens
- Since:
- 0.9
-
setBoundCidrs
- Parameters:
boundCidrList
- list of subnets in CIDR notation to bind role to- Since:
- 0.9
-
getTokenBoundCidrsString
- Returns:
- list of subnets in CIDR notation as comma-separated
String
- Since:
- 0.9
-
getSecretIdBoundCidrs
- Returns:
- list of bound CIDR subnets
- Since:
- 0.8 replaces
getBoundCidrList()
-
setSecretIdBoundCidrs
- Parameters:
secretIdBoundCidrs
- List of subnets in CIDR notation to bind secrets of this role to.- Since:
- 0.8 replaces
setBoundCidrList(List)
-
getSecretIdBoundCidrsString
- Returns:
- List of subnets in CIDR notation as comma-separated
String
- Since:
- 0.8 replaces
getBoundCidrListString()
()}
-
getTokenPolicies
- Returns:
- list of token policies
- Since:
- 0.9
-
setTokenPolicies
- Parameters:
tokenPolicies
- list of token policies- Since:
- 0.9
-
getTokenPoliciesString
- Returns:
- list of policies as comma-separated
String
- Since:
- 0.9
-
getSecretIdNumUses
- Returns:
- maximum number of uses per secret
-
getSecretIdTtl
- Returns:
- maximum TTL in seconds for secrets
-
getLocalSecretIds
- Returns:
- Enable local secret IDs?
- Since:
- 0.9, 1.3 renamed to
getLocalSecretIds()
-
getTokenTtl
- Returns:
- token TTL in seconds
-
getTokenMaxTtl
- Returns:
- maximum token TTL in seconds, including renewals
-
getTokenExplicitMaxTtl
- Returns:
- explicit maximum token TTL in seconds, including renewals
- Since:
- 0.9
-
getTokenNoDefaultPolicy
- Returns:
- enable default policy for token?
- Since:
- 0.9
-
getTokenNumUses
- Returns:
- number of uses for token
- Since:
- 0.9
-
getTokenPeriod
- Returns:
- duration in seconds, if specified
- Since:
- 0.9
-
getTokenType
- Returns:
- duration in seconds, if specified
- Since:
- 0.9
-
equals
-
hashCode
public int hashCode()
-