Class LoadBalancerArgs


  • public final class LoadBalancerArgs
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  LoadBalancerArgs.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()  
      static LoadBalancerArgs.Builder builder()  
      static LoadBalancerArgs.Builder builder​(LoadBalancerArgs defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> flavorId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> loadbalancerProvider()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipAddress()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipNetworkId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipPortId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipSubnetId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • adminStateUp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()
        Returns:
        The administrative state of the Loadbalancer. A valid value is true (UP) or false (DOWN).
      • availabilityZone

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> availabilityZone()
        Returns:
        The availability zone of the Loadbalancer. Changing this creates a new loadbalancer. Available only for Octavia **minor version 2.14 or later**.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        Human-readable description for the Loadbalancer.
      • flavorId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> flavorId()
        Returns:
        The UUID of a flavor. Changing this creates a new loadbalancer.
      • loadbalancerProvider

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> loadbalancerProvider()
        Returns:
        The name of the provider. Changing this creates a new loadbalancer.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        Human-readable name for the Loadbalancer. Does not have to be unique.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Networking client. A Networking client is needed to create an LB member. If omitted, the `region` argument of the provider is used. Changing this creates a new LB member.
      • securityGroupIds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> securityGroupIds()
        Returns:
        A list of security group IDs to apply to the loadbalancer. The security groups must be specified by ID and not name (as opposed to how they are configured with the Compute Instance).
      • tags

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> tags()
        Returns:
        A list of simple strings assigned to the loadbalancer. Available only for Octavia **minor version 2.5 or later**.
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        Required for admins. The UUID of the tenant who owns the Loadbalancer. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new loadbalancer.
      • vipAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipAddress()
        Returns:
        The ip address of the load balancer. Changing this creates a new loadbalancer.
      • vipNetworkId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipNetworkId()
        Returns:
        The network on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is available only for Octavia.
      • vipPortId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipPortId()
        Returns:
        The port UUID that the loadbalancer will use. Changing this creates a new loadbalancer. It is available only for Octavia.
      • vipSubnetId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vipSubnetId()
        Returns:
        The subnet on which to allocate the Loadbalancer's address. A tenant can only create Loadbalancers on networks authorized by policy (e.g. networks that belong to them or networks that are shared). Changing this creates a new loadbalancer. It is required to Neutron LBaaS but optional for Octavia.