1. Packages
  2. Gcore Provider
  3. API Docs
  4. CloudLoadBalancerPoolMember
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core

    Pool members represent backend instances that receive load-balanced traffic from a pool.

    Example Usage

    Instance member with private IP

    Adds a compute instance as a pool member using its reserved fixed IP address.

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      instanceMemberPrivateNetwork:
        type: gcore:CloudNetwork
        name: instance_member_private_network
        properties:
          projectId: 1
          regionId: 1
          name: my-private-network
      instanceMemberPrivateSubnet:
        type: gcore:CloudNetworkSubnet
        name: instance_member_private_subnet
        properties:
          projectId: 1
          regionId: 1
          cidr: 10.0.0.0/24
          name: my-private-network-subnet
          networkId: ${instanceMemberPrivateNetwork.id}
      instanceMemberFixedIp:
        type: gcore:CloudReservedFixedIp
        name: instance_member_fixed_ip
        properties:
          projectId: 1
          regionId: 1
          type: ip_address
          networkId: ${instanceMemberPrivateNetwork.id}
          subnetId: ${instanceMemberPrivateSubnet.id}
          fixedIpAddress: 10.0.0.11
          isVip: false
      instanceMemberVolume:
        type: gcore:CloudVolume
        name: instance_member_volume
        properties:
          projectId: 1
          regionId: 1
          name: boot volume
          typeName: ssd_hiiops
          size: 10
          imageId: your-ubuntu-image-id
      instanceMember:
        type: gcore:CloudInstance
        name: instance_member
        properties:
          projectId: 1
          regionId: 1
          nameTemplate: ed-c16-{ip_octets}
          flavor: g1-standard-1-2
          volumes:
            - volumeId: ${instanceMemberVolume.id}
              bootIndex: 0
          interfaces:
            - type: reserved_fixed_ip
              name: my-private-network-interface
              portId: ${instanceMemberFixedIp.portId}
              securityGroups:
                - id: your-security-group-id
      instanceMemberCloudLoadBalancerPoolMember:
        type: gcore:CloudLoadBalancerPoolMember
        name: instance_member
        properties:
          projectId: 1
          regionId: 1
          poolId: ${http.id}
          instanceId: ${instanceMember.id}
          address: ${instanceMemberFixedIp.fixedIpAddress}
          protocolPort: 80
          weight: 1
    

    Private member with subnet

    Adds a private IP address from a specific subnet as a pool member.

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      privateNetwork:
        type: gcore:CloudNetwork
        name: private_network
        properties:
          projectId: 1
          regionId: 1
          name: my-private-network
      privateSubnet:
        type: gcore:CloudNetworkSubnet
        name: private_subnet
        properties:
          projectId: 1
          regionId: 1
          cidr: 10.0.0.0/24
          name: my-private-network-subnet
          networkId: ${privateNetwork.id}
      fixedIp:
        type: gcore:CloudReservedFixedIp
        name: fixed_ip
        properties:
          projectId: 1
          regionId: 1
          type: ip_address
          networkId: ${privateNetwork.id}
          subnetId: ${privateSubnet.id}
          fixedIpAddress: 10.0.0.10
          isVip: false
      privateMember:
        type: gcore:CloudLoadBalancerPoolMember
        name: private_member
        properties:
          projectId: 1
          regionId: 1
          poolId: ${http.id}
          address: ${fixedIp.fixedIpAddress}
          subnetId: ${fixedIp.subnetId}
          protocolPort: 80
          weight: 1
    

    Public member

    Adds a public IP address as a pool member.

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const publicMember = new gcore.CloudLoadBalancerPoolMember("public_member", {
        projectId: 1,
        regionId: 1,
        poolId: http.id,
        address: "8.8.8.8",
        protocolPort: 80,
        weight: 1,
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    public_member = gcore.CloudLoadBalancerPoolMember("public_member",
        project_id=1,
        region_id=1,
        pool_id=http["id"],
        address="8.8.8.8",
        protocol_port=80,
        weight=1)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.NewCloudLoadBalancerPoolMember(ctx, "public_member", &gcore.CloudLoadBalancerPoolMemberArgs{
    			ProjectId:    pulumi.Float64(1),
    			RegionId:     pulumi.Float64(1),
    			PoolId:       pulumi.Any(http.Id),
    			Address:      pulumi.String("8.8.8.8"),
    			ProtocolPort: pulumi.Float64(80),
    			Weight:       pulumi.Float64(1),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var publicMember = new Gcore.CloudLoadBalancerPoolMember("public_member", new()
        {
            ProjectId = 1,
            RegionId = 1,
            PoolId = http.Id,
            Address = "8.8.8.8",
            ProtocolPort = 80,
            Weight = 1,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.CloudLoadBalancerPoolMember;
    import com.pulumi.gcore.CloudLoadBalancerPoolMemberArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var publicMember = new CloudLoadBalancerPoolMember("publicMember", CloudLoadBalancerPoolMemberArgs.builder()
                .projectId(1.0)
                .regionId(1.0)
                .poolId(http.id())
                .address("8.8.8.8")
                .protocolPort(80.0)
                .weight(1.0)
                .build());
    
        }
    }
    
    resources:
      publicMember:
        type: gcore:CloudLoadBalancerPoolMember
        name: public_member
        properties:
          projectId: 1
          regionId: 1
          poolId: ${http.id}
          address: 8.8.8.8
          protocolPort: 80
          weight: 1
    

    Create CloudLoadBalancerPoolMember Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new CloudLoadBalancerPoolMember(name: string, args: CloudLoadBalancerPoolMemberArgs, opts?: CustomResourceOptions);
    @overload
    def CloudLoadBalancerPoolMember(resource_name: str,
                                    args: CloudLoadBalancerPoolMemberInitArgs,
                                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def CloudLoadBalancerPoolMember(resource_name: str,
                                    opts: Optional[ResourceOptions] = None,
                                    address: Optional[str] = None,
                                    pool_id: Optional[str] = None,
                                    protocol_port: Optional[float] = None,
                                    admin_state_up: Optional[bool] = None,
                                    backup: Optional[bool] = None,
                                    instance_id: Optional[str] = None,
                                    monitor_address: Optional[str] = None,
                                    monitor_port: Optional[float] = None,
                                    project_id: Optional[float] = None,
                                    region_id: Optional[float] = None,
                                    subnet_id: Optional[str] = None,
                                    weight: Optional[float] = None)
    func NewCloudLoadBalancerPoolMember(ctx *Context, name string, args CloudLoadBalancerPoolMemberArgs, opts ...ResourceOption) (*CloudLoadBalancerPoolMember, error)
    public CloudLoadBalancerPoolMember(string name, CloudLoadBalancerPoolMemberArgs args, CustomResourceOptions? opts = null)
    public CloudLoadBalancerPoolMember(String name, CloudLoadBalancerPoolMemberArgs args)
    public CloudLoadBalancerPoolMember(String name, CloudLoadBalancerPoolMemberArgs args, CustomResourceOptions options)
    
    type: gcore:CloudLoadBalancerPoolMember
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args CloudLoadBalancerPoolMemberArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args CloudLoadBalancerPoolMemberInitArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args CloudLoadBalancerPoolMemberArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args CloudLoadBalancerPoolMemberArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args CloudLoadBalancerPoolMemberArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var cloudLoadBalancerPoolMemberResource = new Gcore.Index.CloudLoadBalancerPoolMember("cloudLoadBalancerPoolMemberResource", new()
    {
        Address = "string",
        PoolId = "string",
        ProtocolPort = 0,
        AdminStateUp = false,
        Backup = false,
        InstanceId = "string",
        MonitorAddress = "string",
        MonitorPort = 0,
        ProjectId = 0,
        RegionId = 0,
        SubnetId = "string",
        Weight = 0,
    });
    
    example, err := gcore.NewCloudLoadBalancerPoolMember(ctx, "cloudLoadBalancerPoolMemberResource", &gcore.CloudLoadBalancerPoolMemberArgs{
    	Address:        pulumi.String("string"),
    	PoolId:         pulumi.String("string"),
    	ProtocolPort:   pulumi.Float64(0),
    	AdminStateUp:   pulumi.Bool(false),
    	Backup:         pulumi.Bool(false),
    	InstanceId:     pulumi.String("string"),
    	MonitorAddress: pulumi.String("string"),
    	MonitorPort:    pulumi.Float64(0),
    	ProjectId:      pulumi.Float64(0),
    	RegionId:       pulumi.Float64(0),
    	SubnetId:       pulumi.String("string"),
    	Weight:         pulumi.Float64(0),
    })
    
    var cloudLoadBalancerPoolMemberResource = new CloudLoadBalancerPoolMember("cloudLoadBalancerPoolMemberResource", CloudLoadBalancerPoolMemberArgs.builder()
        .address("string")
        .poolId("string")
        .protocolPort(0.0)
        .adminStateUp(false)
        .backup(false)
        .instanceId("string")
        .monitorAddress("string")
        .monitorPort(0.0)
        .projectId(0.0)
        .regionId(0.0)
        .subnetId("string")
        .weight(0.0)
        .build());
    
    cloud_load_balancer_pool_member_resource = gcore.CloudLoadBalancerPoolMember("cloudLoadBalancerPoolMemberResource",
        address="string",
        pool_id="string",
        protocol_port=0,
        admin_state_up=False,
        backup=False,
        instance_id="string",
        monitor_address="string",
        monitor_port=0,
        project_id=0,
        region_id=0,
        subnet_id="string",
        weight=0)
    
    const cloudLoadBalancerPoolMemberResource = new gcore.CloudLoadBalancerPoolMember("cloudLoadBalancerPoolMemberResource", {
        address: "string",
        poolId: "string",
        protocolPort: 0,
        adminStateUp: false,
        backup: false,
        instanceId: "string",
        monitorAddress: "string",
        monitorPort: 0,
        projectId: 0,
        regionId: 0,
        subnetId: "string",
        weight: 0,
    });
    
    type: gcore:CloudLoadBalancerPoolMember
    properties:
        address: string
        adminStateUp: false
        backup: false
        instanceId: string
        monitorAddress: string
        monitorPort: 0
        poolId: string
        projectId: 0
        protocolPort: 0
        regionId: 0
        subnetId: string
        weight: 0
    

    CloudLoadBalancerPoolMember Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The CloudLoadBalancerPoolMember resource accepts the following input properties:

    Address string
    Member IP address
    PoolId string
    Pool ID
    ProtocolPort double
    Member IP port
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    InstanceId string
    Either subnet_id or instance_id should be provided
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    ProjectId double
    Project ID
    RegionId double
    Region ID
    SubnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    Weight double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    Address string
    Member IP address
    PoolId string
    Pool ID
    ProtocolPort float64
    Member IP port
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    InstanceId string
    Either subnet_id or instance_id should be provided
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort float64
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    SubnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    Weight float64
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    poolId String
    Pool ID
    protocolPort Double
    Member IP port
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId String
    Either subnet_id or instance_id should be provided
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    projectId Double
    Project ID
    regionId Double
    Region ID
    subnetId String
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight Double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address string
    Member IP address
    poolId string
    Pool ID
    protocolPort number
    Member IP port
    adminStateUp boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId string
    Either subnet_id or instance_id should be provided
    monitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    projectId number
    Project ID
    regionId number
    Region ID
    subnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address str
    Member IP address
    pool_id str
    Pool ID
    protocol_port float
    Member IP port
    admin_state_up bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instance_id str
    Either subnet_id or instance_id should be provided
    monitor_address str
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitor_port float
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    project_id float
    Project ID
    region_id float
    Region ID
    subnet_id str
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight float
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    poolId String
    Pool ID
    protocolPort Number
    Member IP port
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId String
    Either subnet_id or instance_id should be provided
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    projectId Number
    Project ID
    regionId Number
    Region ID
    subnetId String
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight Number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the CloudLoadBalancerPoolMember resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing CloudLoadBalancerPoolMember Resource

    Get an existing CloudLoadBalancerPoolMember resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: CloudLoadBalancerPoolMemberState, opts?: CustomResourceOptions): CloudLoadBalancerPoolMember
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            address: Optional[str] = None,
            admin_state_up: Optional[bool] = None,
            backup: Optional[bool] = None,
            instance_id: Optional[str] = None,
            monitor_address: Optional[str] = None,
            monitor_port: Optional[float] = None,
            pool_id: Optional[str] = None,
            project_id: Optional[float] = None,
            protocol_port: Optional[float] = None,
            region_id: Optional[float] = None,
            subnet_id: Optional[str] = None,
            weight: Optional[float] = None) -> CloudLoadBalancerPoolMember
    func GetCloudLoadBalancerPoolMember(ctx *Context, name string, id IDInput, state *CloudLoadBalancerPoolMemberState, opts ...ResourceOption) (*CloudLoadBalancerPoolMember, error)
    public static CloudLoadBalancerPoolMember Get(string name, Input<string> id, CloudLoadBalancerPoolMemberState? state, CustomResourceOptions? opts = null)
    public static CloudLoadBalancerPoolMember get(String name, Output<String> id, CloudLoadBalancerPoolMemberState state, CustomResourceOptions options)
    resources:  _:    type: gcore:CloudLoadBalancerPoolMember    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Address string
    Member IP address
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    InstanceId string
    Either subnet_id or instance_id should be provided
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    PoolId string
    Pool ID
    ProjectId double
    Project ID
    ProtocolPort double
    Member IP port
    RegionId double
    Region ID
    SubnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    Weight double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    Address string
    Member IP address
    AdminStateUp bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    Backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    InstanceId string
    Either subnet_id or instance_id should be provided
    MonitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    MonitorPort float64
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    PoolId string
    Pool ID
    ProjectId float64
    Project ID
    ProtocolPort float64
    Member IP port
    RegionId float64
    Region ID
    SubnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    Weight float64
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId String
    Either subnet_id or instance_id should be provided
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Double
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    poolId String
    Pool ID
    projectId Double
    Project ID
    protocolPort Double
    Member IP port
    regionId Double
    Region ID
    subnetId String
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight Double
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address string
    Member IP address
    adminStateUp boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId string
    Either subnet_id or instance_id should be provided
    monitorAddress string
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    poolId string
    Pool ID
    projectId number
    Project ID
    protocolPort number
    Member IP port
    regionId number
    Region ID
    subnetId string
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address str
    Member IP address
    admin_state_up bool
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup bool
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instance_id str
    Either subnet_id or instance_id should be provided
    monitor_address str
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitor_port float
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    pool_id str
    Pool ID
    project_id float
    Project ID
    protocol_port float
    Member IP port
    region_id float
    Region ID
    subnet_id str
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight float
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:
    address String
    Member IP address
    adminStateUp Boolean
    Administrative state of the resource. When set to true, the resource is enabled and operational. When set to false, the resource is disabled and will not process traffic. Defaults to true.
    backup Boolean
    Set to true if the member is a backup member, to which traffic will be sent exclusively when all non-backup members will be unreachable. It allows to realize ACTIVE-BACKUP load balancing without thinking about VRRP and VIP configuration. Default is false.
    instanceId String
    Either subnet_id or instance_id should be provided
    monitorAddress String
    An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
    monitorPort Number
    An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member protocol_port.
    poolId String
    Pool ID
    projectId Number
    Project ID
    protocolPort Number
    Member IP port
    regionId Number
    Region ID
    subnetId String
    subnet_id in which address is present. Either subnet_id or instance_id should be provided
    weight Number
    Member weight. Valid values are 0 < weight <= 256, defaults to 1. Controls traffic distribution based on the pool's load balancing algorithm:

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.3
    published on Monday, Mar 30, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.