Class MemberState.Builder

  • Enclosing class:
    MemberState

    public static final class MemberState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • address

        public MemberState.Builder address​(@Nullable
                                           com.pulumi.core.Output<java.lang.String> address)
        Parameters:
        address - The IP address of the member to receive traffic from the load balancer. Changing this creates a new member.
        Returns:
        builder
      • address

        public MemberState.Builder address​(java.lang.String address)
        Parameters:
        address - The IP address of the member to receive traffic from the load balancer. Changing this creates a new member.
        Returns:
        builder
      • adminStateUp

        public MemberState.Builder adminStateUp​(@Nullable
                                                com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the member. A valid value is true (UP) or false (DOWN). Defaults to true.
        Returns:
        builder
      • adminStateUp

        public MemberState.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the member. A valid value is true (UP) or false (DOWN). Defaults to true.
        Returns:
        builder
      • backup

        public MemberState.Builder backup​(@Nullable
                                          com.pulumi.core.Output<java.lang.Boolean> backup)
        Parameters:
        backup - Boolean that indicates whether that member works as a backup or not. Available only for Octavia >= 2.1.
        Returns:
        builder
      • backup

        public MemberState.Builder backup​(java.lang.Boolean backup)
        Parameters:
        backup - Boolean that indicates whether that member works as a backup or not. Available only for Octavia >= 2.1.
        Returns:
        builder
      • monitorAddress

        public MemberState.Builder monitorAddress​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> monitorAddress)
        Parameters:
        monitorAddress - An alternate IP address used for health monitoring a backend member. Available only for Octavia
        Returns:
        builder
      • monitorAddress

        public MemberState.Builder monitorAddress​(java.lang.String monitorAddress)
        Parameters:
        monitorAddress - An alternate IP address used for health monitoring a backend member. Available only for Octavia
        Returns:
        builder
      • monitorPort

        public MemberState.Builder monitorPort​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> monitorPort)
        Parameters:
        monitorPort - An alternate protocol port used for health monitoring a backend member. Available only for Octavia
        Returns:
        builder
      • monitorPort

        public MemberState.Builder monitorPort​(java.lang.Integer monitorPort)
        Parameters:
        monitorPort - An alternate protocol port used for health monitoring a backend member. Available only for Octavia
        Returns:
        builder
      • name

        public MemberState.Builder name​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - Human-readable name for the member.
        Returns:
        builder
      • name

        public MemberState.Builder name​(java.lang.String name)
        Parameters:
        name - Human-readable name for the member.
        Returns:
        builder
      • poolId

        public MemberState.Builder poolId​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> poolId)
        Parameters:
        poolId - The id of the pool that this member will be assigned to. Changing this creates a new member.
        Returns:
        builder
      • poolId

        public MemberState.Builder poolId​(java.lang.String poolId)
        Parameters:
        poolId - The id of the pool that this member will be assigned to. Changing this creates a new member.
        Returns:
        builder
      • protocolPort

        public MemberState.Builder protocolPort​(@Nullable
                                                com.pulumi.core.Output<java.lang.Integer> protocolPort)
        Parameters:
        protocolPort - The port on which to listen for client traffic. Changing this creates a new member.
        Returns:
        builder
      • protocolPort

        public MemberState.Builder protocolPort​(java.lang.Integer protocolPort)
        Parameters:
        protocolPort - The port on which to listen for client traffic. Changing this creates a new member.
        Returns:
        builder
      • region

        public MemberState.Builder region​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create a member. If omitted, the `region` argument of the provider is used. Changing this creates a new member.
        Returns:
        builder
      • region

        public MemberState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create a member. If omitted, the `region` argument of the provider is used. Changing this creates a new member.
        Returns:
        builder
      • subnetId

        public MemberState.Builder subnetId​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> subnetId)
        Parameters:
        subnetId - The subnet in which to access the member. Changing this creates a new member.
        Returns:
        builder
      • subnetId

        public MemberState.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - The subnet in which to access the member. Changing this creates a new member.
        Returns:
        builder
      • tenantId

        public MemberState.Builder tenantId​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the member. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new member.
        Returns:
        builder
      • tenantId

        public MemberState.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - Required for admins. The UUID of the tenant who owns the member. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new member.
        Returns:
        builder
      • weight

        public MemberState.Builder weight​(@Nullable
                                          com.pulumi.core.Output<java.lang.Integer> weight)
        Parameters:
        weight - A positive integer value that indicates the relative portion of traffic that this member should receive from the pool. For example, a member with a weight of 10 receives five times as much traffic as a member with a weight of 2. Defaults to 1.
        Returns:
        builder
      • weight

        public MemberState.Builder weight​(java.lang.Integer weight)
        Parameters:
        weight - A positive integer value that indicates the relative portion of traffic that this member should receive from the pool. For example, a member with a weight of 10 receives five times as much traffic as a member with a weight of 2. Defaults to 1.
        Returns:
        builder