Class CertificateProperties

java.lang.Object
com.azure.resourcemanager.appcontainers.models.CertificateProperties
All Implemented Interfaces:
com.azure.json.JsonSerializable<CertificateProperties>

public final class CertificateProperties extends Object implements com.azure.json.JsonSerializable<CertificateProperties>
Certificate resource specific properties.
  • Constructor Details

    • CertificateProperties

      public CertificateProperties()
      Creates an instance of CertificateProperties class.
  • Method Details

    • provisioningState

      public CertificateProvisioningState provisioningState()
      Get the provisioningState property: Provisioning state of the certificate.
      Returns:
      the provisioningState value.
    • certificateKeyVaultProperties

      public CertificateKeyVaultProperties certificateKeyVaultProperties()
      Get the certificateKeyVaultProperties property: Properties for a certificate stored in a Key Vault.
      Returns:
      the certificateKeyVaultProperties value.
    • withCertificateKeyVaultProperties

      public CertificateProperties withCertificateKeyVaultProperties(CertificateKeyVaultProperties certificateKeyVaultProperties)
      Set the certificateKeyVaultProperties property: Properties for a certificate stored in a Key Vault.
      Parameters:
      certificateKeyVaultProperties - the certificateKeyVaultProperties value to set.
      Returns:
      the CertificateProperties object itself.
    • password

      public String password()
      Get the password property: Certificate password.
      Returns:
      the password value.
    • withPassword

      public CertificateProperties withPassword(String password)
      Set the password property: Certificate password.
      Parameters:
      password - the password value to set.
      Returns:
      the CertificateProperties object itself.
    • subjectName

      public String subjectName()
      Get the subjectName property: Subject name of the certificate.
      Returns:
      the subjectName value.
    • subjectAlternativeNames

      public List<String> subjectAlternativeNames()
      Get the subjectAlternativeNames property: Subject alternative names the certificate applies to.
      Returns:
      the subjectAlternativeNames value.
    • value

      public byte[] value()
      Get the value property: PFX or PEM blob.
      Returns:
      the value value.
    • withValue

      public CertificateProperties withValue(byte[] value)
      Set the value property: PFX or PEM blob.
      Parameters:
      value - the value value to set.
      Returns:
      the CertificateProperties object itself.
    • issuer

      public String issuer()
      Get the issuer property: Certificate issuer.
      Returns:
      the issuer value.
    • issueDate

      public OffsetDateTime issueDate()
      Get the issueDate property: Certificate issue Date.
      Returns:
      the issueDate value.
    • expirationDate

      public OffsetDateTime expirationDate()
      Get the expirationDate property: Certificate expiration date.
      Returns:
      the expirationDate value.
    • thumbprint

      public String thumbprint()
      Get the thumbprint property: Certificate thumbprint.
      Returns:
      the thumbprint value.
    • valid

      public Boolean valid()
      Get the valid property: Is the certificate valid?.
      Returns:
      the valid value.
    • publicKeyHash

      public String publicKeyHash()
      Get the publicKeyHash property: Public key hash.
      Returns:
      the publicKeyHash value.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.
    • toJson

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<CertificateProperties>
      Throws:
      IOException
    • fromJson

      public static CertificateProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of CertificateProperties from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of CertificateProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IOException - If an error occurs while reading the CertificateProperties.