Class ApplicationGatewaySslCertificateInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.ApplicationGatewaySslCertificateInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class ApplicationGatewaySslCertificateInner
extends com.azure.core.management.SubResource
SSL certificates of an application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewaySslCertificateInner class. -
Method Summary
Modifier and TypeMethodDescriptiondata()Get the data property: Base-64 encoded pfx certificate.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewaySslCertificateInner from the JsonReader.Get the keyVaultSecretId property: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.name()Get the name property: Name of the SSL certificate that is unique within an Application Gateway.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) type()Get the type property: Type of the resource.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.Set the name property: Name of the SSL certificate that is unique within an Application Gateway.withPassword(String password) Set the password property: Password for the pfx file specified in data.Methods inherited from class com.azure.core.management.SubResource
idMethods 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
-
ApplicationGatewaySslCertificateInner
public ApplicationGatewaySslCertificateInner()Creates an instance of ApplicationGatewaySslCertificateInner class.
-
-
Method Details
-
name
Get the name property: Name of the SSL certificate that is unique within an Application Gateway.- Returns:
- the name value.
-
withName
Set the name property: Name of the SSL certificate that is unique within an Application Gateway.- Parameters:
name- the name value to set.- Returns:
- the ApplicationGatewaySslCertificateInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Type of the resource.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
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 ApplicationGatewaySslCertificateInner 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 ApplicationGatewaySslCertificateInner 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
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 ApplicationGatewaySslCertificateInner 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<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static ApplicationGatewaySslCertificateInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewaySslCertificateInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewaySslCertificateInner 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 ApplicationGatewaySslCertificateInner.
-