Class ApplicationGatewayAvailableSslOptionsPropertiesFormat
java.lang.Object
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayAvailableSslOptionsPropertiesFormat
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ApplicationGatewayAvailableSslOptionsPropertiesFormat>
public final class ApplicationGatewayAvailableSslOptionsPropertiesFormat
extends Object
implements com.azure.json.JsonSerializable<ApplicationGatewayAvailableSslOptionsPropertiesFormat>
Properties of ApplicationGatewayAvailableSslOptions.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayAvailableSslOptionsPropertiesFormat class. -
Method Summary
Modifier and TypeMethodDescriptionGet the availableCipherSuites property: List of available Ssl cipher suites.Get the availableProtocols property: List of available Ssl protocols.Get the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ApplicationGatewayAvailableSslOptionsPropertiesFormat from the JsonReader.List<com.azure.core.management.SubResource> Get the predefinedPolicies property: List of available Ssl predefined policy.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAvailableCipherSuites(List<ApplicationGatewaySslCipherSuite> availableCipherSuites) Set the availableCipherSuites property: List of available Ssl cipher suites.withAvailableProtocols(List<ApplicationGatewaySslProtocol> availableProtocols) Set the availableProtocols property: List of available Ssl protocols.withDefaultPolicy(ApplicationGatewaySslPolicyName defaultPolicy) Set the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.withPredefinedPolicies(List<com.azure.core.management.SubResource> predefinedPolicies) Set the predefinedPolicies property: List of available Ssl predefined policy.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
-
ApplicationGatewayAvailableSslOptionsPropertiesFormat
public ApplicationGatewayAvailableSslOptionsPropertiesFormat()Creates an instance of ApplicationGatewayAvailableSslOptionsPropertiesFormat class.
-
-
Method Details
-
predefinedPolicies
Get the predefinedPolicies property: List of available Ssl predefined policy.- Returns:
- the predefinedPolicies value.
-
withPredefinedPolicies
public ApplicationGatewayAvailableSslOptionsPropertiesFormat withPredefinedPolicies(List<com.azure.core.management.SubResource> predefinedPolicies) Set the predefinedPolicies property: List of available Ssl predefined policy.- Parameters:
predefinedPolicies- the predefinedPolicies value to set.- Returns:
- the ApplicationGatewayAvailableSslOptionsPropertiesFormat object itself.
-
defaultPolicy
Get the defaultPolicy property: Name of the Ssl predefined policy applied by default to application gateway.- Returns:
- the defaultPolicy value.
-
withDefaultPolicy
public ApplicationGatewayAvailableSslOptionsPropertiesFormat 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 ApplicationGatewayAvailableSslOptionsPropertiesFormat object itself.
-
availableCipherSuites
Get the availableCipherSuites property: List of available Ssl cipher suites.- Returns:
- the availableCipherSuites value.
-
withAvailableCipherSuites
public ApplicationGatewayAvailableSslOptionsPropertiesFormat withAvailableCipherSuites(List<ApplicationGatewaySslCipherSuite> availableCipherSuites) Set the availableCipherSuites property: List of available Ssl cipher suites.- Parameters:
availableCipherSuites- the availableCipherSuites value to set.- Returns:
- the ApplicationGatewayAvailableSslOptionsPropertiesFormat object itself.
-
availableProtocols
Get the availableProtocols property: List of available Ssl protocols.- Returns:
- the availableProtocols value.
-
withAvailableProtocols
public ApplicationGatewayAvailableSslOptionsPropertiesFormat withAvailableProtocols(List<ApplicationGatewaySslProtocol> availableProtocols) Set the availableProtocols property: List of available Ssl protocols.- Parameters:
availableProtocols- the availableProtocols value to set.- Returns:
- the ApplicationGatewayAvailableSslOptionsPropertiesFormat object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<ApplicationGatewayAvailableSslOptionsPropertiesFormat>- Throws:
IOException
-
fromJson
public static ApplicationGatewayAvailableSslOptionsPropertiesFormat fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ApplicationGatewayAvailableSslOptionsPropertiesFormat from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ApplicationGatewayAvailableSslOptionsPropertiesFormat 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 ApplicationGatewayAvailableSslOptionsPropertiesFormat.
-