Class AWSCertX509Store

java.lang.Object
com.strongdm.api.AWSCertX509Store
All Implemented Interfaces:
SecretStore

public class AWSCertX509Store extends Object implements SecretStore
  • Constructor Details

    • AWSCertX509Store

      public AWSCertX509Store()
  • Method Details

    • getCaArn

      public String getCaArn()
      The ARN of the CA in AWS Private CA
    • setCaArn

      public void setCaArn(String in)
      The ARN of the CA in AWS Private CA
    • getCertificateTemplateArn

      public String getCertificateTemplateArn()
      The ARN of the AWS certificate template for requested certificates. Must allow SAN, key usage, and ext key usage passthrough from CSR
    • setCertificateTemplateArn

      public void setCertificateTemplateArn(String in)
      The ARN of the AWS certificate template for requested certificates. Must allow SAN, key usage, and ext key usage passthrough from CSR
    • getId

      public String getId()
      Unique identifier of the SecretStore.
      Specified by:
      getId in interface SecretStore
    • setId

      public void setId(String in)
      Unique identifier of the SecretStore.
    • getIssuedCertTTLMinutes

      public int getIssuedCertTTLMinutes()
      The lifetime of certificates issued by this CA represented in minutes.
    • setIssuedCertTTLMinutes

      public void setIssuedCertTTLMinutes(int in)
      The lifetime of certificates issued by this CA represented in minutes.
    • getName

      public String getName()
      Unique human-readable name of the SecretStore.
      Specified by:
      getName in interface SecretStore
    • setName

      public void setName(String in)
      Unique human-readable name of the SecretStore.
      Specified by:
      setName in interface SecretStore
    • getRegion

      public String getRegion()
      The AWS region to target e.g. us-east-1
    • setRegion

      public void setRegion(String in)
      The AWS region to target e.g. us-east-1
    • getSigningAlgo

      public String getSigningAlgo()
      The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key. e.g. SHA256WITHRSA
    • setSigningAlgo

      public void setSigningAlgo(String in)
      The specified signing algorithm family (RSA or ECDSA) must match the algorithm family of the CA's secret key. e.g. SHA256WITHRSA
    • getTags

      public Map<String,String> getTags()
      Tags is a map of key, value pairs.
      Specified by:
      getTags in interface SecretStore
    • setTags

      public void setTags(Map<String,String> in)
      Tags is a map of key, value pairs.
      Specified by:
      setTags in interface SecretStore