Class CertificatePatchResource
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.models.CertificatePatchResource
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
ARM resource for a certificate.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of CertificatePatchResource class. -
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 CertificatePatchResource
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of CertificatePatchResource 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.id()
Get the id property: Fully qualified resource Id for the resource.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.name()
Get the name property: The name of the resource.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.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) type()
Get the type property: The type of the resource.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.Set the kind property: Kind of resource.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}".Methods inherited from class com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
CertificatePatchResource
public CertificatePatchResource()Creates an instance of CertificatePatchResource class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
type
in classProxyOnlyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classProxyOnlyResource
- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classProxyOnlyResource
- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKind
in classProxyOnlyResource
- Parameters:
kind
- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource 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 CertificatePatchResource object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classProxyOnlyResource
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in classProxyOnlyResource
- Throws:
IOException
-
fromJson
public static CertificatePatchResource fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of CertificatePatchResource from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of CertificatePatchResource if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the CertificatePatchResource.
-