Class ApplicationGatewaySslProfilePropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewaySslProfilePropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewaySslProfilePropertiesFormat>
public final class ApplicationGatewaySslProfilePropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewaySslProfilePropertiesFormat>
Properties of SSL profile of an application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewaySslProfilePropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewaySslProfilePropertiesFormat from the JsonReader.Get the provisioningState property: The provisioning state of the HTTP listener resource.Get the sslPolicy property: SSL policy of the application gateway resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) List<com.azure.core.management.SubResource> Get the trustedClientCertificates property: Array of references to application gateway trusted client certificates.voidvalidate()Validates the instance.withClientAuthConfiguration(ApplicationGatewayClientAuthConfiguration clientAuthConfiguration) Set the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.withSslPolicy(ApplicationGatewaySslPolicy sslPolicy) Set the sslPolicy property: SSL policy of the application gateway resource.withTrustedClientCertificates(List<com.azure.core.management.SubResource> trustedClientCertificates) Set the trustedClientCertificates property: Array of references to application gateway trusted client certificates.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
-
ApplicationGatewaySslProfilePropertiesFormat
public ApplicationGatewaySslProfilePropertiesFormat()Creates an instance of ApplicationGatewaySslProfilePropertiesFormat class.
-
-
Method Details
-
trustedClientCertificates
Get the trustedClientCertificates property: Array of references to application gateway trusted client certificates.- Returns:
- the trustedClientCertificates value.
-
withTrustedClientCertificates
public ApplicationGatewaySslProfilePropertiesFormat withTrustedClientCertificates(List<com.azure.core.management.SubResource> trustedClientCertificates) Set the trustedClientCertificates property: Array of references to application gateway trusted client certificates.- Parameters:
trustedClientCertificates- the trustedClientCertificates value to set.- Returns:
- the ApplicationGatewaySslProfilePropertiesFormat object itself.
-
sslPolicy
Get the sslPolicy property: SSL policy of the application gateway resource.- Returns:
- the sslPolicy value.
-
withSslPolicy
public ApplicationGatewaySslProfilePropertiesFormat withSslPolicy(ApplicationGatewaySslPolicy sslPolicy) Set the sslPolicy property: SSL policy of the application gateway resource.- Parameters:
sslPolicy- the sslPolicy value to set.- Returns:
- the ApplicationGatewaySslProfilePropertiesFormat object itself.
-
clientAuthConfiguration
Get the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.- Returns:
- the clientAuthConfiguration value.
-
withClientAuthConfiguration
public ApplicationGatewaySslProfilePropertiesFormat withClientAuthConfiguration(ApplicationGatewayClientAuthConfiguration clientAuthConfiguration) Set the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.- Parameters:
clientAuthConfiguration- the clientAuthConfiguration value to set.- Returns:
- the ApplicationGatewaySslProfilePropertiesFormat object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the HTTP listener 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<ApplicationGatewaySslProfilePropertiesFormat>- Throws:
IOException
-
fromJson
public static ApplicationGatewaySslProfilePropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewaySslProfilePropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewaySslProfilePropertiesFormat 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 ApplicationGatewaySslProfilePropertiesFormat.
-