Class AksSchemaProperties


  • public final class AksSchemaProperties
    extends Object
    AKS properties.
    • Constructor Detail

      • AksSchemaProperties

        public AksSchemaProperties()
    • Method Detail

      • 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.