java.lang.Object
de.stklcode.jvault.connector.model.AppRoleSecret
All Implemented Interfaces:
Serializable

public final class AppRoleSecret extends Object implements Serializable
Vault AppRole role metamodel.
Since:
0.4.0, 1.1 implements Serializable
Author:
Stefan Kalscheuer
See Also:
  • Constructor Details

    • AppRoleSecret

      public AppRoleSecret()
      Construct empty AppRoleSecret object.
    • AppRoleSecret

      public AppRoleSecret(String id)
      Construct AppRoleSecret with secret ID.
      Parameters:
      id - Secret ID
    • AppRoleSecret

      public AppRoleSecret(String id, Map<String,Object> metadata, List<String> cidrList)
      Construct AppRoleSecret with ID and metadata.
      Parameters:
      id - Secret ID
      metadata - Secret metadata
      cidrList - List of subnets in CIDR notation, the role is bound to
  • Method Details

    • getId

      public String getId()
      Returns:
      Secret ID
    • getAccessor

      public String getAccessor()
      Returns:
      Secret accessor
    • getMetadata

      public Map<String,Object> getMetadata()
      Returns:
      Secret metadata
    • getCidrList

      public List<String> getCidrList()
      Returns:
      List of bound subnets in CIDR notation
    • setCidrList

      public void setCidrList(List<String> cidrList)
      Parameters:
      cidrList - List of subnets in CIDR notation
    • getCidrListString

      public String getCidrListString()
      Returns:
      List of bound subnets in CIDR notation as comma-separated String
    • getCreationTime

      public String getCreationTime()
      Returns:
      Creation time
    • getExpirationTime

      public String getExpirationTime()
      Returns:
      Expiration time
    • getLastUpdatedTime

      public String getLastUpdatedTime()
      Returns:
      Time of last update
    • getNumUses

      public Integer getNumUses()
      Returns:
      Number of uses
    • getTtl

      public Integer getTtl()
      Returns:
      Time-to-live
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object