Class CertificateProperties
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.CertificateProperties
Certificate resource specific properties.
-
Constructor Summary
-
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.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: Key Vault Csm resource Id.Get the keyVaultSecretName property: 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, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms" + "/{appServicePlanName}".siteName()
Get the siteName property: App name.Get the subjectName property: Subject name of the certificate.Get the thumbprint property: Certificate thumbprint.valid()
Get the valid property: Is the certificate valid?.void
validate()
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: Key Vault Csm resource Id.withKeyVaultSecretName
(String keyVaultSecretName) Set the keyVaultSecretName property: 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, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms" + "/{appServicePlanName}".
-
Constructor Details
-
CertificateProperties
public CertificateProperties()
-
-
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: Key Vault Csm resource Id.- Returns:
- the keyVaultId value.
-
withKeyVaultId
Set the keyVaultId property: Key Vault Csm resource Id.- Parameters:
keyVaultId
- the keyVaultId value to set.- Returns:
- the CertificateProperties object itself.
-
keyVaultSecretName
Get the keyVaultSecretName property: Key Vault secret name.- Returns:
- the keyVaultSecretName value.
-
withKeyVaultSecretName
Set the keyVaultSecretName property: 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, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms" + "/{appServicePlanName}".- Returns:
- the serverFarmId value.
-
withServerFarmId
Set the serverFarmId property: Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms" + "/{appServicePlanName}".- 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.
-