tencentcloud.CcnAttachmentV2
Explore with Pulumi AI
Provides a CCN attaching instance resource.
Example Usage
Only Attachment instance
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const config = new pulumi.Config();
const region = config.get("region") || "ap-guangzhou";
const availabilityZone = config.get("availabilityZone") || "ap-guangzhou-4";
// create vpc
const vpc = new tencentcloud.Vpc("vpc", {cidrBlock: "172.16.0.0/16"});
// create subnet
const subnet = new tencentcloud.Subnet("subnet", {
availabilityZone: availabilityZone,
vpcId: vpc.vpcId,
cidrBlock: "172.16.0.0/24",
isMulticast: false,
});
// create ccn
const exampleCcn = new tencentcloud.Ccn("exampleCcn", {
description: "desc.",
qos: "AG",
chargeType: "PREPAID",
bandwidthLimitType: "INTER_REGION_LIMIT",
tags: {
createBy: "Terraform",
},
});
// attachment instance
const exampleCcnAttachmentV2 = new tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2", {
ccnId: exampleCcn.ccnId,
instanceId: vpc.vpcId,
instanceType: "VPC",
instanceRegion: region,
description: "attachment descripiton.",
});
import pulumi
import pulumi_tencentcloud as tencentcloud
config = pulumi.Config()
region = config.get("region")
if region is None:
region = "ap-guangzhou"
availability_zone = config.get("availabilityZone")
if availability_zone is None:
availability_zone = "ap-guangzhou-4"
# create vpc
vpc = tencentcloud.Vpc("vpc", cidr_block="172.16.0.0/16")
# create subnet
subnet = tencentcloud.Subnet("subnet",
availability_zone=availability_zone,
vpc_id=vpc.vpc_id,
cidr_block="172.16.0.0/24",
is_multicast=False)
# create ccn
example_ccn = tencentcloud.Ccn("exampleCcn",
description="desc.",
qos="AG",
charge_type="PREPAID",
bandwidth_limit_type="INTER_REGION_LIMIT",
tags={
"createBy": "Terraform",
})
# attachment instance
example_ccn_attachment_v2 = tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2",
ccn_id=example_ccn.ccn_id,
instance_id=vpc.vpc_id,
instance_type="VPC",
instance_region=region,
description="attachment descripiton.")
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
region := "ap-guangzhou"
if param := cfg.Get("region"); param != "" {
region = param
}
availabilityZone := "ap-guangzhou-4"
if param := cfg.Get("availabilityZone"); param != "" {
availabilityZone = param
}
// create vpc
vpc, err := tencentcloud.NewVpc(ctx, "vpc", &tencentcloud.VpcArgs{
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
// create subnet
_, err = tencentcloud.NewSubnet(ctx, "subnet", &tencentcloud.SubnetArgs{
AvailabilityZone: pulumi.String(availabilityZone),
VpcId: vpc.VpcId,
CidrBlock: pulumi.String("172.16.0.0/24"),
IsMulticast: pulumi.Bool(false),
})
if err != nil {
return err
}
// create ccn
exampleCcn, err := tencentcloud.NewCcn(ctx, "exampleCcn", &tencentcloud.CcnArgs{
Description: pulumi.String("desc."),
Qos: pulumi.String("AG"),
ChargeType: pulumi.String("PREPAID"),
BandwidthLimitType: pulumi.String("INTER_REGION_LIMIT"),
Tags: pulumi.StringMap{
"createBy": pulumi.String("Terraform"),
},
})
if err != nil {
return err
}
// attachment instance
_, err = tencentcloud.NewCcnAttachmentV2(ctx, "exampleCcnAttachmentV2", &tencentcloud.CcnAttachmentV2Args{
CcnId: exampleCcn.CcnId,
InstanceId: vpc.VpcId,
InstanceType: pulumi.String("VPC"),
InstanceRegion: pulumi.String(region),
Description: pulumi.String("attachment descripiton."),
})
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 config = new Config();
var region = config.Get("region") ?? "ap-guangzhou";
var availabilityZone = config.Get("availabilityZone") ?? "ap-guangzhou-4";
// create vpc
var vpc = new Tencentcloud.Vpc("vpc", new()
{
CidrBlock = "172.16.0.0/16",
});
// create subnet
var subnet = new Tencentcloud.Subnet("subnet", new()
{
AvailabilityZone = availabilityZone,
VpcId = vpc.VpcId,
CidrBlock = "172.16.0.0/24",
IsMulticast = false,
});
// create ccn
var exampleCcn = new Tencentcloud.Ccn("exampleCcn", new()
{
Description = "desc.",
Qos = "AG",
ChargeType = "PREPAID",
BandwidthLimitType = "INTER_REGION_LIMIT",
Tags =
{
{ "createBy", "Terraform" },
},
});
// attachment instance
var exampleCcnAttachmentV2 = new Tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2", new()
{
CcnId = exampleCcn.CcnId,
InstanceId = vpc.VpcId,
InstanceType = "VPC",
InstanceRegion = region,
Description = "attachment descripiton.",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.Vpc;
import com.pulumi.tencentcloud.VpcArgs;
import com.pulumi.tencentcloud.Subnet;
import com.pulumi.tencentcloud.SubnetArgs;
import com.pulumi.tencentcloud.Ccn;
import com.pulumi.tencentcloud.CcnArgs;
import com.pulumi.tencentcloud.CcnAttachmentV2;
import com.pulumi.tencentcloud.CcnAttachmentV2Args;
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) {
final var config = ctx.config();
final var region = config.get("region").orElse("ap-guangzhou");
final var availabilityZone = config.get("availabilityZone").orElse("ap-guangzhou-4");
// create vpc
var vpc = new Vpc("vpc", VpcArgs.builder()
.cidrBlock("172.16.0.0/16")
.build());
// create subnet
var subnet = new Subnet("subnet", SubnetArgs.builder()
.availabilityZone(availabilityZone)
.vpcId(vpc.vpcId())
.cidrBlock("172.16.0.0/24")
.isMulticast(false)
.build());
// create ccn
var exampleCcn = new Ccn("exampleCcn", CcnArgs.builder()
.description("desc.")
.qos("AG")
.chargeType("PREPAID")
.bandwidthLimitType("INTER_REGION_LIMIT")
.tags(Map.of("createBy", "Terraform"))
.build());
// attachment instance
var exampleCcnAttachmentV2 = new CcnAttachmentV2("exampleCcnAttachmentV2", CcnAttachmentV2Args.builder()
.ccnId(exampleCcn.ccnId())
.instanceId(vpc.vpcId())
.instanceType("VPC")
.instanceRegion(region)
.description("attachment descripiton.")
.build());
}
}
configuration:
region:
type: string
default: ap-guangzhou
availabilityZone:
type: string
default: ap-guangzhou-4
resources:
# create vpc
vpc:
type: tencentcloud:Vpc
properties:
cidrBlock: 172.16.0.0/16
# create subnet
subnet:
type: tencentcloud:Subnet
properties:
availabilityZone: ${availabilityZone}
vpcId: ${vpc.vpcId}
cidrBlock: 172.16.0.0/24
isMulticast: false
# create ccn
exampleCcn:
type: tencentcloud:Ccn
properties:
description: desc.
qos: AG
chargeType: PREPAID
bandwidthLimitType: INTER_REGION_LIMIT
tags:
createBy: Terraform
# attachment instance
exampleCcnAttachmentV2:
type: tencentcloud:CcnAttachmentV2
properties:
ccnId: ${exampleCcn.ccnId}
instanceId: ${vpc.vpcId}
instanceType: VPC
instanceRegion: ${region}
description: attachment descripiton.
Attachment instance & route table
import * as pulumi from "@pulumi/pulumi";
import * as tencentcloud from "@pulumi/tencentcloud";
const config = new pulumi.Config();
const region = config.get("region") || "ap-guangzhou";
const availabilityZone = config.get("availabilityZone") || "ap-guangzhou-4";
// create vpc
const vpc = new tencentcloud.Vpc("vpc", {cidrBlock: "172.16.0.0/16"});
// create subnet
const subnet = new tencentcloud.Subnet("subnet", {
availabilityZone: availabilityZone,
vpcId: vpc.vpcId,
cidrBlock: "172.16.0.0/24",
isMulticast: false,
});
// create ccn
const exampleCcn = new tencentcloud.Ccn("exampleCcn", {
description: "desc.",
qos: "AG",
chargeType: "PREPAID",
bandwidthLimitType: "INTER_REGION_LIMIT",
tags: {
createBy: "terraform",
},
});
// create ccn route table
const exampleCcnRouteTable = new tencentcloud.CcnRouteTable("exampleCcnRouteTable", {
ccnId: exampleCcn.ccnId,
description: "desc.",
});
// attachment instance & route table
const exampleCcnAttachmentV2 = new tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2", {
ccnId: exampleCcn.ccnId,
instanceId: vpc.vpcId,
instanceType: "VPC",
instanceRegion: region,
routeTableId: exampleCcnRouteTable.ccnRouteTableId,
});
import pulumi
import pulumi_tencentcloud as tencentcloud
config = pulumi.Config()
region = config.get("region")
if region is None:
region = "ap-guangzhou"
availability_zone = config.get("availabilityZone")
if availability_zone is None:
availability_zone = "ap-guangzhou-4"
# create vpc
vpc = tencentcloud.Vpc("vpc", cidr_block="172.16.0.0/16")
# create subnet
subnet = tencentcloud.Subnet("subnet",
availability_zone=availability_zone,
vpc_id=vpc.vpc_id,
cidr_block="172.16.0.0/24",
is_multicast=False)
# create ccn
example_ccn = tencentcloud.Ccn("exampleCcn",
description="desc.",
qos="AG",
charge_type="PREPAID",
bandwidth_limit_type="INTER_REGION_LIMIT",
tags={
"createBy": "terraform",
})
# create ccn route table
example_ccn_route_table = tencentcloud.CcnRouteTable("exampleCcnRouteTable",
ccn_id=example_ccn.ccn_id,
description="desc.")
# attachment instance & route table
example_ccn_attachment_v2 = tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2",
ccn_id=example_ccn.ccn_id,
instance_id=vpc.vpc_id,
instance_type="VPC",
instance_region=region,
route_table_id=example_ccn_route_table.ccn_route_table_id)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
region := "ap-guangzhou"
if param := cfg.Get("region"); param != "" {
region = param
}
availabilityZone := "ap-guangzhou-4"
if param := cfg.Get("availabilityZone"); param != "" {
availabilityZone = param
}
// create vpc
vpc, err := tencentcloud.NewVpc(ctx, "vpc", &tencentcloud.VpcArgs{
CidrBlock: pulumi.String("172.16.0.0/16"),
})
if err != nil {
return err
}
// create subnet
_, err = tencentcloud.NewSubnet(ctx, "subnet", &tencentcloud.SubnetArgs{
AvailabilityZone: pulumi.String(availabilityZone),
VpcId: vpc.VpcId,
CidrBlock: pulumi.String("172.16.0.0/24"),
IsMulticast: pulumi.Bool(false),
})
if err != nil {
return err
}
// create ccn
exampleCcn, err := tencentcloud.NewCcn(ctx, "exampleCcn", &tencentcloud.CcnArgs{
Description: pulumi.String("desc."),
Qos: pulumi.String("AG"),
ChargeType: pulumi.String("PREPAID"),
BandwidthLimitType: pulumi.String("INTER_REGION_LIMIT"),
Tags: pulumi.StringMap{
"createBy": pulumi.String("terraform"),
},
})
if err != nil {
return err
}
// create ccn route table
exampleCcnRouteTable, err := tencentcloud.NewCcnRouteTable(ctx, "exampleCcnRouteTable", &tencentcloud.CcnRouteTableArgs{
CcnId: exampleCcn.CcnId,
Description: pulumi.String("desc."),
})
if err != nil {
return err
}
// attachment instance & route table
_, err = tencentcloud.NewCcnAttachmentV2(ctx, "exampleCcnAttachmentV2", &tencentcloud.CcnAttachmentV2Args{
CcnId: exampleCcn.CcnId,
InstanceId: vpc.VpcId,
InstanceType: pulumi.String("VPC"),
InstanceRegion: pulumi.String(region),
RouteTableId: exampleCcnRouteTable.CcnRouteTableId,
})
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 config = new Config();
var region = config.Get("region") ?? "ap-guangzhou";
var availabilityZone = config.Get("availabilityZone") ?? "ap-guangzhou-4";
// create vpc
var vpc = new Tencentcloud.Vpc("vpc", new()
{
CidrBlock = "172.16.0.0/16",
});
// create subnet
var subnet = new Tencentcloud.Subnet("subnet", new()
{
AvailabilityZone = availabilityZone,
VpcId = vpc.VpcId,
CidrBlock = "172.16.0.0/24",
IsMulticast = false,
});
// create ccn
var exampleCcn = new Tencentcloud.Ccn("exampleCcn", new()
{
Description = "desc.",
Qos = "AG",
ChargeType = "PREPAID",
BandwidthLimitType = "INTER_REGION_LIMIT",
Tags =
{
{ "createBy", "terraform" },
},
});
// create ccn route table
var exampleCcnRouteTable = new Tencentcloud.CcnRouteTable("exampleCcnRouteTable", new()
{
CcnId = exampleCcn.CcnId,
Description = "desc.",
});
// attachment instance & route table
var exampleCcnAttachmentV2 = new Tencentcloud.CcnAttachmentV2("exampleCcnAttachmentV2", new()
{
CcnId = exampleCcn.CcnId,
InstanceId = vpc.VpcId,
InstanceType = "VPC",
InstanceRegion = region,
RouteTableId = exampleCcnRouteTable.CcnRouteTableId,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.tencentcloud.Vpc;
import com.pulumi.tencentcloud.VpcArgs;
import com.pulumi.tencentcloud.Subnet;
import com.pulumi.tencentcloud.SubnetArgs;
import com.pulumi.tencentcloud.Ccn;
import com.pulumi.tencentcloud.CcnArgs;
import com.pulumi.tencentcloud.CcnRouteTable;
import com.pulumi.tencentcloud.CcnRouteTableArgs;
import com.pulumi.tencentcloud.CcnAttachmentV2;
import com.pulumi.tencentcloud.CcnAttachmentV2Args;
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) {
final var config = ctx.config();
final var region = config.get("region").orElse("ap-guangzhou");
final var availabilityZone = config.get("availabilityZone").orElse("ap-guangzhou-4");
// create vpc
var vpc = new Vpc("vpc", VpcArgs.builder()
.cidrBlock("172.16.0.0/16")
.build());
// create subnet
var subnet = new Subnet("subnet", SubnetArgs.builder()
.availabilityZone(availabilityZone)
.vpcId(vpc.vpcId())
.cidrBlock("172.16.0.0/24")
.isMulticast(false)
.build());
// create ccn
var exampleCcn = new Ccn("exampleCcn", CcnArgs.builder()
.description("desc.")
.qos("AG")
.chargeType("PREPAID")
.bandwidthLimitType("INTER_REGION_LIMIT")
.tags(Map.of("createBy", "terraform"))
.build());
// create ccn route table
var exampleCcnRouteTable = new CcnRouteTable("exampleCcnRouteTable", CcnRouteTableArgs.builder()
.ccnId(exampleCcn.ccnId())
.description("desc.")
.build());
// attachment instance & route table
var exampleCcnAttachmentV2 = new CcnAttachmentV2("exampleCcnAttachmentV2", CcnAttachmentV2Args.builder()
.ccnId(exampleCcn.ccnId())
.instanceId(vpc.vpcId())
.instanceType("VPC")
.instanceRegion(region)
.routeTableId(exampleCcnRouteTable.ccnRouteTableId())
.build());
}
}
configuration:
region:
type: string
default: ap-guangzhou
availabilityZone:
type: string
default: ap-guangzhou-4
resources:
# create vpc
vpc:
type: tencentcloud:Vpc
properties:
cidrBlock: 172.16.0.0/16
# create subnet
subnet:
type: tencentcloud:Subnet
properties:
availabilityZone: ${availabilityZone}
vpcId: ${vpc.vpcId}
cidrBlock: 172.16.0.0/24
isMulticast: false
# create ccn
exampleCcn:
type: tencentcloud:Ccn
properties:
description: desc.
qos: AG
chargeType: PREPAID
bandwidthLimitType: INTER_REGION_LIMIT
tags:
createBy: terraform
# create ccn route table
exampleCcnRouteTable:
type: tencentcloud:CcnRouteTable
properties:
ccnId: ${exampleCcn.ccnId}
description: desc.
# attachment instance & route table
exampleCcnAttachmentV2:
type: tencentcloud:CcnAttachmentV2
properties:
ccnId: ${exampleCcn.ccnId}
instanceId: ${vpc.vpcId}
instanceType: VPC
instanceRegion: ${region}
routeTableId: ${exampleCcnRouteTable.ccnRouteTableId}
Create CcnAttachmentV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CcnAttachmentV2(name: string, args: CcnAttachmentV2Args, opts?: CustomResourceOptions);
@overload
def CcnAttachmentV2(resource_name: str,
args: CcnAttachmentV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def CcnAttachmentV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
ccn_id: Optional[str] = None,
instance_id: Optional[str] = None,
instance_region: Optional[str] = None,
instance_type: Optional[str] = None,
ccn_attachment_v2_id: Optional[str] = None,
ccn_uin: Optional[str] = None,
description: Optional[str] = None,
route_table_id: Optional[str] = None)
func NewCcnAttachmentV2(ctx *Context, name string, args CcnAttachmentV2Args, opts ...ResourceOption) (*CcnAttachmentV2, error)
public CcnAttachmentV2(string name, CcnAttachmentV2Args args, CustomResourceOptions? opts = null)
public CcnAttachmentV2(String name, CcnAttachmentV2Args args)
public CcnAttachmentV2(String name, CcnAttachmentV2Args args, CustomResourceOptions options)
type: tencentcloud:CcnAttachmentV2
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 CcnAttachmentV2Args
- 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 CcnAttachmentV2Args
- 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 CcnAttachmentV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CcnAttachmentV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CcnAttachmentV2Args
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
CcnAttachmentV2 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 CcnAttachmentV2 resource accepts the following input properties:
- Ccn
Id string - ID of the CCN.
- Instance
Id string - ID of instance is attached.
- Instance
Region string - The region that the instance locates at.
- Instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - Ccn
Attachment stringV2Id - ID of the resource.
- Ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - Description string
- Remark of attachment.
- Route
Table stringId - Ccn instance route table ID.
- Ccn
Id string - ID of the CCN.
- Instance
Id string - ID of instance is attached.
- Instance
Region string - The region that the instance locates at.
- Instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - Ccn
Attachment stringV2Id - ID of the resource.
- Ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - Description string
- Remark of attachment.
- Route
Table stringId - Ccn instance route table ID.
- ccn
Id String - ID of the CCN.
- instance
Id String - ID of instance is attached.
- instance
Region String - The region that the instance locates at.
- instance
Type String - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - ccn
Attachment StringV2Id - ID of the resource.
- ccn
Uin String - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - description String
- Remark of attachment.
- route
Table StringId - Ccn instance route table ID.
- ccn
Id string - ID of the CCN.
- instance
Id string - ID of instance is attached.
- instance
Region string - The region that the instance locates at.
- instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - ccn
Attachment stringV2Id - ID of the resource.
- ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - description string
- Remark of attachment.
- route
Table stringId - Ccn instance route table ID.
- ccn_
id str - ID of the CCN.
- instance_
id str - ID of instance is attached.
- instance_
region str - The region that the instance locates at.
- instance_
type str - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - ccn_
attachment_ strv2_ id - ID of the resource.
- ccn_
uin str - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - description str
- Remark of attachment.
- route_
table_ strid - Ccn instance route table ID.
- ccn
Id String - ID of the CCN.
- instance
Id String - ID of instance is attached.
- instance
Region String - The region that the instance locates at.
- instance
Type String - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - ccn
Attachment StringV2Id - ID of the resource.
- ccn
Uin String - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - description String
- Remark of attachment.
- route
Table StringId - Ccn instance route table ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the CcnAttachmentV2 resource produces the following output properties:
- Attached
Time string - Time of attaching.
- Cidr
Blocks List<string> - A network address block of the instance that is attached.
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Ids List<string> - Route id list.
- State string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- Attached
Time string - Time of attaching.
- Cidr
Blocks []string - A network address block of the instance that is attached.
- Id string
- The provider-assigned unique ID for this managed resource.
- Route
Ids []string - Route id list.
- State string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time String - Time of attaching.
- cidr
Blocks List<String> - A network address block of the instance that is attached.
- id String
- The provider-assigned unique ID for this managed resource.
- route
Ids List<String> - Route id list.
- state String
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time string - Time of attaching.
- cidr
Blocks string[] - A network address block of the instance that is attached.
- id string
- The provider-assigned unique ID for this managed resource.
- route
Ids string[] - Route id list.
- state string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached_
time str - Time of attaching.
- cidr_
blocks Sequence[str] - A network address block of the instance that is attached.
- id str
- The provider-assigned unique ID for this managed resource.
- route_
ids Sequence[str] - Route id list.
- state str
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time String - Time of attaching.
- cidr
Blocks List<String> - A network address block of the instance that is attached.
- id String
- The provider-assigned unique ID for this managed resource.
- route
Ids List<String> - Route id list.
- state String
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
Look up Existing CcnAttachmentV2 Resource
Get an existing CcnAttachmentV2 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?: CcnAttachmentV2State, opts?: CustomResourceOptions): CcnAttachmentV2
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
attached_time: Optional[str] = None,
ccn_attachment_v2_id: Optional[str] = None,
ccn_id: Optional[str] = None,
ccn_uin: Optional[str] = None,
cidr_blocks: Optional[Sequence[str]] = None,
description: Optional[str] = None,
instance_id: Optional[str] = None,
instance_region: Optional[str] = None,
instance_type: Optional[str] = None,
route_ids: Optional[Sequence[str]] = None,
route_table_id: Optional[str] = None,
state: Optional[str] = None) -> CcnAttachmentV2
func GetCcnAttachmentV2(ctx *Context, name string, id IDInput, state *CcnAttachmentV2State, opts ...ResourceOption) (*CcnAttachmentV2, error)
public static CcnAttachmentV2 Get(string name, Input<string> id, CcnAttachmentV2State? state, CustomResourceOptions? opts = null)
public static CcnAttachmentV2 get(String name, Output<String> id, CcnAttachmentV2State state, CustomResourceOptions options)
resources: _: type: tencentcloud:CcnAttachmentV2 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.
- Attached
Time string - Time of attaching.
- Ccn
Attachment stringV2Id - ID of the resource.
- Ccn
Id string - ID of the CCN.
- Ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - Cidr
Blocks List<string> - A network address block of the instance that is attached.
- Description string
- Remark of attachment.
- Instance
Id string - ID of instance is attached.
- Instance
Region string - The region that the instance locates at.
- Instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - Route
Ids List<string> - Route id list.
- Route
Table stringId - Ccn instance route table ID.
- State string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- Attached
Time string - Time of attaching.
- Ccn
Attachment stringV2Id - ID of the resource.
- Ccn
Id string - ID of the CCN.
- Ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - Cidr
Blocks []string - A network address block of the instance that is attached.
- Description string
- Remark of attachment.
- Instance
Id string - ID of instance is attached.
- Instance
Region string - The region that the instance locates at.
- Instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - Route
Ids []string - Route id list.
- Route
Table stringId - Ccn instance route table ID.
- State string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time String - Time of attaching.
- ccn
Attachment StringV2Id - ID of the resource.
- ccn
Id String - ID of the CCN.
- ccn
Uin String - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - cidr
Blocks List<String> - A network address block of the instance that is attached.
- description String
- Remark of attachment.
- instance
Id String - ID of instance is attached.
- instance
Region String - The region that the instance locates at.
- instance
Type String - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - route
Ids List<String> - Route id list.
- route
Table StringId - Ccn instance route table ID.
- state String
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time string - Time of attaching.
- ccn
Attachment stringV2Id - ID of the resource.
- ccn
Id string - ID of the CCN.
- ccn
Uin string - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - cidr
Blocks string[] - A network address block of the instance that is attached.
- description string
- Remark of attachment.
- instance
Id string - ID of instance is attached.
- instance
Region string - The region that the instance locates at.
- instance
Type string - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - route
Ids string[] - Route id list.
- route
Table stringId - Ccn instance route table ID.
- state string
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached_
time str - Time of attaching.
- ccn_
attachment_ strv2_ id - ID of the resource.
- ccn_
id str - ID of the CCN.
- ccn_
uin str - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - cidr_
blocks Sequence[str] - A network address block of the instance that is attached.
- description str
- Remark of attachment.
- instance_
id str - ID of instance is attached.
- instance_
region str - The region that the instance locates at.
- instance_
type str - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - route_
ids Sequence[str] - Route id list.
- route_
table_ strid - Ccn instance route table ID.
- state str
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
- attached
Time String - Time of attaching.
- ccn
Attachment StringV2Id - ID of the resource.
- ccn
Id String - ID of the CCN.
- ccn
Uin String - Uin of the ccn attached. If not set, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type
VPC
. - cidr
Blocks List<String> - A network address block of the instance that is attached.
- description String
- Remark of attachment.
- instance
Id String - ID of instance is attached.
- instance
Region String - The region that the instance locates at.
- instance
Type String - Type of attached instance network, and available values include
VPC
,DIRECTCONNECT
,BMVPC
andVPNGW
. Note:VPNGW
type is only for whitelist customer now. - route
Ids List<String> - Route id list.
- route
Table StringId - Ccn instance route table ID.
- state String
- States of instance is attached. Valid values:
PENDING
,ACTIVE
,EXPIRED
,REJECTED
,DELETED
,FAILED
,ATTACHING
,DETACHING
andDETACHFAILED
.FAILED
means asynchronous forced disassociation after 2 hours.DETACHFAILED
means asynchronous forced disassociation after 2 hours.
Import
CCN attaching instance can be imported using the id, e.g.
$ pulumi import tencentcloud:index/ccnAttachmentV2:CcnAttachmentV2 example ccn-l4m4asp7#VPC#ap-guangzhou#vpc-apgkmy5d
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.