Class SecretProperties

java.lang.Object
com.azure.security.keyvault.secrets.models.SecretProperties

public class SecretProperties extends Object
SecretProperties is the resource containing all the properties of the secret except its value. It is managed by the Secret Service.
See Also:
  • Constructor Details

    • SecretProperties

      public SecretProperties()
      Creates empty instance of SecretProperties.
  • Method Details

    • getName

      public String getName()
      Get the secret name.
      Returns:
      the name of the secret.
    • getRecoveryLevel

      public String getRecoveryLevel()
      Get the recovery level of the secret.
      Returns:
      the recoveryLevel of the secret.
    • isEnabled

      public Boolean isEnabled()
      Get the enabled value.
      Returns:
      the enabled value
    • setEnabled

      public SecretProperties setEnabled(Boolean enabled)
      Set the enabled value.
      Parameters:
      enabled - The enabled value to set
      Returns:
      the SecretProperties object itself.
      Throws:
      NullPointerException - if enabled is null.
    • getNotBefore

      public OffsetDateTime getNotBefore()
      Get the notBefore UTC time.
      Returns:
      the notBefore UTC time.
    • setNotBefore

      public SecretProperties setNotBefore(OffsetDateTime notBefore)
      Set the notBefore UTC time.
      Parameters:
      notBefore - The notBefore UTC time to set
      Returns:
      the SecretProperties object itself.
    • getExpiresOn

      public OffsetDateTime getExpiresOn()
      Get the Secret Expiry time in UTC.
      Returns:
      the expires UTC time.
    • setExpiresOn

      public SecretProperties setExpiresOn(OffsetDateTime expiresOn)
      Set the expires UTC time.
      Parameters:
      expiresOn - The expiry time to set for the secret.
      Returns:
      the SecretProperties object itself.
    • getCreatedOn

      public OffsetDateTime getCreatedOn()
      Get the the UTC time at which secret was created.
      Returns:
      the created UTC time.
    • getUpdatedOn

      public OffsetDateTime getUpdatedOn()
      Get the UTC time at which secret was last updated.
      Returns:
      the last updated UTC time.
    • getId

      public String getId()
      Get the secret identifier.
      Returns:
      the secret identifier.
    • getContentType

      public String getContentType()
      Get the content type.
      Returns:
      the content type.
    • setContentType

      public SecretProperties setContentType(String contentType)
      Set the contentType.
      Parameters:
      contentType - The contentType to set
      Returns:
      the updated SecretProperties object itself.
    • getTags

      public Map<String,String> getTags()
      Get the tags associated with the secret.
      Returns:
      the value of the tags.
    • setTags

      public SecretProperties setTags(Map<String,String> tags)
      Set the tags to be associated with the secret.
      Parameters:
      tags - The tags to set
      Returns:
      the updated SecretProperties object itself.
    • getKeyId

      public String getKeyId()
      Get the keyId identifier.
      Returns:
      the keyId identifier.
    • isManaged

      public Boolean isManaged()
      Get the managed value.
      Returns:
      the managed value
    • getVersion

      public String getVersion()
      Get the version of the secret.
      Returns:
      the version of the secret.
    • getRecoverableDays

      public Integer getRecoverableDays()
      Gets the number of days a secret is retained before being deleted for a soft delete-enabled Key Vault.
      Returns:
      the recoverable days.