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 Details

    • AksSchemaProperties

      public AksSchemaProperties()
      Creates an instance of AksSchemaProperties class.
  • Method Details

    • clusterFqdn

      public String clusterFqdn()
      Get the clusterFqdn property: Cluster full qualified domain name.
      Returns:
      the clusterFqdn value.
    • withClusterFqdn

      public AksSchemaProperties withClusterFqdn(String clusterFqdn)
      Set the clusterFqdn property: Cluster full qualified domain name.
      Parameters:
      clusterFqdn - the clusterFqdn value to set.
      Returns:
      the AksSchemaProperties object itself.
    • systemServices

      public List<SystemService> systemServices()
      Get the systemServices property: System services.
      Returns:
      the systemServices value.
    • agentCount

      public Integer agentCount()
      Get the agentCount property: Number of agents.
      Returns:
      the agentCount value.
    • withAgentCount

      public AksSchemaProperties withAgentCount(Integer agentCount)
      Set the agentCount property: Number of agents.
      Parameters:
      agentCount - the agentCount value to set.
      Returns:
      the AksSchemaProperties object itself.
    • agentVmSize

      public String agentVmSize()
      Get the agentVmSize property: Agent virtual machine size.
      Returns:
      the agentVmSize value.
    • withAgentVmSize

      public AksSchemaProperties withAgentVmSize(String agentVmSize)
      Set the agentVmSize property: Agent virtual machine size.
      Parameters:
      agentVmSize - the agentVmSize value to set.
      Returns:
      the AksSchemaProperties object itself.
    • clusterPurpose

      public ClusterPurpose clusterPurpose()
      Get the clusterPurpose property: Intended usage of the cluster.
      Returns:
      the clusterPurpose value.
    • withClusterPurpose

      public AksSchemaProperties withClusterPurpose(ClusterPurpose clusterPurpose)
      Set the clusterPurpose property: Intended usage of the cluster.
      Parameters:
      clusterPurpose - the clusterPurpose value to set.
      Returns:
      the AksSchemaProperties object itself.
    • sslConfiguration

      public SslConfiguration sslConfiguration()
      Get the sslConfiguration property: SSL configuration.
      Returns:
      the sslConfiguration value.
    • withSslConfiguration

      public AksSchemaProperties withSslConfiguration(SslConfiguration sslConfiguration)
      Set the sslConfiguration property: SSL configuration.
      Parameters:
      sslConfiguration - the sslConfiguration value to set.
      Returns:
      the AksSchemaProperties object itself.
    • aksNetworkingConfiguration

      public AksNetworkingConfiguration 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

      public LoadBalancerType loadBalancerType()
      Get the loadBalancerType property: Load Balancer Type.
      Returns:
      the loadBalancerType value.
    • withLoadBalancerType

      public AksSchemaProperties withLoadBalancerType(LoadBalancerType loadBalancerType)
      Set the loadBalancerType property: Load Balancer Type.
      Parameters:
      loadBalancerType - the loadBalancerType value to set.
      Returns:
      the AksSchemaProperties object itself.
    • loadBalancerSubnet

      public String loadBalancerSubnet()
      Get the loadBalancerSubnet property: Load Balancer Subnet.
      Returns:
      the loadBalancerSubnet value.
    • withLoadBalancerSubnet

      public AksSchemaProperties withLoadBalancerSubnet(String loadBalancerSubnet)
      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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.azure.json.JsonSerializable<AksSchemaProperties>
      Throws:
      IOException
    • fromJson

      public static AksSchemaProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      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.