ApplicationGatewaySslProfilePropertiesFormat Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.ApplicationGatewaySslProfilePropertiesFormat

Implements

public final class ApplicationGatewaySslProfilePropertiesFormat
implements JsonSerializable<ApplicationGatewaySslProfilePropertiesFormat>

Properties of SSL profile of an application gateway.

Constructor Summary

Constructor Description
ApplicationGatewaySslProfilePropertiesFormat()

Creates an instance of ApplicationGatewaySslProfilePropertiesFormat class.

Method Summary

Modifier and Type Method and Description
ApplicationGatewayClientAuthConfiguration clientAuthConfiguration()

Get the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.

static ApplicationGatewaySslProfilePropertiesFormat fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewaySslProfilePropertiesFormat from the JsonReader.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the HTTP listener resource.

ApplicationGatewaySslPolicy sslPolicy()

Get the sslPolicy property: SSL policy of the application gateway resource.

JsonWriter toJson(JsonWriter jsonWriter)
List<SubResource> trustedClientCertificates()

Get the trustedClientCertificates property: Array of references to application gateway trusted client certificates.

void validate()

Validates the instance.

ApplicationGatewaySslProfilePropertiesFormat withClientAuthConfiguration(ApplicationGatewayClientAuthConfiguration clientAuthConfiguration)

Set the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.

ApplicationGatewaySslProfilePropertiesFormat withSslPolicy(ApplicationGatewaySslPolicy sslPolicy)

Set the sslPolicy property: SSL policy of the application gateway resource.

ApplicationGatewaySslProfilePropertiesFormat withTrustedClientCertificates(List<SubResource> trustedClientCertificates)

Set the trustedClientCertificates property: Array of references to application gateway trusted client certificates.

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewaySslProfilePropertiesFormat

public ApplicationGatewaySslProfilePropertiesFormat()

Creates an instance of ApplicationGatewaySslProfilePropertiesFormat class.

Method Details

clientAuthConfiguration

public ApplicationGatewayClientAuthConfiguration clientAuthConfiguration()

Get the clientAuthConfiguration property: Client authentication configuration of the application gateway resource.

Returns:

the clientAuthConfiguration value.

fromJson

public static ApplicationGatewaySslProfilePropertiesFormat fromJson(JsonReader jsonReader)

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.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the HTTP listener resource.

Returns:

the provisioningState value.

sslPolicy

public ApplicationGatewaySslPolicy sslPolicy()

Get the sslPolicy property: SSL policy of the application gateway resource.

Returns:

the sslPolicy value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

trustedClientCertificates

public List<SubResource> trustedClientCertificates()

Get the trustedClientCertificates property: Array of references to application gateway trusted client certificates.

Returns:

the trustedClientCertificates value.

validate

public void validate()

Validates the instance.

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.

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.

withTrustedClientCertificates

public ApplicationGatewaySslProfilePropertiesFormat withTrustedClientCertificates(List<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.

Applies to