Class AksSchemaProperties
java.lang.Object
com.azure.resourcemanager.machinelearning.models.AksSchemaProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AksSchemaProperties>
public final class AksSchemaProperties
extends Object
implements com.azure.json.JsonSerializable<AksSchemaProperties>
AKS properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the agentCount property: Number of agents.Get the agentVmSize property: Agent virtual machine size.Get the aksNetworkingConfiguration property: AKS networking configuration for vnet.Get the clusterFqdn property: Cluster full qualified domain name.Get the clusterPurpose property: Intended usage of the cluster.static AksSchemaPropertiesfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AksSchemaProperties from the JsonReader.Get the loadBalancerSubnet property: Load Balancer Subnet.Get the loadBalancerType property: Load Balancer Type.Get the sslConfiguration property: SSL configuration.Get the systemServices property: System services.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withAgentCount(Integer agentCount) Set the agentCount property: Number of agents.withAgentVmSize(String agentVmSize) Set the agentVmSize property: Agent virtual machine size.withAksNetworkingConfiguration(AksNetworkingConfiguration aksNetworkingConfiguration) Set the aksNetworkingConfiguration property: AKS networking configuration for vnet.withClusterFqdn(String clusterFqdn) Set the clusterFqdn property: Cluster full qualified domain name.withClusterPurpose(ClusterPurpose clusterPurpose) Set the clusterPurpose property: Intended usage of the cluster.withLoadBalancerSubnet(String loadBalancerSubnet) Set the loadBalancerSubnet property: Load Balancer Subnet.withLoadBalancerType(LoadBalancerType loadBalancerType) Set the loadBalancerType property: Load Balancer Type.withSslConfiguration(SslConfiguration sslConfiguration) Set the sslConfiguration property: SSL configuration.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
-
AksSchemaProperties
public AksSchemaProperties()Creates an instance of AksSchemaProperties class.
-
-
Method Details
-
clusterFqdn
Get the clusterFqdn property: Cluster full qualified domain name.- Returns:
- the clusterFqdn value.
-
withClusterFqdn
Set the clusterFqdn property: Cluster full qualified domain name.- Parameters:
clusterFqdn- the clusterFqdn value to set.- Returns:
- the AksSchemaProperties object itself.
-
systemServices
Get the systemServices property: System services.- Returns:
- the systemServices value.
-
agentCount
Get the agentCount property: Number of agents.- Returns:
- the agentCount value.
-
withAgentCount
Set the agentCount property: Number of agents.- Parameters:
agentCount- the agentCount value to set.- Returns:
- the AksSchemaProperties object itself.
-
agentVmSize
Get the agentVmSize property: Agent virtual machine size.- Returns:
- the agentVmSize value.
-
withAgentVmSize
Set the agentVmSize property: Agent virtual machine size.- Parameters:
agentVmSize- the agentVmSize value to set.- Returns:
- the AksSchemaProperties object itself.
-
clusterPurpose
Get the clusterPurpose property: Intended usage of the cluster.- Returns:
- the clusterPurpose value.
-
withClusterPurpose
Set the clusterPurpose property: Intended usage of the cluster.- Parameters:
clusterPurpose- the clusterPurpose value to set.- Returns:
- the AksSchemaProperties object itself.
-
sslConfiguration
Get the sslConfiguration property: SSL configuration.- Returns:
- the sslConfiguration value.
-
withSslConfiguration
Set the sslConfiguration property: SSL configuration.- Parameters:
sslConfiguration- the sslConfiguration value to set.- Returns:
- the AksSchemaProperties object itself.
-
aksNetworkingConfiguration
Get the aksNetworkingConfiguration property: AKS networking configuration for vnet.- Returns:
- the aksNetworkingConfiguration value.
-
withAksNetworkingConfiguration
public AksSchemaProperties withAksNetworkingConfiguration(AksNetworkingConfiguration aksNetworkingConfiguration) Set the aksNetworkingConfiguration property: AKS networking configuration for vnet.- Parameters:
aksNetworkingConfiguration- the aksNetworkingConfiguration value to set.- Returns:
- the AksSchemaProperties object itself.
-
loadBalancerType
Get the loadBalancerType property: Load Balancer Type.- Returns:
- the loadBalancerType value.
-
withLoadBalancerType
Set the loadBalancerType property: Load Balancer Type.- Parameters:
loadBalancerType- the loadBalancerType value to set.- Returns:
- the AksSchemaProperties object itself.
-
loadBalancerSubnet
Get the loadBalancerSubnet property: Load Balancer Subnet.- Returns:
- the loadBalancerSubnet value.
-
withLoadBalancerSubnet
Set the loadBalancerSubnet property: Load Balancer Subnet.- Parameters:
loadBalancerSubnet- the loadBalancerSubnet value to set.- Returns:
- the AksSchemaProperties 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<AksSchemaProperties>- Throws:
IOException
-
fromJson
Reads an instance of AksSchemaProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AksSchemaProperties 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 AksSchemaProperties.
-