published on Tuesday, Mar 24, 2026 by g-core
published on Tuesday, Mar 24, 2026 by g-core
Load balancers distribute incoming traffic across multiple instances with support for listeners, pools, and health monitoring.
Example Usage
Public load balancer
Creates a public load balancer with a public VIP address.
import * as pulumi from "@pulumi/pulumi";
import * as gcore from "@pulumi/gcore";
const publicLb = new gcore.CloudLoadBalancer("public_lb", {
projectId: 1,
regionId: 1,
name: "My first public load balancer",
flavor: "lb1-1-2",
tags: {
managed_by: "terraform",
},
});
export const publicLbIp = publicLb.vipAddress;
import pulumi
import pulumi_gcore as gcore
public_lb = gcore.CloudLoadBalancer("public_lb",
project_id=1,
region_id=1,
name="My first public load balancer",
flavor="lb1-1-2",
tags={
"managed_by": "terraform",
})
pulumi.export("publicLbIp", public_lb.vip_address)
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 {
publicLb, err := gcore.NewCloudLoadBalancer(ctx, "public_lb", &gcore.CloudLoadBalancerArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("My first public load balancer"),
Flavor: pulumi.String("lb1-1-2"),
Tags: pulumi.StringMap{
"managed_by": pulumi.String("terraform"),
},
})
if err != nil {
return err
}
ctx.Export("publicLbIp", publicLb.VipAddress)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcore = Pulumi.Gcore;
return await Deployment.RunAsync(() =>
{
var publicLb = new Gcore.CloudLoadBalancer("public_lb", new()
{
ProjectId = 1,
RegionId = 1,
Name = "My first public load balancer",
Flavor = "lb1-1-2",
Tags =
{
{ "managed_by", "terraform" },
},
});
return new Dictionary<string, object?>
{
["publicLbIp"] = publicLb.VipAddress,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcore.CloudLoadBalancer;
import com.pulumi.gcore.CloudLoadBalancerArgs;
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 publicLb = new CloudLoadBalancer("publicLb", CloudLoadBalancerArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("My first public load balancer")
.flavor("lb1-1-2")
.tags(Map.of("managed_by", "terraform"))
.build());
ctx.export("publicLbIp", publicLb.vipAddress());
}
}
resources:
publicLb:
type: gcore:CloudLoadBalancer
name: public_lb
properties:
projectId: 1
regionId: 1
name: My first public load balancer
flavor: lb1-1-2
tags:
managed_by: terraform
outputs:
publicLbIp: ${publicLb.vipAddress}
Public load balancer with reserved fixed IP
Attaches a pre-allocated reserved fixed IP so the VIP address survives destroy/recreate cycles.
import * as pulumi from "@pulumi/pulumi";
import * as gcore from "@pulumi/gcore";
export = async () => {
// After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
const publicLbFixedIp = new gcore.CloudReservedFixedIp("public_lb_fixed_ip", {
projectId: 1,
regionId: 1,
isVip: false,
type: "external",
});
const publicLbWithFixedIp = new gcore.CloudLoadBalancer("public_lb_with_fixed_ip", {
projectId: 1,
regionId: 1,
name: "My first public load balancer with reserved fixed ip",
flavor: "lb1-1-2",
vipPortId: publicLbFixedIp.portId,
});
return {
publicLbWithFixedIp: publicLbWithFixedIp.vipAddress,
};
}
import pulumi
import pulumi_gcore as gcore
# After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
public_lb_fixed_ip = gcore.CloudReservedFixedIp("public_lb_fixed_ip",
project_id=1,
region_id=1,
is_vip=False,
type="external")
public_lb_with_fixed_ip = gcore.CloudLoadBalancer("public_lb_with_fixed_ip",
project_id=1,
region_id=1,
name="My first public load balancer with reserved fixed ip",
flavor="lb1-1-2",
vip_port_id=public_lb_fixed_ip.port_id)
pulumi.export("publicLbWithFixedIp", public_lb_with_fixed_ip.vip_address)
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 {
// After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
publicLbFixedIp, err := gcore.NewCloudReservedFixedIp(ctx, "public_lb_fixed_ip", &gcore.CloudReservedFixedIpArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
IsVip: pulumi.Bool(false),
Type: pulumi.String("external"),
})
if err != nil {
return err
}
publicLbWithFixedIp, err := gcore.NewCloudLoadBalancer(ctx, "public_lb_with_fixed_ip", &gcore.CloudLoadBalancerArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("My first public load balancer with reserved fixed ip"),
Flavor: pulumi.String("lb1-1-2"),
VipPortId: publicLbFixedIp.PortId,
})
if err != nil {
return err
}
ctx.Export("publicLbWithFixedIp", publicLbWithFixedIp.VipAddress)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcore = Pulumi.Gcore;
return await Deployment.RunAsync(() =>
{
// After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
var publicLbFixedIp = new Gcore.CloudReservedFixedIp("public_lb_fixed_ip", new()
{
ProjectId = 1,
RegionId = 1,
IsVip = false,
Type = "external",
});
var publicLbWithFixedIp = new Gcore.CloudLoadBalancer("public_lb_with_fixed_ip", new()
{
ProjectId = 1,
RegionId = 1,
Name = "My first public load balancer with reserved fixed ip",
Flavor = "lb1-1-2",
VipPortId = publicLbFixedIp.PortId,
});
return new Dictionary<string, object?>
{
["publicLbWithFixedIp"] = publicLbWithFixedIp.VipAddress,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcore.CloudReservedFixedIp;
import com.pulumi.gcore.CloudReservedFixedIpArgs;
import com.pulumi.gcore.CloudLoadBalancer;
import com.pulumi.gcore.CloudLoadBalancerArgs;
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) {
// After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
var publicLbFixedIp = new CloudReservedFixedIp("publicLbFixedIp", CloudReservedFixedIpArgs.builder()
.projectId(1.0)
.regionId(1.0)
.isVip(false)
.type("external")
.build());
var publicLbWithFixedIp = new CloudLoadBalancer("publicLbWithFixedIp", CloudLoadBalancerArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("My first public load balancer with reserved fixed ip")
.flavor("lb1-1-2")
.vipPortId(publicLbFixedIp.portId())
.build());
ctx.export("publicLbWithFixedIp", publicLbWithFixedIp.vipAddress());
}
}
resources:
# After destroying the load balancer, you can attach the Reserved Fixed IP to another load balancer or instance
publicLbFixedIp:
type: gcore:CloudReservedFixedIp
name: public_lb_fixed_ip
properties:
projectId: 1
regionId: 1
isVip: false
type: external
publicLbWithFixedIp:
type: gcore:CloudLoadBalancer
name: public_lb_with_fixed_ip
properties:
projectId: 1
regionId: 1
name: My first public load balancer with reserved fixed ip
flavor: lb1-1-2
vipPortId: ${publicLbFixedIp.portId}
outputs:
publicLbWithFixedIp: ${publicLbWithFixedIp.vipAddress}
Private load balancer
Creates a load balancer on a private network with no public IP.
import * as pulumi from "@pulumi/pulumi";
import * as gcore from "@pulumi/gcore";
const privateNetwork = new gcore.CloudNetwork("private_network", {
projectId: 1,
regionId: 1,
name: "my-private-network",
});
const privateSubnet = new gcore.CloudNetworkSubnet("private_subnet", {
projectId: 1,
regionId: 1,
cidr: "10.0.0.0/24",
name: "my-private-network-subnet",
networkId: privateNetwork.id,
});
const privateLb = new gcore.CloudLoadBalancer("private_lb", {
projectId: 1,
regionId: 1,
name: "My first private load balancer",
flavor: "lb1-1-2",
vipNetworkId: privateNetwork.id,
vipSubnetId: privateSubnet.id,
});
export const privateLbIp = privateLb.vipAddress;
import pulumi
import pulumi_gcore as gcore
private_network = gcore.CloudNetwork("private_network",
project_id=1,
region_id=1,
name="my-private-network")
private_subnet = gcore.CloudNetworkSubnet("private_subnet",
project_id=1,
region_id=1,
cidr="10.0.0.0/24",
name="my-private-network-subnet",
network_id=private_network.id)
private_lb = gcore.CloudLoadBalancer("private_lb",
project_id=1,
region_id=1,
name="My first private load balancer",
flavor="lb1-1-2",
vip_network_id=private_network.id,
vip_subnet_id=private_subnet.id)
pulumi.export("privateLbIp", private_lb.vip_address)
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 {
privateNetwork, err := gcore.NewCloudNetwork(ctx, "private_network", &gcore.CloudNetworkArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("my-private-network"),
})
if err != nil {
return err
}
privateSubnet, err := gcore.NewCloudNetworkSubnet(ctx, "private_subnet", &gcore.CloudNetworkSubnetArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Cidr: pulumi.String("10.0.0.0/24"),
Name: pulumi.String("my-private-network-subnet"),
NetworkId: privateNetwork.ID(),
})
if err != nil {
return err
}
privateLb, err := gcore.NewCloudLoadBalancer(ctx, "private_lb", &gcore.CloudLoadBalancerArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("My first private load balancer"),
Flavor: pulumi.String("lb1-1-2"),
VipNetworkId: privateNetwork.ID(),
VipSubnetId: privateSubnet.ID(),
})
if err != nil {
return err
}
ctx.Export("privateLbIp", privateLb.VipAddress)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcore = Pulumi.Gcore;
return await Deployment.RunAsync(() =>
{
var privateNetwork = new Gcore.CloudNetwork("private_network", new()
{
ProjectId = 1,
RegionId = 1,
Name = "my-private-network",
});
var privateSubnet = new Gcore.CloudNetworkSubnet("private_subnet", new()
{
ProjectId = 1,
RegionId = 1,
Cidr = "10.0.0.0/24",
Name = "my-private-network-subnet",
NetworkId = privateNetwork.Id,
});
var privateLb = new Gcore.CloudLoadBalancer("private_lb", new()
{
ProjectId = 1,
RegionId = 1,
Name = "My first private load balancer",
Flavor = "lb1-1-2",
VipNetworkId = privateNetwork.Id,
VipSubnetId = privateSubnet.Id,
});
return new Dictionary<string, object?>
{
["privateLbIp"] = privateLb.VipAddress,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcore.CloudNetwork;
import com.pulumi.gcore.CloudNetworkArgs;
import com.pulumi.gcore.CloudNetworkSubnet;
import com.pulumi.gcore.CloudNetworkSubnetArgs;
import com.pulumi.gcore.CloudLoadBalancer;
import com.pulumi.gcore.CloudLoadBalancerArgs;
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 privateNetwork = new CloudNetwork("privateNetwork", CloudNetworkArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("my-private-network")
.build());
var privateSubnet = new CloudNetworkSubnet("privateSubnet", CloudNetworkSubnetArgs.builder()
.projectId(1.0)
.regionId(1.0)
.cidr("10.0.0.0/24")
.name("my-private-network-subnet")
.networkId(privateNetwork.id())
.build());
var privateLb = new CloudLoadBalancer("privateLb", CloudLoadBalancerArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("My first private load balancer")
.flavor("lb1-1-2")
.vipNetworkId(privateNetwork.id())
.vipSubnetId(privateSubnet.id())
.build());
ctx.export("privateLbIp", privateLb.vipAddress());
}
}
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}
privateLb:
type: gcore:CloudLoadBalancer
name: private_lb
properties:
projectId: 1
regionId: 1
name: My first private load balancer
flavor: lb1-1-2
vipNetworkId: ${privateNetwork.id}
vipSubnetId: ${privateSubnet.id}
outputs:
privateLbIp: ${privateLb.vipAddress}
Private load balancer in dual-stack mode
Creates a private load balancer with both IPv4 and IPv6 subnets.
import * as pulumi from "@pulumi/pulumi";
import * as gcore from "@pulumi/gcore";
const privateNetworkDualstack = new gcore.CloudNetwork("private_network_dualstack", {
projectId: 1,
regionId: 1,
name: "my-private-network-dualstack",
});
const privateSubnetIpv4 = new gcore.CloudNetworkSubnet("private_subnet_ipv4", {
projectId: 1,
regionId: 1,
cidr: "10.0.0.0/24",
name: "my-private-network-subnet-ipv4",
networkId: privateNetworkDualstack.id,
});
const privateSubnetIpv6 = new gcore.CloudNetworkSubnet("private_subnet_ipv6", {
projectId: 1,
regionId: 1,
cidr: "fd00::/120",
name: "my-private-network-subnet-ipv6",
networkId: privateNetworkDualstack.id,
});
const privateLbDualstack = new gcore.CloudLoadBalancer("private_lb_dualstack", {
projectId: 1,
regionId: 1,
name: "My first private dual stack load balancer",
flavor: "lb1-1-2",
vipNetworkId: privateNetworkDualstack.id,
vipIpFamily: "dual",
}, {
dependsOn: [
privateSubnetIpv4,
privateSubnetIpv6,
],
});
import pulumi
import pulumi_gcore as gcore
private_network_dualstack = gcore.CloudNetwork("private_network_dualstack",
project_id=1,
region_id=1,
name="my-private-network-dualstack")
private_subnet_ipv4 = gcore.CloudNetworkSubnet("private_subnet_ipv4",
project_id=1,
region_id=1,
cidr="10.0.0.0/24",
name="my-private-network-subnet-ipv4",
network_id=private_network_dualstack.id)
private_subnet_ipv6 = gcore.CloudNetworkSubnet("private_subnet_ipv6",
project_id=1,
region_id=1,
cidr="fd00::/120",
name="my-private-network-subnet-ipv6",
network_id=private_network_dualstack.id)
private_lb_dualstack = gcore.CloudLoadBalancer("private_lb_dualstack",
project_id=1,
region_id=1,
name="My first private dual stack load balancer",
flavor="lb1-1-2",
vip_network_id=private_network_dualstack.id,
vip_ip_family="dual",
opts = pulumi.ResourceOptions(depends_on=[
private_subnet_ipv4,
private_subnet_ipv6,
]))
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 {
privateNetworkDualstack, err := gcore.NewCloudNetwork(ctx, "private_network_dualstack", &gcore.CloudNetworkArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("my-private-network-dualstack"),
})
if err != nil {
return err
}
privateSubnetIpv4, err := gcore.NewCloudNetworkSubnet(ctx, "private_subnet_ipv4", &gcore.CloudNetworkSubnetArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Cidr: pulumi.String("10.0.0.0/24"),
Name: pulumi.String("my-private-network-subnet-ipv4"),
NetworkId: privateNetworkDualstack.ID(),
})
if err != nil {
return err
}
privateSubnetIpv6, err := gcore.NewCloudNetworkSubnet(ctx, "private_subnet_ipv6", &gcore.CloudNetworkSubnetArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Cidr: pulumi.String("fd00::/120"),
Name: pulumi.String("my-private-network-subnet-ipv6"),
NetworkId: privateNetworkDualstack.ID(),
})
if err != nil {
return err
}
_, err = gcore.NewCloudLoadBalancer(ctx, "private_lb_dualstack", &gcore.CloudLoadBalancerArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
Name: pulumi.String("My first private dual stack load balancer"),
Flavor: pulumi.String("lb1-1-2"),
VipNetworkId: privateNetworkDualstack.ID(),
VipIpFamily: pulumi.String("dual"),
}, pulumi.DependsOn([]pulumi.Resource{
privateSubnetIpv4,
privateSubnetIpv6,
}))
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 privateNetworkDualstack = new Gcore.CloudNetwork("private_network_dualstack", new()
{
ProjectId = 1,
RegionId = 1,
Name = "my-private-network-dualstack",
});
var privateSubnetIpv4 = new Gcore.CloudNetworkSubnet("private_subnet_ipv4", new()
{
ProjectId = 1,
RegionId = 1,
Cidr = "10.0.0.0/24",
Name = "my-private-network-subnet-ipv4",
NetworkId = privateNetworkDualstack.Id,
});
var privateSubnetIpv6 = new Gcore.CloudNetworkSubnet("private_subnet_ipv6", new()
{
ProjectId = 1,
RegionId = 1,
Cidr = "fd00::/120",
Name = "my-private-network-subnet-ipv6",
NetworkId = privateNetworkDualstack.Id,
});
var privateLbDualstack = new Gcore.CloudLoadBalancer("private_lb_dualstack", new()
{
ProjectId = 1,
RegionId = 1,
Name = "My first private dual stack load balancer",
Flavor = "lb1-1-2",
VipNetworkId = privateNetworkDualstack.Id,
VipIpFamily = "dual",
}, new CustomResourceOptions
{
DependsOn =
{
privateSubnetIpv4,
privateSubnetIpv6,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcore.CloudNetwork;
import com.pulumi.gcore.CloudNetworkArgs;
import com.pulumi.gcore.CloudNetworkSubnet;
import com.pulumi.gcore.CloudNetworkSubnetArgs;
import com.pulumi.gcore.CloudLoadBalancer;
import com.pulumi.gcore.CloudLoadBalancerArgs;
import com.pulumi.resources.CustomResourceOptions;
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 privateNetworkDualstack = new CloudNetwork("privateNetworkDualstack", CloudNetworkArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("my-private-network-dualstack")
.build());
var privateSubnetIpv4 = new CloudNetworkSubnet("privateSubnetIpv4", CloudNetworkSubnetArgs.builder()
.projectId(1.0)
.regionId(1.0)
.cidr("10.0.0.0/24")
.name("my-private-network-subnet-ipv4")
.networkId(privateNetworkDualstack.id())
.build());
var privateSubnetIpv6 = new CloudNetworkSubnet("privateSubnetIpv6", CloudNetworkSubnetArgs.builder()
.projectId(1.0)
.regionId(1.0)
.cidr("fd00::/120")
.name("my-private-network-subnet-ipv6")
.networkId(privateNetworkDualstack.id())
.build());
var privateLbDualstack = new CloudLoadBalancer("privateLbDualstack", CloudLoadBalancerArgs.builder()
.projectId(1.0)
.regionId(1.0)
.name("My first private dual stack load balancer")
.flavor("lb1-1-2")
.vipNetworkId(privateNetworkDualstack.id())
.vipIpFamily("dual")
.build(), CustomResourceOptions.builder()
.dependsOn(
privateSubnetIpv4,
privateSubnetIpv6)
.build());
}
}
resources:
privateNetworkDualstack:
type: gcore:CloudNetwork
name: private_network_dualstack
properties:
projectId: 1
regionId: 1
name: my-private-network-dualstack
privateSubnetIpv4:
type: gcore:CloudNetworkSubnet
name: private_subnet_ipv4
properties:
projectId: 1
regionId: 1
cidr: 10.0.0.0/24
name: my-private-network-subnet-ipv4
networkId: ${privateNetworkDualstack.id}
privateSubnetIpv6:
type: gcore:CloudNetworkSubnet
name: private_subnet_ipv6
properties:
projectId: 1
regionId: 1
cidr: fd00::/120
name: my-private-network-subnet-ipv6
networkId: ${privateNetworkDualstack.id}
privateLbDualstack:
type: gcore:CloudLoadBalancer
name: private_lb_dualstack
properties:
projectId: 1
regionId: 1
name: My first private dual stack load balancer
flavor: lb1-1-2
vipNetworkId: ${privateNetworkDualstack.id}
vipIpFamily: dual
options:
dependsOn:
- ${privateSubnetIpv4}
- ${privateSubnetIpv6}
Floating IP for a private load balancer
Associates a floating IP with an existing private load balancer to provide public access.
import * as pulumi from "@pulumi/pulumi";
import * as gcore from "@pulumi/gcore";
export = async () => {
const privateLbFip = new gcore.CloudFloatingIp("private_lb_fip", {
projectId: 1,
regionId: 1,
fixedIpAddress: privateLb.vipAddress,
portId: privateLb.vipPortId,
});
return {
privateLbFip: privateLbFip.floatingIpAddress,
};
}
import pulumi
import pulumi_gcore as gcore
private_lb_fip = gcore.CloudFloatingIp("private_lb_fip",
project_id=1,
region_id=1,
fixed_ip_address=private_lb["vipAddress"],
port_id=private_lb["vipPortId"])
pulumi.export("privateLbFip", private_lb_fip.floating_ip_address)
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 {
privateLbFip, err := gcore.NewCloudFloatingIp(ctx, "private_lb_fip", &gcore.CloudFloatingIpArgs{
ProjectId: pulumi.Float64(1),
RegionId: pulumi.Float64(1),
FixedIpAddress: pulumi.Any(privateLb.VipAddress),
PortId: pulumi.Any(privateLb.VipPortId),
})
if err != nil {
return err
}
ctx.Export("privateLbFip", privateLbFip.FloatingIpAddress)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcore = Pulumi.Gcore;
return await Deployment.RunAsync(() =>
{
var privateLbFip = new Gcore.CloudFloatingIp("private_lb_fip", new()
{
ProjectId = 1,
RegionId = 1,
FixedIpAddress = privateLb.VipAddress,
PortId = privateLb.VipPortId,
});
return new Dictionary<string, object?>
{
["privateLbFip"] = privateLbFip.FloatingIpAddress,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcore.CloudFloatingIp;
import com.pulumi.gcore.CloudFloatingIpArgs;
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 privateLbFip = new CloudFloatingIp("privateLbFip", CloudFloatingIpArgs.builder()
.projectId(1.0)
.regionId(1.0)
.fixedIpAddress(privateLb.vipAddress())
.portId(privateLb.vipPortId())
.build());
ctx.export("privateLbFip", privateLbFip.floatingIpAddress());
}
}
resources:
privateLbFip:
type: gcore:CloudFloatingIp
name: private_lb_fip
properties:
projectId: 1
regionId: 1
fixedIpAddress: ${privateLb.vipAddress}
portId: ${privateLb.vipPortId}
outputs:
privateLbFip: ${privateLbFip.floatingIpAddress}
Create CloudLoadBalancer Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CloudLoadBalancer(name: string, args?: CloudLoadBalancerArgs, opts?: CustomResourceOptions);@overload
def CloudLoadBalancer(resource_name: str,
args: Optional[CloudLoadBalancerArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def CloudLoadBalancer(resource_name: str,
opts: Optional[ResourceOptions] = None,
flavor: Optional[str] = None,
floating_ip: Optional[CloudLoadBalancerFloatingIpArgs] = None,
logging: Optional[CloudLoadBalancerLoggingArgs] = None,
name: Optional[str] = None,
name_template: Optional[str] = None,
preferred_connectivity: Optional[str] = None,
project_id: Optional[float] = None,
region_id: Optional[float] = None,
tags: Optional[Mapping[str, str]] = None,
vip_ip_family: Optional[str] = None,
vip_network_id: Optional[str] = None,
vip_port_id: Optional[str] = None,
vip_subnet_id: Optional[str] = None)func NewCloudLoadBalancer(ctx *Context, name string, args *CloudLoadBalancerArgs, opts ...ResourceOption) (*CloudLoadBalancer, error)public CloudLoadBalancer(string name, CloudLoadBalancerArgs? args = null, CustomResourceOptions? opts = null)
public CloudLoadBalancer(String name, CloudLoadBalancerArgs args)
public CloudLoadBalancer(String name, CloudLoadBalancerArgs args, CustomResourceOptions options)
type: gcore:CloudLoadBalancer
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 CloudLoadBalancerArgs
- 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 CloudLoadBalancerArgs
- 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 CloudLoadBalancerArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CloudLoadBalancerArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CloudLoadBalancerArgs
- 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 cloudLoadBalancerResource = new Gcore.CloudLoadBalancer("cloudLoadBalancerResource", new()
{
Flavor = "string",
FloatingIp = new Gcore.Inputs.CloudLoadBalancerFloatingIpArgs
{
CreatedAt = "string",
CreatorTaskId = "string",
FixedIpAddress = "string",
FloatingIpAddress = "string",
Id = "string",
PortId = "string",
ProjectId = 0,
Region = "string",
RegionId = 0,
RouterId = "string",
Status = "string",
Tags = new[]
{
new Gcore.Inputs.CloudLoadBalancerFloatingIpTagArgs
{
Key = "string",
ReadOnly = false,
Value = "string",
},
},
UpdatedAt = "string",
},
Logging = new Gcore.Inputs.CloudLoadBalancerLoggingArgs
{
DestinationRegionId = 0,
Enabled = false,
RetentionPolicy = new Gcore.Inputs.CloudLoadBalancerLoggingRetentionPolicyArgs
{
Period = 0,
},
TopicName = "string",
},
Name = "string",
NameTemplate = "string",
PreferredConnectivity = "string",
ProjectId = 0,
RegionId = 0,
Tags =
{
{ "string", "string" },
},
VipIpFamily = "string",
VipNetworkId = "string",
VipPortId = "string",
VipSubnetId = "string",
});
example, err := gcore.NewCloudLoadBalancer(ctx, "cloudLoadBalancerResource", &gcore.CloudLoadBalancerArgs{
Flavor: pulumi.String("string"),
FloatingIp: &gcore.CloudLoadBalancerFloatingIpArgs{
CreatedAt: pulumi.String("string"),
CreatorTaskId: pulumi.String("string"),
FixedIpAddress: pulumi.String("string"),
FloatingIpAddress: pulumi.String("string"),
Id: pulumi.String("string"),
PortId: pulumi.String("string"),
ProjectId: pulumi.Float64(0),
Region: pulumi.String("string"),
RegionId: pulumi.Float64(0),
RouterId: pulumi.String("string"),
Status: pulumi.String("string"),
Tags: gcore.CloudLoadBalancerFloatingIpTagArray{
&gcore.CloudLoadBalancerFloatingIpTagArgs{
Key: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
Value: pulumi.String("string"),
},
},
UpdatedAt: pulumi.String("string"),
},
Logging: &gcore.CloudLoadBalancerLoggingArgs{
DestinationRegionId: pulumi.Float64(0),
Enabled: pulumi.Bool(false),
RetentionPolicy: &gcore.CloudLoadBalancerLoggingRetentionPolicyArgs{
Period: pulumi.Float64(0),
},
TopicName: pulumi.String("string"),
},
Name: pulumi.String("string"),
NameTemplate: pulumi.String("string"),
PreferredConnectivity: pulumi.String("string"),
ProjectId: pulumi.Float64(0),
RegionId: pulumi.Float64(0),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VipIpFamily: pulumi.String("string"),
VipNetworkId: pulumi.String("string"),
VipPortId: pulumi.String("string"),
VipSubnetId: pulumi.String("string"),
})
var cloudLoadBalancerResource = new CloudLoadBalancer("cloudLoadBalancerResource", CloudLoadBalancerArgs.builder()
.flavor("string")
.floatingIp(CloudLoadBalancerFloatingIpArgs.builder()
.createdAt("string")
.creatorTaskId("string")
.fixedIpAddress("string")
.floatingIpAddress("string")
.id("string")
.portId("string")
.projectId(0.0)
.region("string")
.regionId(0.0)
.routerId("string")
.status("string")
.tags(CloudLoadBalancerFloatingIpTagArgs.builder()
.key("string")
.readOnly(false)
.value("string")
.build())
.updatedAt("string")
.build())
.logging(CloudLoadBalancerLoggingArgs.builder()
.destinationRegionId(0.0)
.enabled(false)
.retentionPolicy(CloudLoadBalancerLoggingRetentionPolicyArgs.builder()
.period(0.0)
.build())
.topicName("string")
.build())
.name("string")
.nameTemplate("string")
.preferredConnectivity("string")
.projectId(0.0)
.regionId(0.0)
.tags(Map.of("string", "string"))
.vipIpFamily("string")
.vipNetworkId("string")
.vipPortId("string")
.vipSubnetId("string")
.build());
cloud_load_balancer_resource = gcore.CloudLoadBalancer("cloudLoadBalancerResource",
flavor="string",
floating_ip={
"created_at": "string",
"creator_task_id": "string",
"fixed_ip_address": "string",
"floating_ip_address": "string",
"id": "string",
"port_id": "string",
"project_id": 0,
"region": "string",
"region_id": 0,
"router_id": "string",
"status": "string",
"tags": [{
"key": "string",
"read_only": False,
"value": "string",
}],
"updated_at": "string",
},
logging={
"destination_region_id": 0,
"enabled": False,
"retention_policy": {
"period": 0,
},
"topic_name": "string",
},
name="string",
name_template="string",
preferred_connectivity="string",
project_id=0,
region_id=0,
tags={
"string": "string",
},
vip_ip_family="string",
vip_network_id="string",
vip_port_id="string",
vip_subnet_id="string")
const cloudLoadBalancerResource = new gcore.CloudLoadBalancer("cloudLoadBalancerResource", {
flavor: "string",
floatingIp: {
createdAt: "string",
creatorTaskId: "string",
fixedIpAddress: "string",
floatingIpAddress: "string",
id: "string",
portId: "string",
projectId: 0,
region: "string",
regionId: 0,
routerId: "string",
status: "string",
tags: [{
key: "string",
readOnly: false,
value: "string",
}],
updatedAt: "string",
},
logging: {
destinationRegionId: 0,
enabled: false,
retentionPolicy: {
period: 0,
},
topicName: "string",
},
name: "string",
nameTemplate: "string",
preferredConnectivity: "string",
projectId: 0,
regionId: 0,
tags: {
string: "string",
},
vipIpFamily: "string",
vipNetworkId: "string",
vipPortId: "string",
vipSubnetId: "string",
});
type: gcore:CloudLoadBalancer
properties:
flavor: string
floatingIp:
createdAt: string
creatorTaskId: string
fixedIpAddress: string
floatingIpAddress: string
id: string
portId: string
projectId: 0
region: string
regionId: 0
routerId: string
status: string
tags:
- key: string
readOnly: false
value: string
updatedAt: string
logging:
destinationRegionId: 0
enabled: false
retentionPolicy:
period: 0
topicName: string
name: string
nameTemplate: string
preferredConnectivity: string
projectId: 0
regionId: 0
tags:
string: string
vipIpFamily: string
vipNetworkId: string
vipPortId: string
vipSubnetId: string
CloudLoadBalancer 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 CloudLoadBalancer resource accepts the following input properties:
- Flavor string
- Load balancer flavor name
- Floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- Logging
Cloud
Load Balancer Logging - Logging configuration
- Name string
- Load balancer name. Either
nameorname_templateshould be specified. - Name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - Preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - Project
Id double - Project ID
- Region
Id double - Region ID
- Dictionary<string, string>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - Vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - Vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - Vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
- Flavor string
- Load balancer flavor name
- Floating
Ip CloudLoad Balancer Floating Ip Args - Floating IP configuration for assignment
- Logging
Cloud
Load Balancer Logging Args - Logging configuration
- Name string
- Load balancer name. Either
nameorname_templateshould be specified. - Name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - Preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - Project
Id float64 - Project ID
- Region
Id float64 - Region ID
- map[string]string
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - Vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - Vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - Vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
- flavor String
- Load balancer flavor name
- floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- logging
Cloud
Load Balancer Logging - Logging configuration
- name String
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template String - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - preferred
Connectivity String - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id Double - Project ID
- region
Id Double - Region ID
- Map<String,String>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- vip
Ip StringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network StringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port StringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet StringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
- flavor string
- Load balancer flavor name
- floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- logging
Cloud
Load Balancer Logging - Logging configuration
- name string
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id number - Project ID
- region
Id number - Region ID
- {[key: string]: string}
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
- flavor str
- Load balancer flavor name
- floating_
ip CloudLoad Balancer Floating Ip Args - Floating IP configuration for assignment
- logging
Cloud
Load Balancer Logging Args - Logging configuration
- name str
- Load balancer name. Either
nameorname_templateshould be specified. - name_
template str - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - preferred_
connectivity str - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project_
id float - Project ID
- region_
id float - Region ID
- Mapping[str, str]
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- vip_
ip_ strfamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip_
network_ strid - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip_
port_ strid - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip_
subnet_ strid - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
- flavor String
- Load balancer flavor name
- floating
Ip Property Map - Floating IP configuration for assignment
- logging Property Map
- Logging configuration
- name String
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template String - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - preferred
Connectivity String - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id Number - Project ID
- region
Id Number - Region ID
- Map<String>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- vip
Ip StringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network StringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port StringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet StringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified.
Outputs
All input properties are implicitly available as output properties. Additionally, the CloudLoadBalancer resource produces the following output properties:
- Additional
Vips List<CloudLoad Balancer Additional Vip> - List of additional IP addresses
- 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.
- Created
At string - Datetime when the load balancer was created
- Creator
Task stringId - Task that created this entity
- Ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- Floating
Ips List<CloudLoad Balancer Floating Ip> - List of assigned floating IPs
- Id string
- The provider-assigned unique ID for this managed resource.
- Operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- Provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- Region string
- Region name
- Stats
Cloud
Load Balancer Stats - Statistics of load balancer.
-
List<Cloud
Load Balancer Tags V2> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the load balancer was last updated
- Vip
Address string - Load balancer IP address
- Vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- Vrrp
Ips List<CloudLoad Balancer Vrrp Ip> - List of VRRP IP addresses
- Additional
Vips []CloudLoad Balancer Additional Vip - List of additional IP addresses
- 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.
- Created
At string - Datetime when the load balancer was created
- Creator
Task stringId - Task that created this entity
- Ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- Floating
Ips []CloudLoad Balancer Floating Ip - List of assigned floating IPs
- Id string
- The provider-assigned unique ID for this managed resource.
- Operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- Provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- Region string
- Region name
- Stats
Cloud
Load Balancer Stats - Statistics of load balancer.
-
[]Cloud
Load Balancer Tags V2 - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the load balancer was last updated
- Vip
Address string - Load balancer IP address
- Vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- Vrrp
Ips []CloudLoad Balancer Vrrp Ip - List of VRRP IP addresses
- additional
Vips List<CloudLoad Balancer Additional Vip> - List of additional IP addresses
- 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.
- created
At String - Datetime when the load balancer was created
- creator
Task StringId - Task that created this entity
- ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- floating
Ips List<CloudLoad Balancer Floating Ip> - List of assigned floating IPs
- id String
- The provider-assigned unique ID for this managed resource.
- operating
Status String - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- provisioning
Status String - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region String
- Region name
- stats
Cloud
Load Balancer Stats - Statistics of load balancer.
-
List<Cloud
Load Balancer Tags V2> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the load balancer was last updated
- vip
Address String - Load balancer IP address
- vip
Fqdn String - Fully qualified domain name for the load balancer VIP
- vrrp
Ips List<CloudLoad Balancer Vrrp Ip> - List of VRRP IP addresses
- additional
Vips CloudLoad Balancer Additional Vip[] - List of additional IP addresses
- 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.
- created
At string - Datetime when the load balancer was created
- creator
Task stringId - Task that created this entity
- ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- floating
Ips CloudLoad Balancer Floating Ip[] - List of assigned floating IPs
- id string
- The provider-assigned unique ID for this managed resource.
- operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region string
- Region name
- stats
Cloud
Load Balancer Stats - Statistics of load balancer.
-
Cloud
Load Balancer Tags V2[] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At string - Datetime when the load balancer was last updated
- vip
Address string - Load balancer IP address
- vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- vrrp
Ips CloudLoad Balancer Vrrp Ip[] - List of VRRP IP addresses
- additional_
vips Sequence[CloudLoad Balancer Additional Vip] - List of additional IP addresses
- 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.
- created_
at str - Datetime when the load balancer was created
- creator_
task_ strid - Task that created this entity
- ddos_
profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- floating_
ips Sequence[CloudLoad Balancer Floating Ip] - List of assigned floating IPs
- id str
- The provider-assigned unique ID for this managed resource.
- operating_
status str - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- provisioning_
status str - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region str
- Region name
- stats
Cloud
Load Balancer Stats - Statistics of load balancer.
-
Sequence[Cloud
Load Balancer Tags V2] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated_
at str - Datetime when the load balancer was last updated
- vip_
address str - Load balancer IP address
- vip_
fqdn str - Fully qualified domain name for the load balancer VIP
- vrrp_
ips Sequence[CloudLoad Balancer Vrrp Ip] - List of VRRP IP addresses
- additional
Vips List<Property Map> - List of additional IP addresses
- 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.
- created
At String - Datetime when the load balancer was created
- creator
Task StringId - Task that created this entity
- ddos
Profile Property Map - Loadbalancer advanced DDoS protection profile.
- floating
Ips List<Property Map> - List of assigned floating IPs
- id String
- The provider-assigned unique ID for this managed resource.
- operating
Status String - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- provisioning
Status String - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region String
- Region name
- stats Property Map
- Statistics of load balancer.
- List<Property Map>
- List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the load balancer was last updated
- vip
Address String - Load balancer IP address
- vip
Fqdn String - Fully qualified domain name for the load balancer VIP
- vrrp
Ips List<Property Map> - List of VRRP IP addresses
Look up Existing CloudLoadBalancer Resource
Get an existing CloudLoadBalancer 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?: CloudLoadBalancerState, opts?: CustomResourceOptions): CloudLoadBalancer@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
additional_vips: Optional[Sequence[CloudLoadBalancerAdditionalVipArgs]] = None,
admin_state_up: Optional[bool] = None,
created_at: Optional[str] = None,
creator_task_id: Optional[str] = None,
ddos_profile: Optional[CloudLoadBalancerDdosProfileArgs] = None,
flavor: Optional[str] = None,
floating_ip: Optional[CloudLoadBalancerFloatingIpArgs] = None,
floating_ips: Optional[Sequence[CloudLoadBalancerFloatingIpArgs]] = None,
logging: Optional[CloudLoadBalancerLoggingArgs] = None,
name: Optional[str] = None,
name_template: Optional[str] = None,
operating_status: Optional[str] = None,
preferred_connectivity: Optional[str] = None,
project_id: Optional[float] = None,
provisioning_status: Optional[str] = None,
region: Optional[str] = None,
region_id: Optional[float] = None,
stats: Optional[CloudLoadBalancerStatsArgs] = None,
tags: Optional[Mapping[str, str]] = None,
tags_v2s: Optional[Sequence[CloudLoadBalancerTagsV2Args]] = None,
updated_at: Optional[str] = None,
vip_address: Optional[str] = None,
vip_fqdn: Optional[str] = None,
vip_ip_family: Optional[str] = None,
vip_network_id: Optional[str] = None,
vip_port_id: Optional[str] = None,
vip_subnet_id: Optional[str] = None,
vrrp_ips: Optional[Sequence[CloudLoadBalancerVrrpIpArgs]] = None) -> CloudLoadBalancerfunc GetCloudLoadBalancer(ctx *Context, name string, id IDInput, state *CloudLoadBalancerState, opts ...ResourceOption) (*CloudLoadBalancer, error)public static CloudLoadBalancer Get(string name, Input<string> id, CloudLoadBalancerState? state, CustomResourceOptions? opts = null)public static CloudLoadBalancer get(String name, Output<String> id, CloudLoadBalancerState state, CustomResourceOptions options)resources: _: type: gcore:CloudLoadBalancer 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.
- Additional
Vips List<CloudLoad Balancer Additional Vip> - List of additional IP addresses
- 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.
- Created
At string - Datetime when the load balancer was created
- Creator
Task stringId - Task that created this entity
- Ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- Flavor string
- Load balancer flavor name
- Floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- Floating
Ips List<CloudLoad Balancer Floating Ip> - List of assigned floating IPs
- Logging
Cloud
Load Balancer Logging - Logging configuration
- Name string
- Load balancer name. Either
nameorname_templateshould be specified. - Name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - Operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- Preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - Project
Id double - Project ID
- Provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- Region string
- Region name
- Region
Id double - Region ID
- Stats
Cloud
Load Balancer Stats - Statistics of load balancer.
- Dictionary<string, string>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
-
List<Cloud
Load Balancer Tags V2> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the load balancer was last updated
- Vip
Address string - Load balancer IP address
- Vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- Vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - Vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - Vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - Vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - Vrrp
Ips List<CloudLoad Balancer Vrrp Ip> - List of VRRP IP addresses
- Additional
Vips []CloudLoad Balancer Additional Vip Args - List of additional IP addresses
- 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.
- Created
At string - Datetime when the load balancer was created
- Creator
Task stringId - Task that created this entity
- Ddos
Profile CloudLoad Balancer Ddos Profile Args - Loadbalancer advanced DDoS protection profile.
- Flavor string
- Load balancer flavor name
- Floating
Ip CloudLoad Balancer Floating Ip Args - Floating IP configuration for assignment
- Floating
Ips []CloudLoad Balancer Floating Ip Args - List of assigned floating IPs
- Logging
Cloud
Load Balancer Logging Args - Logging configuration
- Name string
- Load balancer name. Either
nameorname_templateshould be specified. - Name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - Operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- Preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - Project
Id float64 - Project ID
- Provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- Region string
- Region name
- Region
Id float64 - Region ID
- Stats
Cloud
Load Balancer Stats Args - Statistics of load balancer.
- map[string]string
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
-
[]Cloud
Load Balancer Tags V2Args - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the load balancer was last updated
- Vip
Address string - Load balancer IP address
- Vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- Vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - Vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - Vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - Vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - Vrrp
Ips []CloudLoad Balancer Vrrp Ip Args - List of VRRP IP addresses
- additional
Vips List<CloudLoad Balancer Additional Vip> - List of additional IP addresses
- 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.
- created
At String - Datetime when the load balancer was created
- creator
Task StringId - Task that created this entity
- ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- flavor String
- Load balancer flavor name
- floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- floating
Ips List<CloudLoad Balancer Floating Ip> - List of assigned floating IPs
- logging
Cloud
Load Balancer Logging - Logging configuration
- name String
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template String - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - operating
Status String - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- preferred
Connectivity String - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id Double - Project ID
- provisioning
Status String - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region String
- Region name
- region
Id Double - Region ID
- stats
Cloud
Load Balancer Stats - Statistics of load balancer.
- Map<String,String>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
-
List<Cloud
Load Balancer Tags V2> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the load balancer was last updated
- vip
Address String - Load balancer IP address
- vip
Fqdn String - Fully qualified domain name for the load balancer VIP
- vip
Ip StringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network StringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port StringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet StringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - vrrp
Ips List<CloudLoad Balancer Vrrp Ip> - List of VRRP IP addresses
- additional
Vips CloudLoad Balancer Additional Vip[] - List of additional IP addresses
- 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.
- created
At string - Datetime when the load balancer was created
- creator
Task stringId - Task that created this entity
- ddos
Profile CloudLoad Balancer Ddos Profile - Loadbalancer advanced DDoS protection profile.
- flavor string
- Load balancer flavor name
- floating
Ip CloudLoad Balancer Floating Ip - Floating IP configuration for assignment
- floating
Ips CloudLoad Balancer Floating Ip[] - List of assigned floating IPs
- logging
Cloud
Load Balancer Logging - Logging configuration
- name string
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template string - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - operating
Status string - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- preferred
Connectivity string - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id number - Project ID
- provisioning
Status string - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region string
- Region name
- region
Id number - Region ID
- stats
Cloud
Load Balancer Stats - Statistics of load balancer.
- {[key: string]: string}
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
-
Cloud
Load Balancer Tags V2[] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At string - Datetime when the load balancer was last updated
- vip
Address string - Load balancer IP address
- vip
Fqdn string - Fully qualified domain name for the load balancer VIP
- vip
Ip stringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network stringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port stringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet stringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - vrrp
Ips CloudLoad Balancer Vrrp Ip[] - List of VRRP IP addresses
- additional_
vips Sequence[CloudLoad Balancer Additional Vip Args] - List of additional IP addresses
- 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.
- created_
at str - Datetime when the load balancer was created
- creator_
task_ strid - Task that created this entity
- ddos_
profile CloudLoad Balancer Ddos Profile Args - Loadbalancer advanced DDoS protection profile.
- flavor str
- Load balancer flavor name
- floating_
ip CloudLoad Balancer Floating Ip Args - Floating IP configuration for assignment
- floating_
ips Sequence[CloudLoad Balancer Floating Ip Args] - List of assigned floating IPs
- logging
Cloud
Load Balancer Logging Args - Logging configuration
- name str
- Load balancer name. Either
nameorname_templateshould be specified. - name_
template str - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - operating_
status str - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- preferred_
connectivity str - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project_
id float - Project ID
- provisioning_
status str - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region str
- Region name
- region_
id float - Region ID
- stats
Cloud
Load Balancer Stats Args - Statistics of load balancer.
- Mapping[str, str]
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
-
Sequence[Cloud
Load Balancer Tags V2Args] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated_
at str - Datetime when the load balancer was last updated
- vip_
address str - Load balancer IP address
- vip_
fqdn str - Fully qualified domain name for the load balancer VIP
- vip_
ip_ strfamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip_
network_ strid - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip_
port_ strid - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip_
subnet_ strid - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - vrrp_
ips Sequence[CloudLoad Balancer Vrrp Ip Args] - List of VRRP IP addresses
- additional
Vips List<Property Map> - List of additional IP addresses
- 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.
- created
At String - Datetime when the load balancer was created
- creator
Task StringId - Task that created this entity
- ddos
Profile Property Map - Loadbalancer advanced DDoS protection profile.
- flavor String
- Load balancer flavor name
- floating
Ip Property Map - Floating IP configuration for assignment
- floating
Ips List<Property Map> - List of assigned floating IPs
- logging Property Map
- Logging configuration
- name String
- Load balancer name. Either
nameorname_templateshould be specified. - name
Template String - Load balancer name which will be changed by template. Either
nameorname_templateshould be specified. - operating
Status String - Load balancer operating status Available values: "DEGRADED", "DRAINING", "ERROR", "NO_MONITOR", "OFFLINE", "ONLINE".
- preferred
Connectivity String - Preferred option to establish connectivity between load balancer and its pools members. L2 provides best performance, L3 provides less IPs usage. It is taking effect only if
instance_id+ip_addressis provided, notsubnet_id+ip_address, because we're considering this as intentionalsubnet_idspecification. Available values: "L2", "L3". - project
Id Number - Project ID
- provisioning
Status String - Load balancer lifecycle status Available values: "ACTIVE", "DELETED", "ERROR", "PENDINGCREATE", "PENDINGDELETE", "PENDING_UPDATE".
- region String
- Region name
- region
Id Number - Region ID
- stats Property Map
- Statistics of load balancer.
- Map<String>
- Key-value tags to associate with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Both tag keys and values have a maximum length of 255 characters. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- List<Property Map>
- List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the load balancer was last updated
- vip
Address String - Load balancer IP address
- vip
Fqdn String - Fully qualified domain name for the load balancer VIP
- vip
Ip StringFamily - IP family for load balancer subnet auto-selection if
vip_network_idis specified Available values: "dual", "ipv4", "ipv6". - vip
Network StringId - Network ID for load balancer. If not specified, default external network will be used. Mutually exclusive with
vip_port_id - vip
Port StringId - Existing Reserved Fixed IP port ID for load balancer. Mutually exclusive with
vip_network_id - vip
Subnet StringId - Subnet ID for load balancer. If not specified, any subnet from
vip_network_idwill be selected. Ignored whenvip_network_idis not specified. - vrrp
Ips List<Property Map> - List of VRRP IP addresses
Supporting Types
CloudLoadBalancerAdditionalVip, CloudLoadBalancerAdditionalVipArgs
- ip_
address str - IP address
- subnet_
id str - Subnet UUID
CloudLoadBalancerDdosProfile, CloudLoadBalancerDdosProfileArgs
- Fields
List<Cloud
Load Balancer Ddos Profile Field> - List of configured field values for the protection profile
- Id double
- Unique identifier for the DDoS protection profile
- Options
Cloud
Load Balancer Ddos Profile Options - Configuration options controlling profile activation and BGP routing
- Profile
Template CloudLoad Balancer Ddos Profile Profile Template - Complete template configuration data used for this profile
- Profile
Template stringDescription - Detailed description of the protection template used for this profile
- Protocols
List<Cloud
Load Balancer Ddos Profile Protocol> - List of network protocols and ports configured for protection
- Site string
- Geographic site identifier where the protection is deployed
- Status
Cloud
Load Balancer Ddos Profile Status - Current operational status and any error information for the profile
- Fields
[]Cloud
Load Balancer Ddos Profile Field - List of configured field values for the protection profile
- Id float64
- Unique identifier for the DDoS protection profile
- Options
Cloud
Load Balancer Ddos Profile Options - Configuration options controlling profile activation and BGP routing
- Profile
Template CloudLoad Balancer Ddos Profile Profile Template - Complete template configuration data used for this profile
- Profile
Template stringDescription - Detailed description of the protection template used for this profile
- Protocols
[]Cloud
Load Balancer Ddos Profile Protocol - List of network protocols and ports configured for protection
- Site string
- Geographic site identifier where the protection is deployed
- Status
Cloud
Load Balancer Ddos Profile Status - Current operational status and any error information for the profile
- fields
List<Cloud
Load Balancer Ddos Profile Field> - List of configured field values for the protection profile
- id Double
- Unique identifier for the DDoS protection profile
- options
Cloud
Load Balancer Ddos Profile Options - Configuration options controlling profile activation and BGP routing
- profile
Template CloudLoad Balancer Ddos Profile Profile Template - Complete template configuration data used for this profile
- profile
Template StringDescription - Detailed description of the protection template used for this profile
- protocols
List<Cloud
Load Balancer Ddos Profile Protocol> - List of network protocols and ports configured for protection
- site String
- Geographic site identifier where the protection is deployed
- status
Cloud
Load Balancer Ddos Profile Status - Current operational status and any error information for the profile
- fields
Cloud
Load Balancer Ddos Profile Field[] - List of configured field values for the protection profile
- id number
- Unique identifier for the DDoS protection profile
- options
Cloud
Load Balancer Ddos Profile Options - Configuration options controlling profile activation and BGP routing
- profile
Template CloudLoad Balancer Ddos Profile Profile Template - Complete template configuration data used for this profile
- profile
Template stringDescription - Detailed description of the protection template used for this profile
- protocols
Cloud
Load Balancer Ddos Profile Protocol[] - List of network protocols and ports configured for protection
- site string
- Geographic site identifier where the protection is deployed
- status
Cloud
Load Balancer Ddos Profile Status - Current operational status and any error information for the profile
- fields
Sequence[Cloud
Load Balancer Ddos Profile Field] - List of configured field values for the protection profile
- id float
- Unique identifier for the DDoS protection profile
- options
Cloud
Load Balancer Ddos Profile Options - Configuration options controlling profile activation and BGP routing
- profile_
template CloudLoad Balancer Ddos Profile Profile Template - Complete template configuration data used for this profile
- profile_
template_ strdescription - Detailed description of the protection template used for this profile
- protocols
Sequence[Cloud
Load Balancer Ddos Profile Protocol] - List of network protocols and ports configured for protection
- site str
- Geographic site identifier where the protection is deployed
- status
Cloud
Load Balancer Ddos Profile Status - Current operational status and any error information for the profile
- fields List<Property Map>
- List of configured field values for the protection profile
- id Number
- Unique identifier for the DDoS protection profile
- options Property Map
- Configuration options controlling profile activation and BGP routing
- profile
Template Property Map - Complete template configuration data used for this profile
- profile
Template StringDescription - Detailed description of the protection template used for this profile
- protocols List<Property Map>
- List of network protocols and ports configured for protection
- site String
- Geographic site identifier where the protection is deployed
- status Property Map
- Current operational status and any error information for the profile
CloudLoadBalancerDdosProfileField, CloudLoadBalancerDdosProfileFieldArgs
- Base
Field double - ID of DDoS profile field
- Default string
- Predefined default value for the field if not specified
- Description string
- Detailed description explaining the field's purpose and usage guidelines
- Field
Name string - Name of DDoS profile field
- Field
Type string - Data type classification of the field (e.g., string, integer, array)
- Field
Value string - Complex value. Only one of 'value' or 'field_value' must be specified.
- Id double
- Unique identifier for the DDoS protection field
- Name string
- Human-readable name of the protection field
- Required bool
- Indicates whether this field must be provided when creating a protection profile
- Validation
Schema string - JSON schema defining validation rules and constraints for the field value
- Value string
- Basic type value. Only one of 'value' or 'field_value' must be specified.
- Base
Field float64 - ID of DDoS profile field
- Default string
- Predefined default value for the field if not specified
- Description string
- Detailed description explaining the field's purpose and usage guidelines
- Field
Name string - Name of DDoS profile field
- Field
Type string - Data type classification of the field (e.g., string, integer, array)
- Field
Value string - Complex value. Only one of 'value' or 'field_value' must be specified.
- Id float64
- Unique identifier for the DDoS protection field
- Name string
- Human-readable name of the protection field
- Required bool
- Indicates whether this field must be provided when creating a protection profile
- Validation
Schema string - JSON schema defining validation rules and constraints for the field value
- Value string
- Basic type value. Only one of 'value' or 'field_value' must be specified.
- base
Field Double - ID of DDoS profile field
- default_ String
- Predefined default value for the field if not specified
- description String
- Detailed description explaining the field's purpose and usage guidelines
- field
Name String - Name of DDoS profile field
- field
Type String - Data type classification of the field (e.g., string, integer, array)
- field
Value String - Complex value. Only one of 'value' or 'field_value' must be specified.
- id Double
- Unique identifier for the DDoS protection field
- name String
- Human-readable name of the protection field
- required Boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema String - JSON schema defining validation rules and constraints for the field value
- value String
- Basic type value. Only one of 'value' or 'field_value' must be specified.
- base
Field number - ID of DDoS profile field
- default string
- Predefined default value for the field if not specified
- description string
- Detailed description explaining the field's purpose and usage guidelines
- field
Name string - Name of DDoS profile field
- field
Type string - Data type classification of the field (e.g., string, integer, array)
- field
Value string - Complex value. Only one of 'value' or 'field_value' must be specified.
- id number
- Unique identifier for the DDoS protection field
- name string
- Human-readable name of the protection field
- required boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema string - JSON schema defining validation rules and constraints for the field value
- value string
- Basic type value. Only one of 'value' or 'field_value' must be specified.
- base_
field float - ID of DDoS profile field
- default str
- Predefined default value for the field if not specified
- description str
- Detailed description explaining the field's purpose and usage guidelines
- field_
name str - Name of DDoS profile field
- field_
type str - Data type classification of the field (e.g., string, integer, array)
- field_
value str - Complex value. Only one of 'value' or 'field_value' must be specified.
- id float
- Unique identifier for the DDoS protection field
- name str
- Human-readable name of the protection field
- required bool
- Indicates whether this field must be provided when creating a protection profile
- validation_
schema str - JSON schema defining validation rules and constraints for the field value
- value str
- Basic type value. Only one of 'value' or 'field_value' must be specified.
- base
Field Number - ID of DDoS profile field
- default String
- Predefined default value for the field if not specified
- description String
- Detailed description explaining the field's purpose and usage guidelines
- field
Name String - Name of DDoS profile field
- field
Type String - Data type classification of the field (e.g., string, integer, array)
- field
Value String - Complex value. Only one of 'value' or 'field_value' must be specified.
- id Number
- Unique identifier for the DDoS protection field
- name String
- Human-readable name of the protection field
- required Boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema String - JSON schema defining validation rules and constraints for the field value
- value String
- Basic type value. Only one of 'value' or 'field_value' must be specified.
CloudLoadBalancerDdosProfileOptions, CloudLoadBalancerDdosProfileOptionsArgs
CloudLoadBalancerDdosProfileProfileTemplate, CloudLoadBalancerDdosProfileProfileTemplateArgs
- Description string
- Detailed description explaining the template's purpose and use cases
- Fields
List<Cloud
Load Balancer Ddos Profile Profile Template Field> - List of configurable fields that define the template's protection parameters
- Id double
- Unique identifier for the DDoS protection template
- Name string
- Human-readable name of the protection template
- Description string
- Detailed description explaining the template's purpose and use cases
- Fields
[]Cloud
Load Balancer Ddos Profile Profile Template Field - List of configurable fields that define the template's protection parameters
- Id float64
- Unique identifier for the DDoS protection template
- Name string
- Human-readable name of the protection template
- description String
- Detailed description explaining the template's purpose and use cases
- fields
List<Cloud
Load Balancer Ddos Profile Profile Template Field> - List of configurable fields that define the template's protection parameters
- id Double
- Unique identifier for the DDoS protection template
- name String
- Human-readable name of the protection template
- description string
- Detailed description explaining the template's purpose and use cases
- fields
Cloud
Load Balancer Ddos Profile Profile Template Field[] - List of configurable fields that define the template's protection parameters
- id number
- Unique identifier for the DDoS protection template
- name string
- Human-readable name of the protection template
- description str
- Detailed description explaining the template's purpose and use cases
- fields
Sequence[Cloud
Load Balancer Ddos Profile Profile Template Field] - List of configurable fields that define the template's protection parameters
- id float
- Unique identifier for the DDoS protection template
- name str
- Human-readable name of the protection template
- description String
- Detailed description explaining the template's purpose and use cases
- fields List<Property Map>
- List of configurable fields that define the template's protection parameters
- id Number
- Unique identifier for the DDoS protection template
- name String
- Human-readable name of the protection template
CloudLoadBalancerDdosProfileProfileTemplateField, CloudLoadBalancerDdosProfileProfileTemplateFieldArgs
- Default string
- Predefined default value for the field if not specified
- Description string
- Detailed description explaining the field's purpose and usage guidelines
- Field
Type string - Data type classification of the field (e.g., string, integer, array)
- Id double
- Unique identifier for the DDoS protection field
- Name string
- Human-readable name of the protection field
- Required bool
- Indicates whether this field must be provided when creating a protection profile
- Validation
Schema string - JSON schema defining validation rules and constraints for the field value
- Default string
- Predefined default value for the field if not specified
- Description string
- Detailed description explaining the field's purpose and usage guidelines
- Field
Type string - Data type classification of the field (e.g., string, integer, array)
- Id float64
- Unique identifier for the DDoS protection field
- Name string
- Human-readable name of the protection field
- Required bool
- Indicates whether this field must be provided when creating a protection profile
- Validation
Schema string - JSON schema defining validation rules and constraints for the field value
- default_ String
- Predefined default value for the field if not specified
- description String
- Detailed description explaining the field's purpose and usage guidelines
- field
Type String - Data type classification of the field (e.g., string, integer, array)
- id Double
- Unique identifier for the DDoS protection field
- name String
- Human-readable name of the protection field
- required Boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema String - JSON schema defining validation rules and constraints for the field value
- default string
- Predefined default value for the field if not specified
- description string
- Detailed description explaining the field's purpose and usage guidelines
- field
Type string - Data type classification of the field (e.g., string, integer, array)
- id number
- Unique identifier for the DDoS protection field
- name string
- Human-readable name of the protection field
- required boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema string - JSON schema defining validation rules and constraints for the field value
- default str
- Predefined default value for the field if not specified
- description str
- Detailed description explaining the field's purpose and usage guidelines
- field_
type str - Data type classification of the field (e.g., string, integer, array)
- id float
- Unique identifier for the DDoS protection field
- name str
- Human-readable name of the protection field
- required bool
- Indicates whether this field must be provided when creating a protection profile
- validation_
schema str - JSON schema defining validation rules and constraints for the field value
- default String
- Predefined default value for the field if not specified
- description String
- Detailed description explaining the field's purpose and usage guidelines
- field
Type String - Data type classification of the field (e.g., string, integer, array)
- id Number
- Unique identifier for the DDoS protection field
- name String
- Human-readable name of the protection field
- required Boolean
- Indicates whether this field must be provided when creating a protection profile
- validation
Schema String - JSON schema defining validation rules and constraints for the field value
CloudLoadBalancerDdosProfileProtocol, CloudLoadBalancerDdosProfileProtocolArgs
CloudLoadBalancerDdosProfileStatus, CloudLoadBalancerDdosProfileStatusArgs
- Error
Description string - Detailed error message describing any issues with the profile operation
- Status string
- Current operational status of the DDoS protection profile
- Error
Description string - Detailed error message describing any issues with the profile operation
- Status string
- Current operational status of the DDoS protection profile
- error
Description String - Detailed error message describing any issues with the profile operation
- status String
- Current operational status of the DDoS protection profile
- error
Description string - Detailed error message describing any issues with the profile operation
- status string
- Current operational status of the DDoS protection profile
- error_
description str - Detailed error message describing any issues with the profile operation
- status str
- Current operational status of the DDoS protection profile
- error
Description String - Detailed error message describing any issues with the profile operation
- status String
- Current operational status of the DDoS protection profile
CloudLoadBalancerFloatingIp, CloudLoadBalancerFloatingIpArgs
- Created
At string - Datetime when the floating IP was created
- Creator
Task stringId - Task that created this entity
- Fixed
Ip stringAddress - IP address of the port the floating IP is attached to
- Floating
Ip stringAddress - IP Address of the floating IP
- Id string
- Floating IP ID
- Port
Id string - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - Project
Id double - Project ID
- Region string
- Region name
- Region
Id double - Region ID
- Router
Id string - Router ID
- Status string
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
-
List<Cloud
Load Balancer Floating Ip Tag> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the floating IP was last updated
- Created
At string - Datetime when the floating IP was created
- Creator
Task stringId - Task that created this entity
- Fixed
Ip stringAddress - IP address of the port the floating IP is attached to
- Floating
Ip stringAddress - IP Address of the floating IP
- Id string
- Floating IP ID
- Port
Id string - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - Project
Id float64 - Project ID
- Region string
- Region name
- Region
Id float64 - Region ID
- Router
Id string - Router ID
- Status string
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
-
[]Cloud
Load Balancer Floating Ip Tag - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- Updated
At string - Datetime when the floating IP was last updated
- created
At String - Datetime when the floating IP was created
- creator
Task StringId - Task that created this entity
- fixed
Ip StringAddress - IP address of the port the floating IP is attached to
- floating
Ip StringAddress - IP Address of the floating IP
- id String
- Floating IP ID
- port
Id String - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - project
Id Double - Project ID
- region String
- Region name
- region
Id Double - Region ID
- router
Id String - Router ID
- status String
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
-
List<Cloud
Load Balancer Floating Ip Tag> - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the floating IP was last updated
- created
At string - Datetime when the floating IP was created
- creator
Task stringId - Task that created this entity
- fixed
Ip stringAddress - IP address of the port the floating IP is attached to
- floating
Ip stringAddress - IP Address of the floating IP
- id string
- Floating IP ID
- port
Id string - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - project
Id number - Project ID
- region string
- Region name
- region
Id number - Region ID
- router
Id string - Router ID
- status string
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
-
Cloud
Load Balancer Floating Ip Tag[] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At string - Datetime when the floating IP was last updated
- created_
at str - Datetime when the floating IP was created
- creator_
task_ strid - Task that created this entity
- fixed_
ip_ straddress - IP address of the port the floating IP is attached to
- floating_
ip_ straddress - IP Address of the floating IP
- id str
- Floating IP ID
- port_
id str - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - project_
id float - Project ID
- region str
- Region name
- region_
id float - Region ID
- router_
id str - Router ID
- status str
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
-
Sequence[Cloud
Load Balancer Floating Ip Tag] - List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated_
at str - Datetime when the floating IP was last updated
- created
At String - Datetime when the floating IP was created
- creator
Task StringId - Task that created this entity
- fixed
Ip StringAddress - IP address of the port the floating IP is attached to
- floating
Ip StringAddress - IP Address of the floating IP
- id String
- Floating IP ID
- port
Id String - Port ID the floating IP is attached to. The
fixed_ip_addressis the IP address of the port. - project
Id Number - Project ID
- region String
- Region name
- region
Id Number - Region ID
- router
Id String - Router ID
- status String
- Floating IP status. DOWN - unassigned (available). ACTIVE - attached to a port (in use). ERROR - error state. Available values: "ACTIVE", "DOWN", "ERROR".
- List<Property Map>
- List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
- updated
At String - Datetime when the floating IP was last updated
CloudLoadBalancerFloatingIpTag, CloudLoadBalancerFloatingIpTagArgs
- Key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Read
Only bool - If true, the tag is read-only and cannot be modified by the user
- Value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Read
Only bool - If true, the tag is read-only and cannot be modified by the user
- Value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key String
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only Boolean - If true, the tag is read-only and cannot be modified by the user
- value String
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only boolean - If true, the tag is read-only and cannot be modified by the user
- value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key str
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read_
only bool - If true, the tag is read-only and cannot be modified by the user
- value str
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key String
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only Boolean - If true, the tag is read-only and cannot be modified by the user
- value String
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
CloudLoadBalancerLogging, CloudLoadBalancerLoggingArgs
- Destination
Region doubleId - Destination region id to which the logs will be written
- Enabled bool
- Enable/disable forwarding logs to LaaS
- Retention
Policy CloudLoad Balancer Logging Retention Policy - The logs retention policy
- Topic
Name string - The topic name to which the logs will be written
- Destination
Region float64Id - Destination region id to which the logs will be written
- Enabled bool
- Enable/disable forwarding logs to LaaS
- Retention
Policy CloudLoad Balancer Logging Retention Policy - The logs retention policy
- Topic
Name string - The topic name to which the logs will be written
- destination
Region DoubleId - Destination region id to which the logs will be written
- enabled Boolean
- Enable/disable forwarding logs to LaaS
- retention
Policy CloudLoad Balancer Logging Retention Policy - The logs retention policy
- topic
Name String - The topic name to which the logs will be written
- destination
Region numberId - Destination region id to which the logs will be written
- enabled boolean
- Enable/disable forwarding logs to LaaS
- retention
Policy CloudLoad Balancer Logging Retention Policy - The logs retention policy
- topic
Name string - The topic name to which the logs will be written
- destination_
region_ floatid - Destination region id to which the logs will be written
- enabled bool
- Enable/disable forwarding logs to LaaS
- retention_
policy CloudLoad Balancer Logging Retention Policy - The logs retention policy
- topic_
name str - The topic name to which the logs will be written
- destination
Region NumberId - Destination region id to which the logs will be written
- enabled Boolean
- Enable/disable forwarding logs to LaaS
- retention
Policy Property Map - The logs retention policy
- topic
Name String - The topic name to which the logs will be written
CloudLoadBalancerLoggingRetentionPolicy, CloudLoadBalancerLoggingRetentionPolicyArgs
- Period double
- Duration of days for which logs must be kept.
- Period float64
- Duration of days for which logs must be kept.
- period Double
- Duration of days for which logs must be kept.
- period number
- Duration of days for which logs must be kept.
- period float
- Duration of days for which logs must be kept.
- period Number
- Duration of days for which logs must be kept.
CloudLoadBalancerStats, CloudLoadBalancerStatsArgs
- Active
Connections double - Currently active connections
- Bytes
In double - Total bytes received
- Bytes
Out double - Total bytes sent
- Request
Errors double - Total requests that were unable to be fulfilled
- Total
Connections double - Total connections handled
- Active
Connections float64 - Currently active connections
- Bytes
In float64 - Total bytes received
- Bytes
Out float64 - Total bytes sent
- Request
Errors float64 - Total requests that were unable to be fulfilled
- Total
Connections float64 - Total connections handled
- active
Connections Double - Currently active connections
- bytes
In Double - Total bytes received
- bytes
Out Double - Total bytes sent
- request
Errors Double - Total requests that were unable to be fulfilled
- total
Connections Double - Total connections handled
- active
Connections number - Currently active connections
- bytes
In number - Total bytes received
- bytes
Out number - Total bytes sent
- request
Errors number - Total requests that were unable to be fulfilled
- total
Connections number - Total connections handled
- active_
connections float - Currently active connections
- bytes_
in float - Total bytes received
- bytes_
out float - Total bytes sent
- request_
errors float - Total requests that were unable to be fulfilled
- total_
connections float - Total connections handled
- active
Connections Number - Currently active connections
- bytes
In Number - Total bytes received
- bytes
Out Number - Total bytes sent
- request
Errors Number - Total requests that were unable to be fulfilled
- total
Connections Number - Total connections handled
CloudLoadBalancerTagsV2, CloudLoadBalancerTagsV2Args
- Key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Read
Only bool - If true, the tag is read-only and cannot be modified by the user
- Value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- Read
Only bool - If true, the tag is read-only and cannot be modified by the user
- Value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key String
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only Boolean - If true, the tag is read-only and cannot be modified by the user
- value String
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key string
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only boolean - If true, the tag is read-only and cannot be modified by the user
- value string
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key str
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read_
only bool - If true, the tag is read-only and cannot be modified by the user
- value str
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- key String
- Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
- read
Only Boolean - If true, the tag is read-only and cannot be modified by the user
- value String
- Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
CloudLoadBalancerVrrpIp, CloudLoadBalancerVrrpIpArgs
- ip_
address str - IP address
- role str
- LoadBalancer instance role to which VRRP IP belong Available values: "BACKUP", "MASTER", "STANDALONE".
- subnet_
id str - Subnet UUID
Import
$ pulumi import gcore:index/cloudLoadBalancer:CloudLoadBalancer example '<project_id>/<region_id>/<load_balancer_id>'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- gcore g-core/terraform-provider-gcore
- License
- Notes
- This Pulumi package is based on the
gcoreTerraform Provider.
published on Tuesday, Mar 24, 2026 by g-core
