Class ApplicationGatewaySslCertificatePropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewaySslCertificatePropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewaySslCertificatePropertiesFormat>
public final class ApplicationGatewaySslCertificatePropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewaySslCertificatePropertiesFormat>
Properties of SSL certificates of an application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewaySslCertificatePropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptiondata()Get the data property: Base-64 encoded pfx certificate.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewaySslCertificatePropertiesFormat from the JsonReader.Get the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.password()Get the password property: Password for the pfx file specified in data.Get the provisioningState property: The provisioning state of the SSL certificate resource.Get the publicCertData property: Base-64 encoded Public cert data corresponding to pfx specified in data.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.Set the data property: Base-64 encoded pfx certificate.withKeyVaultSecretId(String keyVaultSecretId) Set the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.withPassword(String password) Set the password property: Password for the pfx file specified in data.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
-
ApplicationGatewaySslCertificatePropertiesFormat
public ApplicationGatewaySslCertificatePropertiesFormat()Creates an instance of ApplicationGatewaySslCertificatePropertiesFormat class.
-
-
Method Details
-
data
Get the data property: Base-64 encoded pfx certificate. Only applicable in PUT Request.- Returns:
- the data value.
-
withData
Set the data property: Base-64 encoded pfx certificate. Only applicable in PUT Request.- Parameters:
data- the data value to set.- Returns:
- the ApplicationGatewaySslCertificatePropertiesFormat object itself.
-
password
Get the password property: Password for the pfx file specified in data. Only applicable in PUT request.- Returns:
- the password value.
-
withPassword
Set the password property: Password for the pfx file specified in data. Only applicable in PUT request.- Parameters:
password- the password value to set.- Returns:
- the ApplicationGatewaySslCertificatePropertiesFormat object itself.
-
publicCertData
Get the publicCertData property: Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.- Returns:
- the publicCertData value.
-
keyVaultSecretId
Get the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.- Returns:
- the keyVaultSecretId value.
-
withKeyVaultSecretId
public ApplicationGatewaySslCertificatePropertiesFormat withKeyVaultSecretId(String keyVaultSecretId) Set the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.- Parameters:
keyVaultSecretId- the keyVaultSecretId value to set.- Returns:
- the ApplicationGatewaySslCertificatePropertiesFormat object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the SSL certificate resource.- Returns:
- the provisioningState value.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ApplicationGatewaySslCertificatePropertiesFormat>- Throws:
IOException
-
fromJson
public static ApplicationGatewaySslCertificatePropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewaySslCertificatePropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewaySslCertificatePropertiesFormat 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 ApplicationGatewaySslCertificatePropertiesFormat.
-