Class CertificateProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the canonicalName property: CNAME of the certificate to be issued via free certificate.byte[]cerBlob()Get the cerBlob property: Raw bytes of .cer file.Get the domainValidationMethod property: Method of domain validation for free cert.Get the expirationDate property: Certificate expiration date.Get the friendlyName property: Friendly name of the certificate.static CertificatePropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of CertificateProperties from the JsonReader.Get the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the certificate.Get the hostNames property: Host names the certificate applies to.Get the issueDate property: Certificate issue Date.issuer()Get the issuer property: Certificate issuer.Get the keyVaultId property: Azure Key Vault Csm resource Id.Get the keyVaultSecretName property: Azure Key Vault secret name.Get the keyVaultSecretStatus property: Status of the Key Vault secret.password()Get the password property: Certificate password.byte[]pfxBlob()Get the pfxBlob property: Pfx blob.Get the publicKeyHash property: Public key hash.selfLink()Get the selfLink property: Self link.Get the serverFarmId property: Resource ID of the associated App Service plan.siteName()Get the siteName property: App name.Get the subjectName property: Subject name of the certificate.Get the thumbprint property: Certificate thumbprint.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) valid()Get the valid property: Is the certificate valid?.voidvalidate()Validates the instance.withCanonicalName(String canonicalName) Set the canonicalName property: CNAME of the certificate to be issued via free certificate.withDomainValidationMethod(String domainValidationMethod) Set the domainValidationMethod property: Method of domain validation for free cert.withHostNames(List<String> hostNames) Set the hostNames property: Host names the certificate applies to.withKeyVaultId(String keyVaultId) Set the keyVaultId property: Azure Key Vault Csm resource Id.withKeyVaultSecretName(String keyVaultSecretName) Set the keyVaultSecretName property: Azure Key Vault secret name.withPassword(String password) Set the password property: Certificate password.withPfxBlob(byte[] pfxBlob) Set the pfxBlob property: Pfx blob.withServerFarmId(String serverFarmId) Set the serverFarmId property: Resource ID of the associated App Service plan.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
CertificateProperties
public CertificateProperties()Creates an instance of CertificateProperties class.
-
-
Method Details
-
password
Get the password property: Certificate password.- Returns:
- the password value.
-
withPassword
Set the password property: Certificate password.- Parameters:
password- the password value to set.- Returns:
- the CertificateProperties object itself.
-
friendlyName
Get the friendlyName property: Friendly name of the certificate.- Returns:
- the friendlyName value.
-
subjectName
Get the subjectName property: Subject name of the certificate.- Returns:
- the subjectName value.
-
hostNames
Get the hostNames property: Host names the certificate applies to.- Returns:
- the hostNames value.
-
withHostNames
Set the hostNames property: Host names the certificate applies to.- Parameters:
hostNames- the hostNames value to set.- Returns:
- the CertificateProperties object itself.
-
pfxBlob
public byte[] pfxBlob()Get the pfxBlob property: Pfx blob.- Returns:
- the pfxBlob value.
-
withPfxBlob
Set the pfxBlob property: Pfx blob.- Parameters:
pfxBlob- the pfxBlob value to set.- Returns:
- the CertificateProperties object itself.
-
siteName
Get the siteName property: App name.- Returns:
- the siteName value.
-
selfLink
Get the selfLink property: Self link.- Returns:
- the selfLink value.
-
issuer
Get the issuer property: Certificate issuer.- Returns:
- the issuer value.
-
issueDate
Get the issueDate property: Certificate issue Date.- Returns:
- the issueDate value.
-
expirationDate
Get the expirationDate property: Certificate expiration date.- Returns:
- the expirationDate value.
-
thumbprint
Get the thumbprint property: Certificate thumbprint.- Returns:
- the thumbprint value.
-
valid
Get the valid property: Is the certificate valid?.- Returns:
- the valid value.
-
cerBlob
public byte[] cerBlob()Get the cerBlob property: Raw bytes of .cer file.- Returns:
- the cerBlob value.
-
publicKeyHash
Get the publicKeyHash property: Public key hash.- Returns:
- the publicKeyHash value.
-
hostingEnvironmentProfile
Get the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the certificate.- Returns:
- the hostingEnvironmentProfile value.
-
keyVaultId
Get the keyVaultId property: Azure Key Vault Csm resource Id.- Returns:
- the keyVaultId value.
-
withKeyVaultId
Set the keyVaultId property: Azure Key Vault Csm resource Id.- Parameters:
keyVaultId- the keyVaultId value to set.- Returns:
- the CertificateProperties object itself.
-
keyVaultSecretName
Get the keyVaultSecretName property: Azure Key Vault secret name.- Returns:
- the keyVaultSecretName value.
-
withKeyVaultSecretName
Set the keyVaultSecretName property: Azure Key Vault secret name.- Parameters:
keyVaultSecretName- the keyVaultSecretName value to set.- Returns:
- the CertificateProperties object itself.
-
keyVaultSecretStatus
Get the keyVaultSecretStatus property: Status of the Key Vault secret.- Returns:
- the keyVaultSecretStatus value.
-
serverFarmId
Get the serverFarmId property: Resource ID of the associated App Service plan.- Returns:
- the serverFarmId value.
-
withServerFarmId
Set the serverFarmId property: Resource ID of the associated App Service plan.- Parameters:
serverFarmId- the serverFarmId value to set.- Returns:
- the CertificateProperties object itself.
-
canonicalName
Get the canonicalName property: CNAME of the certificate to be issued via free certificate.- Returns:
- the canonicalName value.
-
withCanonicalName
Set the canonicalName property: CNAME of the certificate to be issued via free certificate.- Parameters:
canonicalName- the canonicalName value to set.- Returns:
- the CertificateProperties object itself.
-
domainValidationMethod
Get the domainValidationMethod property: Method of domain validation for free cert.- Returns:
- the domainValidationMethod value.
-
withDomainValidationMethod
Set the domainValidationMethod property: Method of domain validation for free cert.- Parameters:
domainValidationMethod- the domainValidationMethod value to set.- Returns:
- the CertificateProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.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.
-