published on Monday, Mar 30, 2026 by g-core
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
- Pool
Id string - Pool ID
- Protocol
Port double - Member IP port
- Admin
State boolUp - 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 string - Either
subnet_idorinstance_idshould be provided - Monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- Monitor
Port double - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - Project
Id double - Project ID
- Region
Id double - Region ID
- Subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- Pool
Id string - Pool ID
- Protocol
Port float64 - Member IP port
- Admin
State boolUp - 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 string - Either
subnet_idorinstance_idshould be provided - Monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- Monitor
Port float64 - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - Project
Id float64 - Project ID
- Region
Id float64 - Region ID
- Subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- pool
Id String - Pool ID
- protocol
Port Double - Member IP port
- admin
State BooleanUp - 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.
- instance
Id String - Either
subnet_idorinstance_idshould be provided - monitor
Address String - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port Double - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - project
Id Double - Project ID
- region
Id Double - Region ID
- subnet
Id String subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- pool
Id string - Pool ID
- protocol
Port number - Member IP port
- admin
State booleanUp - 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.
- instance
Id string - Either
subnet_idorinstance_idshould be provided - monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port number - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - project
Id number - Project ID
- region
Id number - Region ID
- subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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_ boolup - 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_idorinstance_idshould 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_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- pool
Id String - Pool ID
- protocol
Port Number - Member IP port
- admin
State BooleanUp - 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.
- instance
Id String - Either
subnet_idorinstance_idshould be provided - monitor
Address String - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port Number - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - project
Id Number - Project ID
- region
Id Number - Region ID
- subnet
Id String subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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) -> CloudLoadBalancerPoolMemberfunc 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.
- Address string
- Member IP address
- Admin
State boolUp - 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 string - Either
subnet_idorinstance_idshould be provided - Monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- Monitor
Port double - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - Pool
Id string - Pool ID
- Project
Id double - Project ID
- Protocol
Port double - Member IP port
- Region
Id double - Region ID
- Subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- Admin
State boolUp - 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 string - Either
subnet_idorinstance_idshould be provided - Monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- Monitor
Port float64 - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - Pool
Id string - Pool ID
- Project
Id float64 - Project ID
- Protocol
Port float64 - Member IP port
- Region
Id float64 - Region ID
- Subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- admin
State BooleanUp - 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.
- instance
Id String - Either
subnet_idorinstance_idshould be provided - monitor
Address String - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port Double - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - pool
Id String - Pool ID
- project
Id Double - Project ID
- protocol
Port Double - Member IP port
- region
Id Double - Region ID
- subnet
Id String subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- admin
State booleanUp - 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.
- instance
Id string - Either
subnet_idorinstance_idshould be provided - monitor
Address string - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port number - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - pool
Id string - Pool ID
- project
Id number - Project ID
- protocol
Port number - Member IP port
- region
Id number - Region ID
- subnet
Id string subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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_ boolup - 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_idorinstance_idshould 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_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
- admin
State BooleanUp - 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.
- instance
Id String - Either
subnet_idorinstance_idshould be provided - monitor
Address String - An alternate IP address used for health monitoring of a backend member. Default is null which monitors the member address.
- monitor
Port Number - An alternate protocol port used for health monitoring of a backend member. Default is null which monitors the member
protocol_port. - pool
Id String - Pool ID
- project
Id Number - Project ID
- protocol
Port Number - Member IP port
- region
Id Number - Region ID
- subnet
Id String subnet_idin whichaddressis present. Eithersubnet_idorinstance_idshould 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
gcoreTerraform Provider.
published on Monday, Mar 30, 2026 by g-core
