ApplicationGatewayAvailableSslOptionsInner Class

public final class ApplicationGatewayAvailableSslOptionsInner
extends Resource

Response for ApplicationGatewayAvailableSslOptions API service call.

Constructor Summary

Constructor Description
ApplicationGatewayAvailableSslOptionsInner()

Creates an instance of ApplicationGatewayAvailableSslOptionsInner class.

Method Summary

Modifier and Type Method and Description
List<ApplicationGatewaySslCipherSuite> availableCipherSuites()

Get the availableCipherSuites property: List of available Ssl cipher suites.

List<ApplicationGatewaySslProtocol> availableProtocols()

Get the availableProtocols property: List of available Ssl protocols.

ApplicationGatewaySslPolicyName defaultPolicy()

Get the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.

static ApplicationGatewayAvailableSslOptionsInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayAvailableSslOptionsInner from the JsonReader.

String id()

Get the id property: Resource ID.

String name()

Get the name property: The name of the resource.

List<SubResource> predefinedPolicies()

Get the predefinedPolicies property: List of available Ssl predefined policy.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

ApplicationGatewayAvailableSslOptionsInner withAvailableCipherSuites(List<ApplicationGatewaySslCipherSuite> availableCipherSuites)

Set the availableCipherSuites property: List of available Ssl cipher suites.

ApplicationGatewayAvailableSslOptionsInner withAvailableProtocols(List<ApplicationGatewaySslProtocol> availableProtocols)

Set the availableProtocols property: List of available Ssl protocols.

ApplicationGatewayAvailableSslOptionsInner withDefaultPolicy(ApplicationGatewaySslPolicyName defaultPolicy)

Set the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.

ApplicationGatewayAvailableSslOptionsInner withId(String id)

Set the id property: Resource ID.

ApplicationGatewayAvailableSslOptionsInner withLocation(String location)
ApplicationGatewayAvailableSslOptionsInner withPredefinedPolicies(List<SubResource> predefinedPolicies)

Set the predefinedPolicies property: List of available Ssl predefined policy.

ApplicationGatewayAvailableSslOptionsInner withTags(Map<String,String> tags)

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

ApplicationGatewayAvailableSslOptionsInner

public ApplicationGatewayAvailableSslOptionsInner()

Creates an instance of ApplicationGatewayAvailableSslOptionsInner class.

Method Details

availableCipherSuites

public List availableCipherSuites()

Get the availableCipherSuites property: List of available Ssl cipher suites.

Returns:

the availableCipherSuites value.

availableProtocols

public List availableProtocols()

Get the availableProtocols property: List of available Ssl protocols.

Returns:

the availableProtocols value.

defaultPolicy

public ApplicationGatewaySslPolicyName defaultPolicy()

Get the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.

Returns:

the defaultPolicy value.

fromJson

public static ApplicationGatewayAvailableSslOptionsInner fromJson(JsonReader jsonReader)

Reads an instance of ApplicationGatewayAvailableSslOptionsInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of ApplicationGatewayAvailableSslOptionsInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Resource ID.

Overrides:

ApplicationGatewayAvailableSslOptionsInner.id()

Returns:

the id value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

ApplicationGatewayAvailableSslOptionsInner.name()

Returns:

the name value.

predefinedPolicies

public List predefinedPolicies()

Get the predefinedPolicies property: List of available Ssl predefined policy.

Returns:

the predefinedPolicies value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

ApplicationGatewayAvailableSslOptionsInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

ApplicationGatewayAvailableSslOptionsInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

withAvailableCipherSuites

public ApplicationGatewayAvailableSslOptionsInner withAvailableCipherSuites(List availableCipherSuites)

Set the availableCipherSuites property: List of available Ssl cipher suites.

Parameters:

availableCipherSuites - the availableCipherSuites value to set.

Returns:

the ApplicationGatewayAvailableSslOptionsInner object itself.

withAvailableProtocols

public ApplicationGatewayAvailableSslOptionsInner withAvailableProtocols(List availableProtocols)

Set the availableProtocols property: List of available Ssl protocols.

Parameters:

availableProtocols - the availableProtocols value to set.

Returns:

the ApplicationGatewayAvailableSslOptionsInner object itself.

withDefaultPolicy

public ApplicationGatewayAvailableSslOptionsInner withDefaultPolicy(ApplicationGatewaySslPolicyName defaultPolicy)

Set the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.

Parameters:

defaultPolicy - the defaultPolicy value to set.

Returns:

the ApplicationGatewayAvailableSslOptionsInner object itself.

withId

public ApplicationGatewayAvailableSslOptionsInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the ApplicationGatewayAvailableSslOptionsInner object itself.

withLocation

public ApplicationGatewayAvailableSslOptionsInner withLocation(String location)

Overrides:

ApplicationGatewayAvailableSslOptionsInner.withLocation(String location)

Parameters:

location

withPredefinedPolicies

public ApplicationGatewayAvailableSslOptionsInner withPredefinedPolicies(List predefinedPolicies)

Set the predefinedPolicies property: List of available Ssl predefined policy.

Parameters:

predefinedPolicies - the predefinedPolicies value to set.

Returns:

the ApplicationGatewayAvailableSslOptionsInner object itself.

withTags

public ApplicationGatewayAvailableSslOptionsInner withTags(Map tags)

Overrides:

ApplicationGatewayAvailableSslOptionsInner.withTags(Map<String,String> tags)

Parameters:

tags

Applies to