tencentcloud.ClbTargetGroup
Explore with Pulumi AI
Provides a resource to create a CLB target group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const test = new tencentcloud.ClbTargetGroup("test", {
port: 33,
targetGroupName: "test",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
test = tencentcloud.ClbTargetGroup("test",
port=33,
target_group_name="test")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := tencentcloud.NewClbTargetGroup(ctx, "test", &tencentcloud.ClbTargetGroupArgs{
Port: pulumi.Float64(33),
TargetGroupName: pulumi.String("test"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Tencentcloud = Pulumi.Tencentcloud;
return await Deployment.RunAsync(() =>
{
var test = new Tencentcloud.ClbTargetGroup("test", new()
{
Port = 33,
TargetGroupName = "test",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.ClbTargetGroup;
import com.pulumi.tencentcloud.ClbTargetGroupArgs;
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 test = new ClbTargetGroup("test", ClbTargetGroupArgs.builder()
.port(33)
.targetGroupName("test")
.build());
}
}
resources:
test:
type: tencentcloud:ClbTargetGroup
properties:
port: 33
targetGroupName: test
Create ClbTargetGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ClbTargetGroup(name: string, args?: ClbTargetGroupArgs, opts?: CustomResourceOptions);
@overload
def ClbTargetGroup(resource_name: str,
args: Optional[ClbTargetGroupArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def ClbTargetGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
clb_target_group_id: Optional[str] = None,
port: Optional[float] = None,
target_group_instances: Optional[Sequence[ClbTargetGroupTargetGroupInstanceArgs]] = None,
target_group_name: Optional[str] = None,
vpc_id: Optional[str] = None)
func NewClbTargetGroup(ctx *Context, name string, args *ClbTargetGroupArgs, opts ...ResourceOption) (*ClbTargetGroup, error)
public ClbTargetGroup(string name, ClbTargetGroupArgs? args = null, CustomResourceOptions? opts = null)
public ClbTargetGroup(String name, ClbTargetGroupArgs args)
public ClbTargetGroup(String name, ClbTargetGroupArgs args, CustomResourceOptions options)
type: tencentcloud:ClbTargetGroup
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 ClbTargetGroupArgs
- 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 ClbTargetGroupArgs
- 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 ClbTargetGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClbTargetGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClbTargetGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ClbTargetGroup 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 ClbTargetGroup resource accepts the following input properties:
- Clb
Target stringGroup Id - ID of the resource.
- Port double
- The default port of target group, add server after can use it.
- Target
Group List<ClbInstances Target Group Target Group Instance> - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - Target
Group stringName - Target group name.
- Vpc
Id string - VPC ID, default is based on the network.
- Clb
Target stringGroup Id - ID of the resource.
- Port float64
- The default port of target group, add server after can use it.
- Target
Group []ClbInstances Target Group Target Group Instance Args - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - Target
Group stringName - Target group name.
- Vpc
Id string - VPC ID, default is based on the network.
- clb
Target StringGroup Id - ID of the resource.
- port Double
- The default port of target group, add server after can use it.
- target
Group List<ClbInstances Target Group Target Group Instance> - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group StringName - Target group name.
- vpc
Id String - VPC ID, default is based on the network.
- clb
Target stringGroup Id - ID of the resource.
- port number
- The default port of target group, add server after can use it.
- target
Group ClbInstances Target Group Target Group Instance[] - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group stringName - Target group name.
- vpc
Id string - VPC ID, default is based on the network.
- clb_
target_ strgroup_ id - ID of the resource.
- port float
- The default port of target group, add server after can use it.
- target_
group_ Sequence[Clbinstances Target Group Target Group Instance Args] - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target_
group_ strname - Target group name.
- vpc_
id str - VPC ID, default is based on the network.
- clb
Target StringGroup Id - ID of the resource.
- port Number
- The default port of target group, add server after can use it.
- target
Group List<Property Map>Instances - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group StringName - Target group name.
- vpc
Id String - VPC ID, default is based on the network.
Outputs
All input properties are implicitly available as output properties. Additionally, the ClbTargetGroup resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ClbTargetGroup Resource
Get an existing ClbTargetGroup 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?: ClbTargetGroupState, opts?: CustomResourceOptions): ClbTargetGroup
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
clb_target_group_id: Optional[str] = None,
port: Optional[float] = None,
target_group_instances: Optional[Sequence[ClbTargetGroupTargetGroupInstanceArgs]] = None,
target_group_name: Optional[str] = None,
vpc_id: Optional[str] = None) -> ClbTargetGroup
func GetClbTargetGroup(ctx *Context, name string, id IDInput, state *ClbTargetGroupState, opts ...ResourceOption) (*ClbTargetGroup, error)
public static ClbTargetGroup Get(string name, Input<string> id, ClbTargetGroupState? state, CustomResourceOptions? opts = null)
public static ClbTargetGroup get(String name, Output<String> id, ClbTargetGroupState state, CustomResourceOptions options)
resources: _: type: tencentcloud:ClbTargetGroup 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.
- Clb
Target stringGroup Id - ID of the resource.
- Port double
- The default port of target group, add server after can use it.
- Target
Group List<ClbInstances Target Group Target Group Instance> - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - Target
Group stringName - Target group name.
- Vpc
Id string - VPC ID, default is based on the network.
- Clb
Target stringGroup Id - ID of the resource.
- Port float64
- The default port of target group, add server after can use it.
- Target
Group []ClbInstances Target Group Target Group Instance Args - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - Target
Group stringName - Target group name.
- Vpc
Id string - VPC ID, default is based on the network.
- clb
Target StringGroup Id - ID of the resource.
- port Double
- The default port of target group, add server after can use it.
- target
Group List<ClbInstances Target Group Target Group Instance> - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group StringName - Target group name.
- vpc
Id String - VPC ID, default is based on the network.
- clb
Target stringGroup Id - ID of the resource.
- port number
- The default port of target group, add server after can use it.
- target
Group ClbInstances Target Group Target Group Instance[] - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group stringName - Target group name.
- vpc
Id string - VPC ID, default is based on the network.
- clb_
target_ strgroup_ id - ID of the resource.
- port float
- The default port of target group, add server after can use it.
- target_
group_ Sequence[Clbinstances Target Group Target Group Instance Args] - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target_
group_ strname - Target group name.
- vpc_
id str - VPC ID, default is based on the network.
- clb
Target StringGroup Id - ID of the resource.
- port Number
- The default port of target group, add server after can use it.
- target
Group List<Property Map>Instances - It has been deprecated from version 1.77.3. please use
tencentcloud.ClbTargetGroupInstanceAttachment
instead. The backend server of target group bind. - target
Group StringName - Target group name.
- vpc
Id String - VPC ID, default is based on the network.
Supporting Types
ClbTargetGroupTargetGroupInstance, ClbTargetGroupTargetGroupInstanceArgs
Import
CLB target group can be imported using the id, e.g.
$ pulumi import tencentcloud:index/clbTargetGroup:ClbTargetGroup test lbtg-3k3io0i0
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- tencentcloud tencentcloudstack/terraform-provider-tencentcloud
- License
- Notes
- This Pulumi package is based on the
tencentcloud
Terraform Provider.