Class ManagedClusterLoadBalancerProfile


  • public final class ManagedClusterLoadBalancerProfile
    extends Object
    Profile of the managed cluster load balancer.
    • Constructor Detail

      • ManagedClusterLoadBalancerProfile

        public ManagedClusterLoadBalancerProfile()
    • Method Detail

      • effectiveOutboundIPs

        public List<ResourceReference> effectiveOutboundIPs()
        Get the effectiveOutboundIPs property: The effective outbound IP resources of the cluster load balancer.
        Returns:
        the effectiveOutboundIPs value.
      • withEffectiveOutboundIPs

        public ManagedClusterLoadBalancerProfile withEffectiveOutboundIPs​(List<ResourceReference> effectiveOutboundIPs)
        Set the effectiveOutboundIPs property: The effective outbound IP resources of the cluster load balancer.
        Parameters:
        effectiveOutboundIPs - the effectiveOutboundIPs value to set.
        Returns:
        the ManagedClusterLoadBalancerProfile object itself.
      • allocatedOutboundPorts

        public Integer allocatedOutboundPorts()
        Get the allocatedOutboundPorts property: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
        Returns:
        the allocatedOutboundPorts value.
      • withAllocatedOutboundPorts

        public ManagedClusterLoadBalancerProfile withAllocatedOutboundPorts​(Integer allocatedOutboundPorts)
        Set the allocatedOutboundPorts property: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports.
        Parameters:
        allocatedOutboundPorts - the allocatedOutboundPorts value to set.
        Returns:
        the ManagedClusterLoadBalancerProfile object itself.
      • idleTimeoutInMinutes

        public Integer idleTimeoutInMinutes()
        Get the idleTimeoutInMinutes property: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
        Returns:
        the idleTimeoutInMinutes value.
      • withIdleTimeoutInMinutes

        public ManagedClusterLoadBalancerProfile withIdleTimeoutInMinutes​(Integer idleTimeoutInMinutes)
        Set the idleTimeoutInMinutes property: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes.
        Parameters:
        idleTimeoutInMinutes - the idleTimeoutInMinutes value to set.
        Returns:
        the ManagedClusterLoadBalancerProfile object itself.
      • enableMultipleStandardLoadBalancers

        public Boolean enableMultipleStandardLoadBalancers()
        Get the enableMultipleStandardLoadBalancers property: Enable multiple standard load balancers per AKS cluster or not.
        Returns:
        the enableMultipleStandardLoadBalancers value.
      • withEnableMultipleStandardLoadBalancers

        public ManagedClusterLoadBalancerProfile withEnableMultipleStandardLoadBalancers​(Boolean enableMultipleStandardLoadBalancers)
        Set the enableMultipleStandardLoadBalancers property: Enable multiple standard load balancers per AKS cluster or not.
        Parameters:
        enableMultipleStandardLoadBalancers - the enableMultipleStandardLoadBalancers value to set.
        Returns:
        the ManagedClusterLoadBalancerProfile object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.