Class ApplicationGatewaySslProfile
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.models.ApplicationGatewaySslProfile
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class ApplicationGatewaySslProfile
extends com.azure.core.management.SubResource
SSL profile of an application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewaySslProfile class. -
Method Summary
Modifier and TypeMethodDescriptionGet the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.etag()Get the etag property: A unique read-only string that changes whenever the resource is updated.static ApplicationGatewaySslProfilefromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewaySslProfile from the JsonReader.name()Get the name property: Name of the SSL profile that is unique within an Application Gateway.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.type()Get the type property: Type of the resource.voidvalidate()Validates the instance.withClientAuthConfiguration(ApplicationGatewayClientAuthConfiguration clientAuthConfiguration) Set the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.Set the name property: Name of the SSL profile that is unique within an Application Gateway.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 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
-
ApplicationGatewaySslProfile
public ApplicationGatewaySslProfile()Creates an instance of ApplicationGatewaySslProfile class.
-
-
Method Details
-
name
Get the name property: Name of the SSL profile that is unique within an Application Gateway.- Returns:
- the name value.
-
withName
Set the name property: Name of the SSL profile that is unique within an Application Gateway.- Parameters:
name- the name value to set.- Returns:
- the ApplicationGatewaySslProfile 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
-
trustedClientCertificates
Get the trustedClientCertificates property: Array of references to application gateway trusted client certificates.- Returns:
- the trustedClientCertificates value.
-
withTrustedClientCertificates
public ApplicationGatewaySslProfile 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 ApplicationGatewaySslProfile object itself.
-
sslPolicy
Get the sslPolicy property: SSL policy of the application gateway resource.- Returns:
- the sslPolicy value.
-
withSslPolicy
Set the sslPolicy property: SSL policy of the application gateway resource.- Parameters:
sslPolicy- the sslPolicy value to set.- Returns:
- the ApplicationGatewaySslProfile object itself.
-
clientAuthConfiguration
Get the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.- Returns:
- the clientAuthConfiguration value.
-
withClientAuthConfiguration
public ApplicationGatewaySslProfile withClientAuthConfiguration(ApplicationGatewayClientAuthConfiguration clientAuthConfiguration) Set the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.- Parameters:
clientAuthConfiguration- the clientAuthConfiguration value to set.- Returns:
- the ApplicationGatewaySslProfile 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<com.azure.core.management.SubResource>- Overrides:
toJsonin classcom.azure.core.management.SubResource- Throws:
IOException
-
fromJson
public static ApplicationGatewaySslProfile fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewaySslProfile from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewaySslProfile 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 ApplicationGatewaySslProfile.
-