Class ManagedClusterIngressProfileNginx
java.lang.Object
com.azure.resourcemanager.containerservice.models.ManagedClusterIngressProfileNginx
- All Implemented Interfaces:
com.azure.json.JsonSerializable<ManagedClusterIngressProfileNginx>
public final class ManagedClusterIngressProfileNginx
extends Object
implements com.azure.json.JsonSerializable<ManagedClusterIngressProfileNginx>
The ManagedClusterIngressProfileNginx model.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ManagedClusterIngressProfileNginx class. -
Method Summary
Modifier and TypeMethodDescriptionGet the defaultIngressControllerType property: Ingress type for the default NginxIngressController custom resource.fromJson(com.azure.json.JsonReader jsonReader) Reads an instance of ManagedClusterIngressProfileNginx from the JsonReader.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withDefaultIngressControllerType(NginxIngressControllerType defaultIngressControllerType) Set the defaultIngressControllerType property: Ingress type for the default NginxIngressController custom resource.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
-
ManagedClusterIngressProfileNginx
public ManagedClusterIngressProfileNginx()Creates an instance of ManagedClusterIngressProfileNginx class.
-
-
Method Details
-
defaultIngressControllerType
Get the defaultIngressControllerType property: Ingress type for the default NginxIngressController custom resource.- Returns:
- the defaultIngressControllerType value.
-
withDefaultIngressControllerType
public ManagedClusterIngressProfileNginx withDefaultIngressControllerType(NginxIngressControllerType defaultIngressControllerType) Set the defaultIngressControllerType property: Ingress type for the default NginxIngressController custom resource.- Parameters:
defaultIngressControllerType- the defaultIngressControllerType value to set.- Returns:
- the ManagedClusterIngressProfileNginx 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<ManagedClusterIngressProfileNginx>- Throws:
IOException
-
fromJson
public static ManagedClusterIngressProfileNginx fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of ManagedClusterIngressProfileNginx from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of ManagedClusterIngressProfileNginx 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 ManagedClusterIngressProfileNginx.
-