vpc

package
v0.1.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 26, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PkgVersion added in v0.0.5

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type Acl

type Acl struct {
	pulumi.CustomResourceState

	// Creation time of ACL.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Egress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayOutput `pulumi:"egresses"`
	// Ingress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayOutput `pulumi:"ingresses"`
	// Name of the network ACL.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags of the vpc acl.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// ID of the VPC instance.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provide a resource to create a VPC ACL instance.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewAcl(ctx, "example", &Vpc.AclArgs{
			VpcId: vpc.ID(),
			Ingresses: pulumi.StringArray{
				pulumi.String("ACCEPT#192.168.1.0/24#800#TCP"),
				pulumi.String("ACCEPT#192.168.1.0/24#800-900#TCP"),
			},
			Egresses: pulumi.StringArray{
				pulumi.String("ACCEPT#192.168.1.0/24#800#TCP"),
				pulumi.String("ACCEPT#192.168.1.0/24#800-900#TCP"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Vpc ACL can be imported, e.g.

```sh

$ pulumi import tencentcloud:Vpc/acl:Acl default acl-id

```

func GetAcl

func GetAcl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AclState, opts ...pulumi.ResourceOption) (*Acl, error)

GetAcl gets an existing Acl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAcl

func NewAcl(ctx *pulumi.Context,
	name string, args *AclArgs, opts ...pulumi.ResourceOption) (*Acl, error)

NewAcl registers a new resource with the given unique name, arguments, and options.

func (*Acl) ElementType

func (*Acl) ElementType() reflect.Type

func (*Acl) ToAclOutput

func (i *Acl) ToAclOutput() AclOutput

func (*Acl) ToAclOutputWithContext

func (i *Acl) ToAclOutputWithContext(ctx context.Context) AclOutput

type AclArgs

type AclArgs struct {
	// Egress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayInput
	// Ingress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayInput
	// Name of the network ACL.
	Name pulumi.StringPtrInput
	// Tags of the vpc acl.
	Tags pulumi.MapInput
	// ID of the VPC instance.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Acl resource.

func (AclArgs) ElementType

func (AclArgs) ElementType() reflect.Type

type AclArray

type AclArray []AclInput

func (AclArray) ElementType

func (AclArray) ElementType() reflect.Type

func (AclArray) ToAclArrayOutput

func (i AclArray) ToAclArrayOutput() AclArrayOutput

func (AclArray) ToAclArrayOutputWithContext

func (i AclArray) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput

type AclArrayInput

type AclArrayInput interface {
	pulumi.Input

	ToAclArrayOutput() AclArrayOutput
	ToAclArrayOutputWithContext(context.Context) AclArrayOutput
}

AclArrayInput is an input type that accepts AclArray and AclArrayOutput values. You can construct a concrete instance of `AclArrayInput` via:

AclArray{ AclArgs{...} }

type AclArrayOutput

type AclArrayOutput struct{ *pulumi.OutputState }

func (AclArrayOutput) ElementType

func (AclArrayOutput) ElementType() reflect.Type

func (AclArrayOutput) Index

func (AclArrayOutput) ToAclArrayOutput

func (o AclArrayOutput) ToAclArrayOutput() AclArrayOutput

func (AclArrayOutput) ToAclArrayOutputWithContext

func (o AclArrayOutput) ToAclArrayOutputWithContext(ctx context.Context) AclArrayOutput

type AclAttachment

type AclAttachment struct {
	pulumi.CustomResourceState

	// ID of the attached ACL.
	AclId pulumi.StringOutput `pulumi:"aclId"`
	// The Subnet instance ID.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

Provide a resource to attach an existing subnet to Network ACL.

## Import

Acl attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/aclAttachment:AclAttachment attachment acl-eotx5qsg#subnet-91x0geu6

```

func GetAclAttachment

func GetAclAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AclAttachmentState, opts ...pulumi.ResourceOption) (*AclAttachment, error)

GetAclAttachment gets an existing AclAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAclAttachment

func NewAclAttachment(ctx *pulumi.Context,
	name string, args *AclAttachmentArgs, opts ...pulumi.ResourceOption) (*AclAttachment, error)

NewAclAttachment registers a new resource with the given unique name, arguments, and options.

func (*AclAttachment) ElementType

func (*AclAttachment) ElementType() reflect.Type

func (*AclAttachment) ToAclAttachmentOutput

func (i *AclAttachment) ToAclAttachmentOutput() AclAttachmentOutput

func (*AclAttachment) ToAclAttachmentOutputWithContext

func (i *AclAttachment) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput

type AclAttachmentArgs

type AclAttachmentArgs struct {
	// ID of the attached ACL.
	AclId pulumi.StringInput
	// The Subnet instance ID.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a AclAttachment resource.

func (AclAttachmentArgs) ElementType

func (AclAttachmentArgs) ElementType() reflect.Type

type AclAttachmentArray

type AclAttachmentArray []AclAttachmentInput

func (AclAttachmentArray) ElementType

func (AclAttachmentArray) ElementType() reflect.Type

func (AclAttachmentArray) ToAclAttachmentArrayOutput

func (i AclAttachmentArray) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput

func (AclAttachmentArray) ToAclAttachmentArrayOutputWithContext

func (i AclAttachmentArray) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput

type AclAttachmentArrayInput

type AclAttachmentArrayInput interface {
	pulumi.Input

	ToAclAttachmentArrayOutput() AclAttachmentArrayOutput
	ToAclAttachmentArrayOutputWithContext(context.Context) AclAttachmentArrayOutput
}

AclAttachmentArrayInput is an input type that accepts AclAttachmentArray and AclAttachmentArrayOutput values. You can construct a concrete instance of `AclAttachmentArrayInput` via:

AclAttachmentArray{ AclAttachmentArgs{...} }

type AclAttachmentArrayOutput

type AclAttachmentArrayOutput struct{ *pulumi.OutputState }

func (AclAttachmentArrayOutput) ElementType

func (AclAttachmentArrayOutput) ElementType() reflect.Type

func (AclAttachmentArrayOutput) Index

func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutput

func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutput() AclAttachmentArrayOutput

func (AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext

func (o AclAttachmentArrayOutput) ToAclAttachmentArrayOutputWithContext(ctx context.Context) AclAttachmentArrayOutput

type AclAttachmentInput

type AclAttachmentInput interface {
	pulumi.Input

	ToAclAttachmentOutput() AclAttachmentOutput
	ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput
}

type AclAttachmentMap

type AclAttachmentMap map[string]AclAttachmentInput

func (AclAttachmentMap) ElementType

func (AclAttachmentMap) ElementType() reflect.Type

func (AclAttachmentMap) ToAclAttachmentMapOutput

func (i AclAttachmentMap) ToAclAttachmentMapOutput() AclAttachmentMapOutput

func (AclAttachmentMap) ToAclAttachmentMapOutputWithContext

func (i AclAttachmentMap) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput

type AclAttachmentMapInput

type AclAttachmentMapInput interface {
	pulumi.Input

	ToAclAttachmentMapOutput() AclAttachmentMapOutput
	ToAclAttachmentMapOutputWithContext(context.Context) AclAttachmentMapOutput
}

AclAttachmentMapInput is an input type that accepts AclAttachmentMap and AclAttachmentMapOutput values. You can construct a concrete instance of `AclAttachmentMapInput` via:

AclAttachmentMap{ "key": AclAttachmentArgs{...} }

type AclAttachmentMapOutput

type AclAttachmentMapOutput struct{ *pulumi.OutputState }

func (AclAttachmentMapOutput) ElementType

func (AclAttachmentMapOutput) ElementType() reflect.Type

func (AclAttachmentMapOutput) MapIndex

func (AclAttachmentMapOutput) ToAclAttachmentMapOutput

func (o AclAttachmentMapOutput) ToAclAttachmentMapOutput() AclAttachmentMapOutput

func (AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext

func (o AclAttachmentMapOutput) ToAclAttachmentMapOutputWithContext(ctx context.Context) AclAttachmentMapOutput

type AclAttachmentOutput

type AclAttachmentOutput struct{ *pulumi.OutputState }

func (AclAttachmentOutput) AclId

ID of the attached ACL.

func (AclAttachmentOutput) ElementType

func (AclAttachmentOutput) ElementType() reflect.Type

func (AclAttachmentOutput) SubnetId

The Subnet instance ID.

func (AclAttachmentOutput) ToAclAttachmentOutput

func (o AclAttachmentOutput) ToAclAttachmentOutput() AclAttachmentOutput

func (AclAttachmentOutput) ToAclAttachmentOutputWithContext

func (o AclAttachmentOutput) ToAclAttachmentOutputWithContext(ctx context.Context) AclAttachmentOutput

type AclAttachmentState

type AclAttachmentState struct {
	// ID of the attached ACL.
	AclId pulumi.StringPtrInput
	// The Subnet instance ID.
	SubnetId pulumi.StringPtrInput
}

func (AclAttachmentState) ElementType

func (AclAttachmentState) ElementType() reflect.Type

type AclInput

type AclInput interface {
	pulumi.Input

	ToAclOutput() AclOutput
	ToAclOutputWithContext(ctx context.Context) AclOutput
}

type AclMap

type AclMap map[string]AclInput

func (AclMap) ElementType

func (AclMap) ElementType() reflect.Type

func (AclMap) ToAclMapOutput

func (i AclMap) ToAclMapOutput() AclMapOutput

func (AclMap) ToAclMapOutputWithContext

func (i AclMap) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput

type AclMapInput

type AclMapInput interface {
	pulumi.Input

	ToAclMapOutput() AclMapOutput
	ToAclMapOutputWithContext(context.Context) AclMapOutput
}

AclMapInput is an input type that accepts AclMap and AclMapOutput values. You can construct a concrete instance of `AclMapInput` via:

AclMap{ "key": AclArgs{...} }

type AclMapOutput

type AclMapOutput struct{ *pulumi.OutputState }

func (AclMapOutput) ElementType

func (AclMapOutput) ElementType() reflect.Type

func (AclMapOutput) MapIndex

func (o AclMapOutput) MapIndex(k pulumi.StringInput) AclOutput

func (AclMapOutput) ToAclMapOutput

func (o AclMapOutput) ToAclMapOutput() AclMapOutput

func (AclMapOutput) ToAclMapOutputWithContext

func (o AclMapOutput) ToAclMapOutputWithContext(ctx context.Context) AclMapOutput

type AclOutput

type AclOutput struct{ *pulumi.OutputState }

func (AclOutput) CreateTime

func (o AclOutput) CreateTime() pulumi.StringOutput

Creation time of ACL.

func (AclOutput) Egresses

func (o AclOutput) Egresses() pulumi.StringArrayOutput

Egress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.

func (AclOutput) ElementType

func (AclOutput) ElementType() reflect.Type

func (AclOutput) Ingresses

func (o AclOutput) Ingresses() pulumi.StringArrayOutput

Ingress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.

func (AclOutput) Name

func (o AclOutput) Name() pulumi.StringOutput

Name of the network ACL.

func (AclOutput) Tags added in v0.1.3

func (o AclOutput) Tags() pulumi.MapOutput

Tags of the vpc acl.

func (AclOutput) ToAclOutput

func (o AclOutput) ToAclOutput() AclOutput

func (AclOutput) ToAclOutputWithContext

func (o AclOutput) ToAclOutputWithContext(ctx context.Context) AclOutput

func (AclOutput) VpcId

func (o AclOutput) VpcId() pulumi.StringOutput

ID of the VPC instance.

type AclState

type AclState struct {
	// Creation time of ACL.
	CreateTime pulumi.StringPtrInput
	// Egress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Egresses pulumi.StringArrayInput
	// Ingress rules. A rule must match the following format: [action]#[cidrIp]#[port]#[protocol]. The available value of 'action' is `ACCEPT` and `DROP`. The 'cidr_ip' must be an IP address network or segment. The 'port' valid format is `80`, `80-90` or `ALL`. The available value of 'protocol' is `TCP`, `UDP`, `ICMP` and `ALL`. When 'protocol' is `ICMP` or `ALL`, the 'port' must be `ALL`.
	Ingresses pulumi.StringArrayInput
	// Name of the network ACL.
	Name pulumi.StringPtrInput
	// Tags of the vpc acl.
	Tags pulumi.MapInput
	// ID of the VPC instance.
	VpcId pulumi.StringPtrInput
}

func (AclState) ElementType

func (AclState) ElementType() reflect.Type

type BandwidthPackage added in v0.1.3

type BandwidthPackage struct {
	pulumi.CustomResourceState

	// Bandwidth package name.
	BandwidthPackageName pulumi.StringPtrOutput `pulumi:"bandwidthPackageName"`
	// Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Network egress. It defaults to `centerEgress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category).
	Egress pulumi.StringOutput `pulumi:"egress"`
	// Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit.
	InternetMaxBandwidth pulumi.IntPtrOutput `pulumi:"internetMaxBandwidth"`
	// Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60.
	TimeSpan pulumi.IntPtrOutput `pulumi:"timeSpan"`
}

Provides a resource to create a vpc bandwidthPackage

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewBandwidthPackage(ctx, "example", &Vpc.BandwidthPackageArgs{
			BandwidthPackageName: pulumi.String("tf-example"),
			ChargeType:           pulumi.String("TOP5_POSTPAID_BY_MONTH"),
			NetworkType:          pulumi.String("BGP"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### PrePaid Bandwidth Package

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewBandwidthPackage(ctx, "bandwidthPackage", &Vpc.BandwidthPackageArgs{
			BandwidthPackageName: pulumi.String("test-001"),
			ChargeType:           pulumi.String("FIXED_PREPAID_BY_MONTH"),
			InternetMaxBandwidth: pulumi.Int(100),
			NetworkType:          pulumi.String("BGP"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TimeSpan: pulumi.Int(3),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Bandwidth Package With Egress

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewBandwidthPackage(ctx, "example", &Vpc.BandwidthPackageArgs{
			BandwidthPackageName: pulumi.String("tf-example"),
			ChargeType:           pulumi.String("ENHANCED95_POSTPAID_BY_MONTH"),
			Egress:               pulumi.String("center_egress2"),
			InternetMaxBandwidth: pulumi.Int(400),
			NetworkType:          pulumi.String("SINGLEISP_CMCC"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc bandwidth_package can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/bandwidthPackage:BandwidthPackage bandwidth_package bandwidthPackage_id

```

func GetBandwidthPackage added in v0.1.3

func GetBandwidthPackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BandwidthPackageState, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)

GetBandwidthPackage gets an existing BandwidthPackage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBandwidthPackage added in v0.1.3

func NewBandwidthPackage(ctx *pulumi.Context,
	name string, args *BandwidthPackageArgs, opts ...pulumi.ResourceOption) (*BandwidthPackage, error)

NewBandwidthPackage registers a new resource with the given unique name, arguments, and options.

func (*BandwidthPackage) ElementType added in v0.1.3

func (*BandwidthPackage) ElementType() reflect.Type

func (*BandwidthPackage) ToBandwidthPackageOutput added in v0.1.3

func (i *BandwidthPackage) ToBandwidthPackageOutput() BandwidthPackageOutput

func (*BandwidthPackage) ToBandwidthPackageOutputWithContext added in v0.1.3

func (i *BandwidthPackage) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput

type BandwidthPackageArgs added in v0.1.3

type BandwidthPackageArgs struct {
	// Bandwidth package name.
	BandwidthPackageName pulumi.StringPtrInput
	// Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid.
	ChargeType pulumi.StringPtrInput
	// Network egress. It defaults to `centerEgress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category).
	Egress pulumi.StringPtrInput
	// Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit.
	InternetMaxBandwidth pulumi.IntPtrInput
	// Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package.
	NetworkType pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60.
	TimeSpan pulumi.IntPtrInput
}

The set of arguments for constructing a BandwidthPackage resource.

func (BandwidthPackageArgs) ElementType added in v0.1.3

func (BandwidthPackageArgs) ElementType() reflect.Type

type BandwidthPackageArray added in v0.1.3

type BandwidthPackageArray []BandwidthPackageInput

func (BandwidthPackageArray) ElementType added in v0.1.3

func (BandwidthPackageArray) ElementType() reflect.Type

func (BandwidthPackageArray) ToBandwidthPackageArrayOutput added in v0.1.3

func (i BandwidthPackageArray) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput

func (BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext added in v0.1.3

func (i BandwidthPackageArray) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput

type BandwidthPackageArrayInput added in v0.1.3

type BandwidthPackageArrayInput interface {
	pulumi.Input

	ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput
	ToBandwidthPackageArrayOutputWithContext(context.Context) BandwidthPackageArrayOutput
}

BandwidthPackageArrayInput is an input type that accepts BandwidthPackageArray and BandwidthPackageArrayOutput values. You can construct a concrete instance of `BandwidthPackageArrayInput` via:

BandwidthPackageArray{ BandwidthPackageArgs{...} }

type BandwidthPackageArrayOutput added in v0.1.3

type BandwidthPackageArrayOutput struct{ *pulumi.OutputState }

func (BandwidthPackageArrayOutput) ElementType added in v0.1.3

func (BandwidthPackageArrayOutput) Index added in v0.1.3

func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput added in v0.1.3

func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutput() BandwidthPackageArrayOutput

func (BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext added in v0.1.3

func (o BandwidthPackageArrayOutput) ToBandwidthPackageArrayOutputWithContext(ctx context.Context) BandwidthPackageArrayOutput

type BandwidthPackageAttachment added in v0.1.3

type BandwidthPackageAttachment struct {
	pulumi.CustomResourceState

	// Bandwidth package unique ID, in the form of `bwp-xxxx`.
	BandwidthPackageId pulumi.StringOutput `pulumi:"bandwidthPackageId"`
	// Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.
	NetworkType pulumi.StringPtrOutput `pulumi:"networkType"`
	// Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.
	Protocol pulumi.StringPtrOutput `pulumi:"protocol"`
	// The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// Resource types, including `Address`, `LoadBalance`.
	ResourceType pulumi.StringPtrOutput `pulumi:"resourceType"`
}

Provides a resource to create a vpc bandwidthPackageAttachment

func GetBandwidthPackageAttachment added in v0.1.3

func GetBandwidthPackageAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BandwidthPackageAttachmentState, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)

GetBandwidthPackageAttachment gets an existing BandwidthPackageAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBandwidthPackageAttachment added in v0.1.3

func NewBandwidthPackageAttachment(ctx *pulumi.Context,
	name string, args *BandwidthPackageAttachmentArgs, opts ...pulumi.ResourceOption) (*BandwidthPackageAttachment, error)

NewBandwidthPackageAttachment registers a new resource with the given unique name, arguments, and options.

func (*BandwidthPackageAttachment) ElementType added in v0.1.3

func (*BandwidthPackageAttachment) ElementType() reflect.Type

func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput added in v0.1.3

func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput

func (*BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext added in v0.1.3

func (i *BandwidthPackageAttachment) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput

type BandwidthPackageAttachmentArgs added in v0.1.3

type BandwidthPackageAttachmentArgs struct {
	// Bandwidth package unique ID, in the form of `bwp-xxxx`.
	BandwidthPackageId pulumi.StringInput
	// Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.
	NetworkType pulumi.StringPtrInput
	// Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.
	Protocol pulumi.StringPtrInput
	// The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.
	ResourceId pulumi.StringInput
	// Resource types, including `Address`, `LoadBalance`.
	ResourceType pulumi.StringPtrInput
}

The set of arguments for constructing a BandwidthPackageAttachment resource.

func (BandwidthPackageAttachmentArgs) ElementType added in v0.1.3

type BandwidthPackageAttachmentArray added in v0.1.3

type BandwidthPackageAttachmentArray []BandwidthPackageAttachmentInput

func (BandwidthPackageAttachmentArray) ElementType added in v0.1.3

func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput added in v0.1.3

func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput

func (BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext added in v0.1.3

func (i BandwidthPackageAttachmentArray) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput

type BandwidthPackageAttachmentArrayInput added in v0.1.3

type BandwidthPackageAttachmentArrayInput interface {
	pulumi.Input

	ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput
	ToBandwidthPackageAttachmentArrayOutputWithContext(context.Context) BandwidthPackageAttachmentArrayOutput
}

BandwidthPackageAttachmentArrayInput is an input type that accepts BandwidthPackageAttachmentArray and BandwidthPackageAttachmentArrayOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentArrayInput` via:

BandwidthPackageAttachmentArray{ BandwidthPackageAttachmentArgs{...} }

type BandwidthPackageAttachmentArrayOutput added in v0.1.3

type BandwidthPackageAttachmentArrayOutput struct{ *pulumi.OutputState }

func (BandwidthPackageAttachmentArrayOutput) ElementType added in v0.1.3

func (BandwidthPackageAttachmentArrayOutput) Index added in v0.1.3

func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput added in v0.1.3

func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutput() BandwidthPackageAttachmentArrayOutput

func (BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext added in v0.1.3

func (o BandwidthPackageAttachmentArrayOutput) ToBandwidthPackageAttachmentArrayOutputWithContext(ctx context.Context) BandwidthPackageAttachmentArrayOutput

type BandwidthPackageAttachmentInput added in v0.1.3

type BandwidthPackageAttachmentInput interface {
	pulumi.Input

	ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput
	ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput
}

type BandwidthPackageAttachmentMap added in v0.1.3

type BandwidthPackageAttachmentMap map[string]BandwidthPackageAttachmentInput

func (BandwidthPackageAttachmentMap) ElementType added in v0.1.3

func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput added in v0.1.3

func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput

func (BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext added in v0.1.3

func (i BandwidthPackageAttachmentMap) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput

type BandwidthPackageAttachmentMapInput added in v0.1.3

type BandwidthPackageAttachmentMapInput interface {
	pulumi.Input

	ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput
	ToBandwidthPackageAttachmentMapOutputWithContext(context.Context) BandwidthPackageAttachmentMapOutput
}

BandwidthPackageAttachmentMapInput is an input type that accepts BandwidthPackageAttachmentMap and BandwidthPackageAttachmentMapOutput values. You can construct a concrete instance of `BandwidthPackageAttachmentMapInput` via:

BandwidthPackageAttachmentMap{ "key": BandwidthPackageAttachmentArgs{...} }

type BandwidthPackageAttachmentMapOutput added in v0.1.3

type BandwidthPackageAttachmentMapOutput struct{ *pulumi.OutputState }

func (BandwidthPackageAttachmentMapOutput) ElementType added in v0.1.3

func (BandwidthPackageAttachmentMapOutput) MapIndex added in v0.1.3

func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput added in v0.1.3

func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutput() BandwidthPackageAttachmentMapOutput

func (BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext added in v0.1.3

func (o BandwidthPackageAttachmentMapOutput) ToBandwidthPackageAttachmentMapOutputWithContext(ctx context.Context) BandwidthPackageAttachmentMapOutput

type BandwidthPackageAttachmentOutput added in v0.1.3

type BandwidthPackageAttachmentOutput struct{ *pulumi.OutputState }

func (BandwidthPackageAttachmentOutput) BandwidthPackageId added in v0.1.3

func (o BandwidthPackageAttachmentOutput) BandwidthPackageId() pulumi.StringOutput

Bandwidth package unique ID, in the form of `bwp-xxxx`.

func (BandwidthPackageAttachmentOutput) ElementType added in v0.1.3

func (BandwidthPackageAttachmentOutput) NetworkType added in v0.1.3

Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.

func (BandwidthPackageAttachmentOutput) Protocol added in v0.1.3

Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.

func (BandwidthPackageAttachmentOutput) ResourceId added in v0.1.3

The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.

func (BandwidthPackageAttachmentOutput) ResourceType added in v0.1.3

Resource types, including `Address`, `LoadBalance`.

func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput added in v0.1.3

func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutput() BandwidthPackageAttachmentOutput

func (BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext added in v0.1.3

func (o BandwidthPackageAttachmentOutput) ToBandwidthPackageAttachmentOutputWithContext(ctx context.Context) BandwidthPackageAttachmentOutput

type BandwidthPackageAttachmentState added in v0.1.3

type BandwidthPackageAttachmentState struct {
	// Bandwidth package unique ID, in the form of `bwp-xxxx`.
	BandwidthPackageId pulumi.StringPtrInput
	// Bandwidth packet type, currently supports `BGP` type, indicating that the internal resource is BGP IP.
	NetworkType pulumi.StringPtrInput
	// Bandwidth packet protocol type. Currently `ipv4` and `ipv6` protocol types are supported.
	Protocol pulumi.StringPtrInput
	// The unique ID of the resource, currently supports EIP resources and LB resources, such as `eip-xxxx`, `lb-xxxx`.
	ResourceId pulumi.StringPtrInput
	// Resource types, including `Address`, `LoadBalance`.
	ResourceType pulumi.StringPtrInput
}

func (BandwidthPackageAttachmentState) ElementType added in v0.1.3

type BandwidthPackageInput added in v0.1.3

type BandwidthPackageInput interface {
	pulumi.Input

	ToBandwidthPackageOutput() BandwidthPackageOutput
	ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput
}

type BandwidthPackageMap added in v0.1.3

type BandwidthPackageMap map[string]BandwidthPackageInput

func (BandwidthPackageMap) ElementType added in v0.1.3

func (BandwidthPackageMap) ElementType() reflect.Type

func (BandwidthPackageMap) ToBandwidthPackageMapOutput added in v0.1.3

func (i BandwidthPackageMap) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput

func (BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext added in v0.1.3

func (i BandwidthPackageMap) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput

type BandwidthPackageMapInput added in v0.1.3

type BandwidthPackageMapInput interface {
	pulumi.Input

	ToBandwidthPackageMapOutput() BandwidthPackageMapOutput
	ToBandwidthPackageMapOutputWithContext(context.Context) BandwidthPackageMapOutput
}

BandwidthPackageMapInput is an input type that accepts BandwidthPackageMap and BandwidthPackageMapOutput values. You can construct a concrete instance of `BandwidthPackageMapInput` via:

BandwidthPackageMap{ "key": BandwidthPackageArgs{...} }

type BandwidthPackageMapOutput added in v0.1.3

type BandwidthPackageMapOutput struct{ *pulumi.OutputState }

func (BandwidthPackageMapOutput) ElementType added in v0.1.3

func (BandwidthPackageMapOutput) ElementType() reflect.Type

func (BandwidthPackageMapOutput) MapIndex added in v0.1.3

func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutput added in v0.1.3

func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutput() BandwidthPackageMapOutput

func (BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext added in v0.1.3

func (o BandwidthPackageMapOutput) ToBandwidthPackageMapOutputWithContext(ctx context.Context) BandwidthPackageMapOutput

type BandwidthPackageOutput added in v0.1.3

type BandwidthPackageOutput struct{ *pulumi.OutputState }

func (BandwidthPackageOutput) BandwidthPackageName added in v0.1.3

func (o BandwidthPackageOutput) BandwidthPackageName() pulumi.StringPtrOutput

Bandwidth package name.

func (BandwidthPackageOutput) ChargeType added in v0.1.3

Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid.

func (BandwidthPackageOutput) Egress added in v0.1.8

Network egress. It defaults to `centerEgress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category).

func (BandwidthPackageOutput) ElementType added in v0.1.3

func (BandwidthPackageOutput) ElementType() reflect.Type

func (BandwidthPackageOutput) InternetMaxBandwidth added in v0.1.3

func (o BandwidthPackageOutput) InternetMaxBandwidth() pulumi.IntPtrOutput

Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit.

func (BandwidthPackageOutput) NetworkType added in v0.1.3

Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package.

func (BandwidthPackageOutput) Tags added in v0.1.3

Tag description list.

func (BandwidthPackageOutput) TimeSpan added in v0.1.8

The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60.

func (BandwidthPackageOutput) ToBandwidthPackageOutput added in v0.1.3

func (o BandwidthPackageOutput) ToBandwidthPackageOutput() BandwidthPackageOutput

func (BandwidthPackageOutput) ToBandwidthPackageOutputWithContext added in v0.1.3

func (o BandwidthPackageOutput) ToBandwidthPackageOutputWithContext(ctx context.Context) BandwidthPackageOutput

type BandwidthPackageState added in v0.1.3

type BandwidthPackageState struct {
	// Bandwidth package name.
	BandwidthPackageName pulumi.StringPtrInput
	// Bandwidth package billing type, default: `TOP5_POSTPAID_BY_MONTH`. Optional value: `TOP5_POSTPAID_BY_MONTH`: TOP5 billed by monthly postpaid; `PERCENT95_POSTPAID_BY_MONTH`: 95 billed monthly postpaid; `FIXED_PREPAID_BY_MONTH`: Monthly prepaid billing (Type FIXED_PREPAID_BY_MONTH product API capability is under construction); `BANDWIDTH_POSTPAID_BY_DAY`: bandwidth billed by daily postpaid; `ENHANCED95_POSTPAID_BY_MONTH`: enhanced 95 billed monthly postpaid.
	ChargeType pulumi.StringPtrInput
	// Network egress. It defaults to `centerEgress1`. If you want to try the egress feature, please [submit a ticket](https://console.cloud.tencent.com/workorder/category).
	Egress pulumi.StringPtrInput
	// Bandwidth packet speed limit size. Unit: Mbps, -1 means no speed limit.
	InternetMaxBandwidth pulumi.IntPtrInput
	// Bandwidth packet type, default: `BGP`. Optional value: `BGP`: common BGP shared bandwidth package; `HIGH_QUALITY_BGP`: High Quality BGP Shared Bandwidth Package; `SINGLEISP_CMCC`: CMCC shared bandwidth package; `SINGLEISP_CTCC:`: CTCC shared bandwidth package; `SINGLEISP_CUCC`: CUCC shared bandwidth package.
	NetworkType pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// The purchase duration of the prepaid monthly bandwidth package, unit: month, value range: 1~60.
	TimeSpan pulumi.IntPtrInput
}

func (BandwidthPackageState) ElementType added in v0.1.3

func (BandwidthPackageState) ElementType() reflect.Type

type ClassicLinkAttachment added in v0.1.5

type ClassicLinkAttachment struct {
	pulumi.CustomResourceState

	// CVM instance ID. It only support set one instance now.
	InstanceIds pulumi.StringOutput `pulumi:"instanceIds"`
	// VPC instance ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

func GetClassicLinkAttachment added in v0.1.5

func GetClassicLinkAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClassicLinkAttachmentState, opts ...pulumi.ResourceOption) (*ClassicLinkAttachment, error)

GetClassicLinkAttachment gets an existing ClassicLinkAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClassicLinkAttachment added in v0.1.5

func NewClassicLinkAttachment(ctx *pulumi.Context,
	name string, args *ClassicLinkAttachmentArgs, opts ...pulumi.ResourceOption) (*ClassicLinkAttachment, error)

NewClassicLinkAttachment registers a new resource with the given unique name, arguments, and options.

func (*ClassicLinkAttachment) ElementType added in v0.1.5

func (*ClassicLinkAttachment) ElementType() reflect.Type

func (*ClassicLinkAttachment) ToClassicLinkAttachmentOutput added in v0.1.5

func (i *ClassicLinkAttachment) ToClassicLinkAttachmentOutput() ClassicLinkAttachmentOutput

func (*ClassicLinkAttachment) ToClassicLinkAttachmentOutputWithContext added in v0.1.5

func (i *ClassicLinkAttachment) ToClassicLinkAttachmentOutputWithContext(ctx context.Context) ClassicLinkAttachmentOutput

type ClassicLinkAttachmentArgs added in v0.1.5

type ClassicLinkAttachmentArgs struct {
	// CVM instance ID. It only support set one instance now.
	InstanceIds pulumi.StringInput
	// VPC instance ID.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a ClassicLinkAttachment resource.

func (ClassicLinkAttachmentArgs) ElementType added in v0.1.5

func (ClassicLinkAttachmentArgs) ElementType() reflect.Type

type ClassicLinkAttachmentArray added in v0.1.5

type ClassicLinkAttachmentArray []ClassicLinkAttachmentInput

func (ClassicLinkAttachmentArray) ElementType added in v0.1.5

func (ClassicLinkAttachmentArray) ElementType() reflect.Type

func (ClassicLinkAttachmentArray) ToClassicLinkAttachmentArrayOutput added in v0.1.5

func (i ClassicLinkAttachmentArray) ToClassicLinkAttachmentArrayOutput() ClassicLinkAttachmentArrayOutput

func (ClassicLinkAttachmentArray) ToClassicLinkAttachmentArrayOutputWithContext added in v0.1.5

func (i ClassicLinkAttachmentArray) ToClassicLinkAttachmentArrayOutputWithContext(ctx context.Context) ClassicLinkAttachmentArrayOutput

type ClassicLinkAttachmentArrayInput added in v0.1.5

type ClassicLinkAttachmentArrayInput interface {
	pulumi.Input

	ToClassicLinkAttachmentArrayOutput() ClassicLinkAttachmentArrayOutput
	ToClassicLinkAttachmentArrayOutputWithContext(context.Context) ClassicLinkAttachmentArrayOutput
}

ClassicLinkAttachmentArrayInput is an input type that accepts ClassicLinkAttachmentArray and ClassicLinkAttachmentArrayOutput values. You can construct a concrete instance of `ClassicLinkAttachmentArrayInput` via:

ClassicLinkAttachmentArray{ ClassicLinkAttachmentArgs{...} }

type ClassicLinkAttachmentArrayOutput added in v0.1.5

type ClassicLinkAttachmentArrayOutput struct{ *pulumi.OutputState }

func (ClassicLinkAttachmentArrayOutput) ElementType added in v0.1.5

func (ClassicLinkAttachmentArrayOutput) Index added in v0.1.5

func (ClassicLinkAttachmentArrayOutput) ToClassicLinkAttachmentArrayOutput added in v0.1.5

func (o ClassicLinkAttachmentArrayOutput) ToClassicLinkAttachmentArrayOutput() ClassicLinkAttachmentArrayOutput

func (ClassicLinkAttachmentArrayOutput) ToClassicLinkAttachmentArrayOutputWithContext added in v0.1.5

func (o ClassicLinkAttachmentArrayOutput) ToClassicLinkAttachmentArrayOutputWithContext(ctx context.Context) ClassicLinkAttachmentArrayOutput

type ClassicLinkAttachmentInput added in v0.1.5

type ClassicLinkAttachmentInput interface {
	pulumi.Input

	ToClassicLinkAttachmentOutput() ClassicLinkAttachmentOutput
	ToClassicLinkAttachmentOutputWithContext(ctx context.Context) ClassicLinkAttachmentOutput
}

type ClassicLinkAttachmentMap added in v0.1.5

type ClassicLinkAttachmentMap map[string]ClassicLinkAttachmentInput

func (ClassicLinkAttachmentMap) ElementType added in v0.1.5

func (ClassicLinkAttachmentMap) ElementType() reflect.Type

func (ClassicLinkAttachmentMap) ToClassicLinkAttachmentMapOutput added in v0.1.5

func (i ClassicLinkAttachmentMap) ToClassicLinkAttachmentMapOutput() ClassicLinkAttachmentMapOutput

func (ClassicLinkAttachmentMap) ToClassicLinkAttachmentMapOutputWithContext added in v0.1.5

func (i ClassicLinkAttachmentMap) ToClassicLinkAttachmentMapOutputWithContext(ctx context.Context) ClassicLinkAttachmentMapOutput

type ClassicLinkAttachmentMapInput added in v0.1.5

type ClassicLinkAttachmentMapInput interface {
	pulumi.Input

	ToClassicLinkAttachmentMapOutput() ClassicLinkAttachmentMapOutput
	ToClassicLinkAttachmentMapOutputWithContext(context.Context) ClassicLinkAttachmentMapOutput
}

ClassicLinkAttachmentMapInput is an input type that accepts ClassicLinkAttachmentMap and ClassicLinkAttachmentMapOutput values. You can construct a concrete instance of `ClassicLinkAttachmentMapInput` via:

ClassicLinkAttachmentMap{ "key": ClassicLinkAttachmentArgs{...} }

type ClassicLinkAttachmentMapOutput added in v0.1.5

type ClassicLinkAttachmentMapOutput struct{ *pulumi.OutputState }

func (ClassicLinkAttachmentMapOutput) ElementType added in v0.1.5

func (ClassicLinkAttachmentMapOutput) MapIndex added in v0.1.5

func (ClassicLinkAttachmentMapOutput) ToClassicLinkAttachmentMapOutput added in v0.1.5

func (o ClassicLinkAttachmentMapOutput) ToClassicLinkAttachmentMapOutput() ClassicLinkAttachmentMapOutput

func (ClassicLinkAttachmentMapOutput) ToClassicLinkAttachmentMapOutputWithContext added in v0.1.5

func (o ClassicLinkAttachmentMapOutput) ToClassicLinkAttachmentMapOutputWithContext(ctx context.Context) ClassicLinkAttachmentMapOutput

type ClassicLinkAttachmentOutput added in v0.1.5

type ClassicLinkAttachmentOutput struct{ *pulumi.OutputState }

func (ClassicLinkAttachmentOutput) ElementType added in v0.1.5

func (ClassicLinkAttachmentOutput) InstanceIds added in v0.1.5

CVM instance ID. It only support set one instance now.

func (ClassicLinkAttachmentOutput) ToClassicLinkAttachmentOutput added in v0.1.5

func (o ClassicLinkAttachmentOutput) ToClassicLinkAttachmentOutput() ClassicLinkAttachmentOutput

func (ClassicLinkAttachmentOutput) ToClassicLinkAttachmentOutputWithContext added in v0.1.5

func (o ClassicLinkAttachmentOutput) ToClassicLinkAttachmentOutputWithContext(ctx context.Context) ClassicLinkAttachmentOutput

func (ClassicLinkAttachmentOutput) VpcId added in v0.1.5

VPC instance ID.

type ClassicLinkAttachmentState added in v0.1.5

type ClassicLinkAttachmentState struct {
	// CVM instance ID. It only support set one instance now.
	InstanceIds pulumi.StringPtrInput
	// VPC instance ID.
	VpcId pulumi.StringPtrInput
}

func (ClassicLinkAttachmentState) ElementType added in v0.1.5

func (ClassicLinkAttachmentState) ElementType() reflect.Type

type DhcpAssociateAddress added in v0.1.5

type DhcpAssociateAddress struct {
	pulumi.CustomResourceState

	// Elastic public network `IP`. Must be `EIP` not bound to `DhcpIp`.
	AddressIp pulumi.StringOutput `pulumi:"addressIp"`
	// `DhcpIp` unique `ID`, like: `dhcpip-9o233uri`. Must be a `DhcpIp` that is not bound to `EIP`.
	DhcpIpId pulumi.StringOutput `pulumi:"dhcpIpId"`
}

func GetDhcpAssociateAddress added in v0.1.5

func GetDhcpAssociateAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DhcpAssociateAddressState, opts ...pulumi.ResourceOption) (*DhcpAssociateAddress, error)

GetDhcpAssociateAddress gets an existing DhcpAssociateAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDhcpAssociateAddress added in v0.1.5

func NewDhcpAssociateAddress(ctx *pulumi.Context,
	name string, args *DhcpAssociateAddressArgs, opts ...pulumi.ResourceOption) (*DhcpAssociateAddress, error)

NewDhcpAssociateAddress registers a new resource with the given unique name, arguments, and options.

func (*DhcpAssociateAddress) ElementType added in v0.1.5

func (*DhcpAssociateAddress) ElementType() reflect.Type

func (*DhcpAssociateAddress) ToDhcpAssociateAddressOutput added in v0.1.5

func (i *DhcpAssociateAddress) ToDhcpAssociateAddressOutput() DhcpAssociateAddressOutput

func (*DhcpAssociateAddress) ToDhcpAssociateAddressOutputWithContext added in v0.1.5

func (i *DhcpAssociateAddress) ToDhcpAssociateAddressOutputWithContext(ctx context.Context) DhcpAssociateAddressOutput

type DhcpAssociateAddressArgs added in v0.1.5

type DhcpAssociateAddressArgs struct {
	// Elastic public network `IP`. Must be `EIP` not bound to `DhcpIp`.
	AddressIp pulumi.StringInput
	// `DhcpIp` unique `ID`, like: `dhcpip-9o233uri`. Must be a `DhcpIp` that is not bound to `EIP`.
	DhcpIpId pulumi.StringInput
}

The set of arguments for constructing a DhcpAssociateAddress resource.

func (DhcpAssociateAddressArgs) ElementType added in v0.1.5

func (DhcpAssociateAddressArgs) ElementType() reflect.Type

type DhcpAssociateAddressArray added in v0.1.5

type DhcpAssociateAddressArray []DhcpAssociateAddressInput

func (DhcpAssociateAddressArray) ElementType added in v0.1.5

func (DhcpAssociateAddressArray) ElementType() reflect.Type

func (DhcpAssociateAddressArray) ToDhcpAssociateAddressArrayOutput added in v0.1.5

func (i DhcpAssociateAddressArray) ToDhcpAssociateAddressArrayOutput() DhcpAssociateAddressArrayOutput

func (DhcpAssociateAddressArray) ToDhcpAssociateAddressArrayOutputWithContext added in v0.1.5

func (i DhcpAssociateAddressArray) ToDhcpAssociateAddressArrayOutputWithContext(ctx context.Context) DhcpAssociateAddressArrayOutput

type DhcpAssociateAddressArrayInput added in v0.1.5

type DhcpAssociateAddressArrayInput interface {
	pulumi.Input

	ToDhcpAssociateAddressArrayOutput() DhcpAssociateAddressArrayOutput
	ToDhcpAssociateAddressArrayOutputWithContext(context.Context) DhcpAssociateAddressArrayOutput
}

DhcpAssociateAddressArrayInput is an input type that accepts DhcpAssociateAddressArray and DhcpAssociateAddressArrayOutput values. You can construct a concrete instance of `DhcpAssociateAddressArrayInput` via:

DhcpAssociateAddressArray{ DhcpAssociateAddressArgs{...} }

type DhcpAssociateAddressArrayOutput added in v0.1.5

type DhcpAssociateAddressArrayOutput struct{ *pulumi.OutputState }

func (DhcpAssociateAddressArrayOutput) ElementType added in v0.1.5

func (DhcpAssociateAddressArrayOutput) Index added in v0.1.5

func (DhcpAssociateAddressArrayOutput) ToDhcpAssociateAddressArrayOutput added in v0.1.5

func (o DhcpAssociateAddressArrayOutput) ToDhcpAssociateAddressArrayOutput() DhcpAssociateAddressArrayOutput

func (DhcpAssociateAddressArrayOutput) ToDhcpAssociateAddressArrayOutputWithContext added in v0.1.5

func (o DhcpAssociateAddressArrayOutput) ToDhcpAssociateAddressArrayOutputWithContext(ctx context.Context) DhcpAssociateAddressArrayOutput

type DhcpAssociateAddressInput added in v0.1.5

type DhcpAssociateAddressInput interface {
	pulumi.Input

	ToDhcpAssociateAddressOutput() DhcpAssociateAddressOutput
	ToDhcpAssociateAddressOutputWithContext(ctx context.Context) DhcpAssociateAddressOutput
}

type DhcpAssociateAddressMap added in v0.1.5

type DhcpAssociateAddressMap map[string]DhcpAssociateAddressInput

func (DhcpAssociateAddressMap) ElementType added in v0.1.5

func (DhcpAssociateAddressMap) ElementType() reflect.Type

func (DhcpAssociateAddressMap) ToDhcpAssociateAddressMapOutput added in v0.1.5

func (i DhcpAssociateAddressMap) ToDhcpAssociateAddressMapOutput() DhcpAssociateAddressMapOutput

func (DhcpAssociateAddressMap) ToDhcpAssociateAddressMapOutputWithContext added in v0.1.5

func (i DhcpAssociateAddressMap) ToDhcpAssociateAddressMapOutputWithContext(ctx context.Context) DhcpAssociateAddressMapOutput

type DhcpAssociateAddressMapInput added in v0.1.5

type DhcpAssociateAddressMapInput interface {
	pulumi.Input

	ToDhcpAssociateAddressMapOutput() DhcpAssociateAddressMapOutput
	ToDhcpAssociateAddressMapOutputWithContext(context.Context) DhcpAssociateAddressMapOutput
}

DhcpAssociateAddressMapInput is an input type that accepts DhcpAssociateAddressMap and DhcpAssociateAddressMapOutput values. You can construct a concrete instance of `DhcpAssociateAddressMapInput` via:

DhcpAssociateAddressMap{ "key": DhcpAssociateAddressArgs{...} }

type DhcpAssociateAddressMapOutput added in v0.1.5

type DhcpAssociateAddressMapOutput struct{ *pulumi.OutputState }

func (DhcpAssociateAddressMapOutput) ElementType added in v0.1.5

func (DhcpAssociateAddressMapOutput) MapIndex added in v0.1.5

func (DhcpAssociateAddressMapOutput) ToDhcpAssociateAddressMapOutput added in v0.1.5

func (o DhcpAssociateAddressMapOutput) ToDhcpAssociateAddressMapOutput() DhcpAssociateAddressMapOutput

func (DhcpAssociateAddressMapOutput) ToDhcpAssociateAddressMapOutputWithContext added in v0.1.5

func (o DhcpAssociateAddressMapOutput) ToDhcpAssociateAddressMapOutputWithContext(ctx context.Context) DhcpAssociateAddressMapOutput

type DhcpAssociateAddressOutput added in v0.1.5

type DhcpAssociateAddressOutput struct{ *pulumi.OutputState }

func (DhcpAssociateAddressOutput) AddressIp added in v0.1.5

Elastic public network `IP`. Must be `EIP` not bound to `DhcpIp`.

func (DhcpAssociateAddressOutput) DhcpIpId added in v0.1.5

`DhcpIp` unique `ID`, like: `dhcpip-9o233uri`. Must be a `DhcpIp` that is not bound to `EIP`.

func (DhcpAssociateAddressOutput) ElementType added in v0.1.5

func (DhcpAssociateAddressOutput) ElementType() reflect.Type

func (DhcpAssociateAddressOutput) ToDhcpAssociateAddressOutput added in v0.1.5

func (o DhcpAssociateAddressOutput) ToDhcpAssociateAddressOutput() DhcpAssociateAddressOutput

func (DhcpAssociateAddressOutput) ToDhcpAssociateAddressOutputWithContext added in v0.1.5

func (o DhcpAssociateAddressOutput) ToDhcpAssociateAddressOutputWithContext(ctx context.Context) DhcpAssociateAddressOutput

type DhcpAssociateAddressState added in v0.1.5

type DhcpAssociateAddressState struct {
	// Elastic public network `IP`. Must be `EIP` not bound to `DhcpIp`.
	AddressIp pulumi.StringPtrInput
	// `DhcpIp` unique `ID`, like: `dhcpip-9o233uri`. Must be a `DhcpIp` that is not bound to `EIP`.
	DhcpIpId pulumi.StringPtrInput
}

func (DhcpAssociateAddressState) ElementType added in v0.1.5

func (DhcpAssociateAddressState) ElementType() reflect.Type

type DhcpIp added in v0.1.5

type DhcpIp struct {
	pulumi.CustomResourceState

	// `DhcpIp` name.
	DhcpIpName pulumi.StringOutput `pulumi:"dhcpIpName"`
	// Subnet `ID`.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The private network `ID`.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc dhcpIp

## Import

vpc dhcp_ip can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/dhcpIp:DhcpIp dhcp_ip dhcp_ip_id

```

func GetDhcpIp added in v0.1.5

func GetDhcpIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DhcpIpState, opts ...pulumi.ResourceOption) (*DhcpIp, error)

GetDhcpIp gets an existing DhcpIp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDhcpIp added in v0.1.5

func NewDhcpIp(ctx *pulumi.Context,
	name string, args *DhcpIpArgs, opts ...pulumi.ResourceOption) (*DhcpIp, error)

NewDhcpIp registers a new resource with the given unique name, arguments, and options.

func (*DhcpIp) ElementType added in v0.1.5

func (*DhcpIp) ElementType() reflect.Type

func (*DhcpIp) ToDhcpIpOutput added in v0.1.5

func (i *DhcpIp) ToDhcpIpOutput() DhcpIpOutput

func (*DhcpIp) ToDhcpIpOutputWithContext added in v0.1.5

func (i *DhcpIp) ToDhcpIpOutputWithContext(ctx context.Context) DhcpIpOutput

type DhcpIpArgs added in v0.1.5

type DhcpIpArgs struct {
	// `DhcpIp` name.
	DhcpIpName pulumi.StringInput
	// Subnet `ID`.
	SubnetId pulumi.StringInput
	// The private network `ID`.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a DhcpIp resource.

func (DhcpIpArgs) ElementType added in v0.1.5

func (DhcpIpArgs) ElementType() reflect.Type

type DhcpIpArray added in v0.1.5

type DhcpIpArray []DhcpIpInput

func (DhcpIpArray) ElementType added in v0.1.5

func (DhcpIpArray) ElementType() reflect.Type

func (DhcpIpArray) ToDhcpIpArrayOutput added in v0.1.5

func (i DhcpIpArray) ToDhcpIpArrayOutput() DhcpIpArrayOutput

func (DhcpIpArray) ToDhcpIpArrayOutputWithContext added in v0.1.5

func (i DhcpIpArray) ToDhcpIpArrayOutputWithContext(ctx context.Context) DhcpIpArrayOutput

type DhcpIpArrayInput added in v0.1.5

type DhcpIpArrayInput interface {
	pulumi.Input

	ToDhcpIpArrayOutput() DhcpIpArrayOutput
	ToDhcpIpArrayOutputWithContext(context.Context) DhcpIpArrayOutput
}

DhcpIpArrayInput is an input type that accepts DhcpIpArray and DhcpIpArrayOutput values. You can construct a concrete instance of `DhcpIpArrayInput` via:

DhcpIpArray{ DhcpIpArgs{...} }

type DhcpIpArrayOutput added in v0.1.5

type DhcpIpArrayOutput struct{ *pulumi.OutputState }

func (DhcpIpArrayOutput) ElementType added in v0.1.5

func (DhcpIpArrayOutput) ElementType() reflect.Type

func (DhcpIpArrayOutput) Index added in v0.1.5

func (DhcpIpArrayOutput) ToDhcpIpArrayOutput added in v0.1.5

func (o DhcpIpArrayOutput) ToDhcpIpArrayOutput() DhcpIpArrayOutput

func (DhcpIpArrayOutput) ToDhcpIpArrayOutputWithContext added in v0.1.5

func (o DhcpIpArrayOutput) ToDhcpIpArrayOutputWithContext(ctx context.Context) DhcpIpArrayOutput

type DhcpIpInput added in v0.1.5

type DhcpIpInput interface {
	pulumi.Input

	ToDhcpIpOutput() DhcpIpOutput
	ToDhcpIpOutputWithContext(ctx context.Context) DhcpIpOutput
}

type DhcpIpMap added in v0.1.5

type DhcpIpMap map[string]DhcpIpInput

func (DhcpIpMap) ElementType added in v0.1.5

func (DhcpIpMap) ElementType() reflect.Type

func (DhcpIpMap) ToDhcpIpMapOutput added in v0.1.5

func (i DhcpIpMap) ToDhcpIpMapOutput() DhcpIpMapOutput

func (DhcpIpMap) ToDhcpIpMapOutputWithContext added in v0.1.5

func (i DhcpIpMap) ToDhcpIpMapOutputWithContext(ctx context.Context) DhcpIpMapOutput

type DhcpIpMapInput added in v0.1.5

type DhcpIpMapInput interface {
	pulumi.Input

	ToDhcpIpMapOutput() DhcpIpMapOutput
	ToDhcpIpMapOutputWithContext(context.Context) DhcpIpMapOutput
}

DhcpIpMapInput is an input type that accepts DhcpIpMap and DhcpIpMapOutput values. You can construct a concrete instance of `DhcpIpMapInput` via:

DhcpIpMap{ "key": DhcpIpArgs{...} }

type DhcpIpMapOutput added in v0.1.5

type DhcpIpMapOutput struct{ *pulumi.OutputState }

func (DhcpIpMapOutput) ElementType added in v0.1.5

func (DhcpIpMapOutput) ElementType() reflect.Type

func (DhcpIpMapOutput) MapIndex added in v0.1.5

func (DhcpIpMapOutput) ToDhcpIpMapOutput added in v0.1.5

func (o DhcpIpMapOutput) ToDhcpIpMapOutput() DhcpIpMapOutput

func (DhcpIpMapOutput) ToDhcpIpMapOutputWithContext added in v0.1.5

func (o DhcpIpMapOutput) ToDhcpIpMapOutputWithContext(ctx context.Context) DhcpIpMapOutput

type DhcpIpOutput added in v0.1.5

type DhcpIpOutput struct{ *pulumi.OutputState }

func (DhcpIpOutput) DhcpIpName added in v0.1.5

func (o DhcpIpOutput) DhcpIpName() pulumi.StringOutput

`DhcpIp` name.

func (DhcpIpOutput) ElementType added in v0.1.5

func (DhcpIpOutput) ElementType() reflect.Type

func (DhcpIpOutput) SubnetId added in v0.1.5

func (o DhcpIpOutput) SubnetId() pulumi.StringOutput

Subnet `ID`.

func (DhcpIpOutput) ToDhcpIpOutput added in v0.1.5

func (o DhcpIpOutput) ToDhcpIpOutput() DhcpIpOutput

func (DhcpIpOutput) ToDhcpIpOutputWithContext added in v0.1.5

func (o DhcpIpOutput) ToDhcpIpOutputWithContext(ctx context.Context) DhcpIpOutput

func (DhcpIpOutput) VpcId added in v0.1.5

func (o DhcpIpOutput) VpcId() pulumi.StringOutput

The private network `ID`.

type DhcpIpState added in v0.1.5

type DhcpIpState struct {
	// `DhcpIp` name.
	DhcpIpName pulumi.StringPtrInput
	// Subnet `ID`.
	SubnetId pulumi.StringPtrInput
	// The private network `ID`.
	VpcId pulumi.StringPtrInput
}

func (DhcpIpState) ElementType added in v0.1.5

func (DhcpIpState) ElementType() reflect.Type

type EnableEndPointConnect added in v0.1.5

type EnableEndPointConnect struct {
	pulumi.CustomResourceState

	// Whether to accept endpoint connection requests. `true`: Accept automatically. `false`: Do not automatically accept.
	AcceptFlag pulumi.BoolOutput `pulumi:"acceptFlag"`
	// Endpoint ID.
	EndPointIds pulumi.StringArrayOutput `pulumi:"endPointIds"`
	// Endpoint service ID.
	EndPointServiceId pulumi.StringOutput `pulumi:"endPointServiceId"`
}

Provides a resource to create a vpc enableEndPointConnect

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewEnableEndPointConnect(ctx, "enableEndPointConnect", &Vpc.EnableEndPointConnectArgs{
			AcceptFlag: pulumi.Bool(true),
			EndPointIds: pulumi.StringArray{
				pulumi.String("vpce-6q0ftmke"),
			},
			EndPointServiceId: pulumi.String("vpcsvc-98jddhcz"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEnableEndPointConnect added in v0.1.5

func GetEnableEndPointConnect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnableEndPointConnectState, opts ...pulumi.ResourceOption) (*EnableEndPointConnect, error)

GetEnableEndPointConnect gets an existing EnableEndPointConnect resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEnableEndPointConnect added in v0.1.5

func NewEnableEndPointConnect(ctx *pulumi.Context,
	name string, args *EnableEndPointConnectArgs, opts ...pulumi.ResourceOption) (*EnableEndPointConnect, error)

NewEnableEndPointConnect registers a new resource with the given unique name, arguments, and options.

func (*EnableEndPointConnect) ElementType added in v0.1.5

func (*EnableEndPointConnect) ElementType() reflect.Type

func (*EnableEndPointConnect) ToEnableEndPointConnectOutput added in v0.1.5

func (i *EnableEndPointConnect) ToEnableEndPointConnectOutput() EnableEndPointConnectOutput

func (*EnableEndPointConnect) ToEnableEndPointConnectOutputWithContext added in v0.1.5

func (i *EnableEndPointConnect) ToEnableEndPointConnectOutputWithContext(ctx context.Context) EnableEndPointConnectOutput

type EnableEndPointConnectArgs added in v0.1.5

type EnableEndPointConnectArgs struct {
	// Whether to accept endpoint connection requests. `true`: Accept automatically. `false`: Do not automatically accept.
	AcceptFlag pulumi.BoolInput
	// Endpoint ID.
	EndPointIds pulumi.StringArrayInput
	// Endpoint service ID.
	EndPointServiceId pulumi.StringInput
}

The set of arguments for constructing a EnableEndPointConnect resource.

func (EnableEndPointConnectArgs) ElementType added in v0.1.5

func (EnableEndPointConnectArgs) ElementType() reflect.Type

type EnableEndPointConnectArray added in v0.1.5

type EnableEndPointConnectArray []EnableEndPointConnectInput

func (EnableEndPointConnectArray) ElementType added in v0.1.5

func (EnableEndPointConnectArray) ElementType() reflect.Type

func (EnableEndPointConnectArray) ToEnableEndPointConnectArrayOutput added in v0.1.5

func (i EnableEndPointConnectArray) ToEnableEndPointConnectArrayOutput() EnableEndPointConnectArrayOutput

func (EnableEndPointConnectArray) ToEnableEndPointConnectArrayOutputWithContext added in v0.1.5

func (i EnableEndPointConnectArray) ToEnableEndPointConnectArrayOutputWithContext(ctx context.Context) EnableEndPointConnectArrayOutput

type EnableEndPointConnectArrayInput added in v0.1.5

type EnableEndPointConnectArrayInput interface {
	pulumi.Input

	ToEnableEndPointConnectArrayOutput() EnableEndPointConnectArrayOutput
	ToEnableEndPointConnectArrayOutputWithContext(context.Context) EnableEndPointConnectArrayOutput
}

EnableEndPointConnectArrayInput is an input type that accepts EnableEndPointConnectArray and EnableEndPointConnectArrayOutput values. You can construct a concrete instance of `EnableEndPointConnectArrayInput` via:

EnableEndPointConnectArray{ EnableEndPointConnectArgs{...} }

type EnableEndPointConnectArrayOutput added in v0.1.5

type EnableEndPointConnectArrayOutput struct{ *pulumi.OutputState }

func (EnableEndPointConnectArrayOutput) ElementType added in v0.1.5

func (EnableEndPointConnectArrayOutput) Index added in v0.1.5

func (EnableEndPointConnectArrayOutput) ToEnableEndPointConnectArrayOutput added in v0.1.5

func (o EnableEndPointConnectArrayOutput) ToEnableEndPointConnectArrayOutput() EnableEndPointConnectArrayOutput

func (EnableEndPointConnectArrayOutput) ToEnableEndPointConnectArrayOutputWithContext added in v0.1.5

func (o EnableEndPointConnectArrayOutput) ToEnableEndPointConnectArrayOutputWithContext(ctx context.Context) EnableEndPointConnectArrayOutput

type EnableEndPointConnectInput added in v0.1.5

type EnableEndPointConnectInput interface {
	pulumi.Input

	ToEnableEndPointConnectOutput() EnableEndPointConnectOutput
	ToEnableEndPointConnectOutputWithContext(ctx context.Context) EnableEndPointConnectOutput
}

type EnableEndPointConnectMap added in v0.1.5

type EnableEndPointConnectMap map[string]EnableEndPointConnectInput

func (EnableEndPointConnectMap) ElementType added in v0.1.5

func (EnableEndPointConnectMap) ElementType() reflect.Type

func (EnableEndPointConnectMap) ToEnableEndPointConnectMapOutput added in v0.1.5

func (i EnableEndPointConnectMap) ToEnableEndPointConnectMapOutput() EnableEndPointConnectMapOutput

func (EnableEndPointConnectMap) ToEnableEndPointConnectMapOutputWithContext added in v0.1.5

func (i EnableEndPointConnectMap) ToEnableEndPointConnectMapOutputWithContext(ctx context.Context) EnableEndPointConnectMapOutput

type EnableEndPointConnectMapInput added in v0.1.5

type EnableEndPointConnectMapInput interface {
	pulumi.Input

	ToEnableEndPointConnectMapOutput() EnableEndPointConnectMapOutput
	ToEnableEndPointConnectMapOutputWithContext(context.Context) EnableEndPointConnectMapOutput
}

EnableEndPointConnectMapInput is an input type that accepts EnableEndPointConnectMap and EnableEndPointConnectMapOutput values. You can construct a concrete instance of `EnableEndPointConnectMapInput` via:

EnableEndPointConnectMap{ "key": EnableEndPointConnectArgs{...} }

type EnableEndPointConnectMapOutput added in v0.1.5

type EnableEndPointConnectMapOutput struct{ *pulumi.OutputState }

func (EnableEndPointConnectMapOutput) ElementType added in v0.1.5

func (EnableEndPointConnectMapOutput) MapIndex added in v0.1.5

func (EnableEndPointConnectMapOutput) ToEnableEndPointConnectMapOutput added in v0.1.5

func (o EnableEndPointConnectMapOutput) ToEnableEndPointConnectMapOutput() EnableEndPointConnectMapOutput

func (EnableEndPointConnectMapOutput) ToEnableEndPointConnectMapOutputWithContext added in v0.1.5

func (o EnableEndPointConnectMapOutput) ToEnableEndPointConnectMapOutputWithContext(ctx context.Context) EnableEndPointConnectMapOutput

type EnableEndPointConnectOutput added in v0.1.5

type EnableEndPointConnectOutput struct{ *pulumi.OutputState }

func (EnableEndPointConnectOutput) AcceptFlag added in v0.1.5

Whether to accept endpoint connection requests. `true`: Accept automatically. `false`: Do not automatically accept.

func (EnableEndPointConnectOutput) ElementType added in v0.1.5

func (EnableEndPointConnectOutput) EndPointIds added in v0.1.5

Endpoint ID.

func (EnableEndPointConnectOutput) EndPointServiceId added in v0.1.5

func (o EnableEndPointConnectOutput) EndPointServiceId() pulumi.StringOutput

Endpoint service ID.

func (EnableEndPointConnectOutput) ToEnableEndPointConnectOutput added in v0.1.5

func (o EnableEndPointConnectOutput) ToEnableEndPointConnectOutput() EnableEndPointConnectOutput

func (EnableEndPointConnectOutput) ToEnableEndPointConnectOutputWithContext added in v0.1.5

func (o EnableEndPointConnectOutput) ToEnableEndPointConnectOutputWithContext(ctx context.Context) EnableEndPointConnectOutput

type EnableEndPointConnectState added in v0.1.5

type EnableEndPointConnectState struct {
	// Whether to accept endpoint connection requests. `true`: Accept automatically. `false`: Do not automatically accept.
	AcceptFlag pulumi.BoolPtrInput
	// Endpoint ID.
	EndPointIds pulumi.StringArrayInput
	// Endpoint service ID.
	EndPointServiceId pulumi.StringPtrInput
}

func (EnableEndPointConnectState) ElementType added in v0.1.5

func (EnableEndPointConnectState) ElementType() reflect.Type

type EndPoint added in v0.1.3

type EndPoint struct {
	pulumi.CustomResourceState

	// Create Time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Name of endpoint.
	EndPointName pulumi.StringOutput `pulumi:"endPointName"`
	// APPID.
	EndPointOwner pulumi.StringOutput `pulumi:"endPointOwner"`
	// ID of endpoint service.
	EndPointServiceId pulumi.StringOutput `pulumi:"endPointServiceId"`
	// VIP of endpoint ip.
	EndPointVip pulumi.StringPtrOutput `pulumi:"endPointVip"`
	// Ordered security groups associated with the endpoint.
	SecurityGroupsIds pulumi.StringArrayOutput `pulumi:"securityGroupsIds"`
	// state of end point.
	State pulumi.StringOutput `pulumi:"state"`
	// ID of subnet instance.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// ID of vpc instance.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc endPoint

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewEndPoint(ctx, "endPoint", &Vpc.EndPointArgs{
			EndPointName:      pulumi.String("terraform-test"),
			EndPointServiceId: pulumi.String("vpcsvc-69y13tdb"),
			EndPointVip:       pulumi.String("10.0.2.1"),
			SecurityGroupsIds: pulumi.StringArray{
				pulumi.String("sg-ghvp9djf"),
				pulumi.String("sg-if748odn"),
				pulumi.String("sg-3k7vtgf7"),
			},
			SubnetId: pulumi.String("subnet-ljyn7h30"),
			VpcId:    pulumi.String("vpc-391sv4w3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc end_point can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/endPoint:EndPoint end_point end_point_id

```

func GetEndPoint added in v0.1.3

func GetEndPoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndPointState, opts ...pulumi.ResourceOption) (*EndPoint, error)

GetEndPoint gets an existing EndPoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndPoint added in v0.1.3

func NewEndPoint(ctx *pulumi.Context,
	name string, args *EndPointArgs, opts ...pulumi.ResourceOption) (*EndPoint, error)

NewEndPoint registers a new resource with the given unique name, arguments, and options.

func (*EndPoint) ElementType added in v0.1.3

func (*EndPoint) ElementType() reflect.Type

func (*EndPoint) ToEndPointOutput added in v0.1.3

func (i *EndPoint) ToEndPointOutput() EndPointOutput

func (*EndPoint) ToEndPointOutputWithContext added in v0.1.3

func (i *EndPoint) ToEndPointOutputWithContext(ctx context.Context) EndPointOutput

type EndPointArgs added in v0.1.3

type EndPointArgs struct {
	// Name of endpoint.
	EndPointName pulumi.StringInput
	// ID of endpoint service.
	EndPointServiceId pulumi.StringInput
	// VIP of endpoint ip.
	EndPointVip pulumi.StringPtrInput
	// Ordered security groups associated with the endpoint.
	SecurityGroupsIds pulumi.StringArrayInput
	// ID of subnet instance.
	SubnetId pulumi.StringInput
	// ID of vpc instance.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a EndPoint resource.

func (EndPointArgs) ElementType added in v0.1.3

func (EndPointArgs) ElementType() reflect.Type

type EndPointArray added in v0.1.3

type EndPointArray []EndPointInput

func (EndPointArray) ElementType added in v0.1.3

func (EndPointArray) ElementType() reflect.Type

func (EndPointArray) ToEndPointArrayOutput added in v0.1.3

func (i EndPointArray) ToEndPointArrayOutput() EndPointArrayOutput

func (EndPointArray) ToEndPointArrayOutputWithContext added in v0.1.3

func (i EndPointArray) ToEndPointArrayOutputWithContext(ctx context.Context) EndPointArrayOutput

type EndPointArrayInput added in v0.1.3

type EndPointArrayInput interface {
	pulumi.Input

	ToEndPointArrayOutput() EndPointArrayOutput
	ToEndPointArrayOutputWithContext(context.Context) EndPointArrayOutput
}

EndPointArrayInput is an input type that accepts EndPointArray and EndPointArrayOutput values. You can construct a concrete instance of `EndPointArrayInput` via:

EndPointArray{ EndPointArgs{...} }

type EndPointArrayOutput added in v0.1.3

type EndPointArrayOutput struct{ *pulumi.OutputState }

func (EndPointArrayOutput) ElementType added in v0.1.3

func (EndPointArrayOutput) ElementType() reflect.Type

func (EndPointArrayOutput) Index added in v0.1.3

func (EndPointArrayOutput) ToEndPointArrayOutput added in v0.1.3

func (o EndPointArrayOutput) ToEndPointArrayOutput() EndPointArrayOutput

func (EndPointArrayOutput) ToEndPointArrayOutputWithContext added in v0.1.3

func (o EndPointArrayOutput) ToEndPointArrayOutputWithContext(ctx context.Context) EndPointArrayOutput

type EndPointInput added in v0.1.3

type EndPointInput interface {
	pulumi.Input

	ToEndPointOutput() EndPointOutput
	ToEndPointOutputWithContext(ctx context.Context) EndPointOutput
}

type EndPointMap added in v0.1.3

type EndPointMap map[string]EndPointInput

func (EndPointMap) ElementType added in v0.1.3

func (EndPointMap) ElementType() reflect.Type

func (EndPointMap) ToEndPointMapOutput added in v0.1.3

func (i EndPointMap) ToEndPointMapOutput() EndPointMapOutput

func (EndPointMap) ToEndPointMapOutputWithContext added in v0.1.3

func (i EndPointMap) ToEndPointMapOutputWithContext(ctx context.Context) EndPointMapOutput

type EndPointMapInput added in v0.1.3

type EndPointMapInput interface {
	pulumi.Input

	ToEndPointMapOutput() EndPointMapOutput
	ToEndPointMapOutputWithContext(context.Context) EndPointMapOutput
}

EndPointMapInput is an input type that accepts EndPointMap and EndPointMapOutput values. You can construct a concrete instance of `EndPointMapInput` via:

EndPointMap{ "key": EndPointArgs{...} }

type EndPointMapOutput added in v0.1.3

type EndPointMapOutput struct{ *pulumi.OutputState }

func (EndPointMapOutput) ElementType added in v0.1.3

func (EndPointMapOutput) ElementType() reflect.Type

func (EndPointMapOutput) MapIndex added in v0.1.3

func (EndPointMapOutput) ToEndPointMapOutput added in v0.1.3

func (o EndPointMapOutput) ToEndPointMapOutput() EndPointMapOutput

func (EndPointMapOutput) ToEndPointMapOutputWithContext added in v0.1.3

func (o EndPointMapOutput) ToEndPointMapOutputWithContext(ctx context.Context) EndPointMapOutput

type EndPointOutput added in v0.1.3

type EndPointOutput struct{ *pulumi.OutputState }

func (EndPointOutput) CreateTime added in v0.1.3

func (o EndPointOutput) CreateTime() pulumi.StringOutput

Create Time.

func (EndPointOutput) ElementType added in v0.1.3

func (EndPointOutput) ElementType() reflect.Type

func (EndPointOutput) EndPointName added in v0.1.3

func (o EndPointOutput) EndPointName() pulumi.StringOutput

Name of endpoint.

func (EndPointOutput) EndPointOwner added in v0.1.3

func (o EndPointOutput) EndPointOwner() pulumi.StringOutput

APPID.

func (EndPointOutput) EndPointServiceId added in v0.1.3

func (o EndPointOutput) EndPointServiceId() pulumi.StringOutput

ID of endpoint service.

func (EndPointOutput) EndPointVip added in v0.1.3

func (o EndPointOutput) EndPointVip() pulumi.StringPtrOutput

VIP of endpoint ip.

func (EndPointOutput) SecurityGroupsIds added in v0.1.8

func (o EndPointOutput) SecurityGroupsIds() pulumi.StringArrayOutput

Ordered security groups associated with the endpoint.

func (EndPointOutput) State added in v0.1.3

state of end point.

func (EndPointOutput) SubnetId added in v0.1.3

func (o EndPointOutput) SubnetId() pulumi.StringOutput

ID of subnet instance.

func (EndPointOutput) ToEndPointOutput added in v0.1.3

func (o EndPointOutput) ToEndPointOutput() EndPointOutput

func (EndPointOutput) ToEndPointOutputWithContext added in v0.1.3

func (o EndPointOutput) ToEndPointOutputWithContext(ctx context.Context) EndPointOutput

func (EndPointOutput) VpcId added in v0.1.3

ID of vpc instance.

type EndPointService added in v0.1.3

type EndPointService struct {
	pulumi.CustomResourceState

	// Whether to automatically accept.
	AutoAcceptFlag pulumi.BoolOutput `pulumi:"autoAcceptFlag"`
	// Create Time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Count of end point.
	EndPointCount pulumi.IntOutput `pulumi:"endPointCount"`
	// Name of end point service.
	EndPointServiceName pulumi.StringOutput `pulumi:"endPointServiceName"`
	// Id of service instance, like lb-xxx.
	ServiceInstanceId pulumi.StringOutput `pulumi:"serviceInstanceId"`
	// APPID.
	ServiceOwner pulumi.StringOutput `pulumi:"serviceOwner"`
	// Type of service instance, like `CLB`, `CDB`, `CRS`, default is `CLB`.
	ServiceType pulumi.StringOutput `pulumi:"serviceType"`
	// VIP of backend service.
	ServiceVip pulumi.StringOutput `pulumi:"serviceVip"`
	// ID of vpc instance.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc endPointService

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewEndPointService(ctx, "endPointService", &Vpc.EndPointServiceArgs{
			AutoAcceptFlag:      pulumi.Bool(false),
			EndPointServiceName: pulumi.String("terraform-endpoint-service"),
			ServiceInstanceId:   pulumi.String("lb-o5f6x7ke"),
			ServiceType:         pulumi.String("CLB"),
			VpcId:               pulumi.String("vpc-391sv4w3"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc end_point_service can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/endPointService:EndPointService end_point_service end_point_service_id

```

func GetEndPointService added in v0.1.3

func GetEndPointService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndPointServiceState, opts ...pulumi.ResourceOption) (*EndPointService, error)

GetEndPointService gets an existing EndPointService resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndPointService added in v0.1.3

func NewEndPointService(ctx *pulumi.Context,
	name string, args *EndPointServiceArgs, opts ...pulumi.ResourceOption) (*EndPointService, error)

NewEndPointService registers a new resource with the given unique name, arguments, and options.

func (*EndPointService) ElementType added in v0.1.3

func (*EndPointService) ElementType() reflect.Type

func (*EndPointService) ToEndPointServiceOutput added in v0.1.3

func (i *EndPointService) ToEndPointServiceOutput() EndPointServiceOutput

func (*EndPointService) ToEndPointServiceOutputWithContext added in v0.1.3

func (i *EndPointService) ToEndPointServiceOutputWithContext(ctx context.Context) EndPointServiceOutput

type EndPointServiceArgs added in v0.1.3

type EndPointServiceArgs struct {
	// Whether to automatically accept.
	AutoAcceptFlag pulumi.BoolInput
	// Name of end point service.
	EndPointServiceName pulumi.StringInput
	// Id of service instance, like lb-xxx.
	ServiceInstanceId pulumi.StringInput
	// Type of service instance, like `CLB`, `CDB`, `CRS`, default is `CLB`.
	ServiceType pulumi.StringPtrInput
	// ID of vpc instance.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a EndPointService resource.

func (EndPointServiceArgs) ElementType added in v0.1.3

func (EndPointServiceArgs) ElementType() reflect.Type

type EndPointServiceArray added in v0.1.3

type EndPointServiceArray []EndPointServiceInput

func (EndPointServiceArray) ElementType added in v0.1.3

func (EndPointServiceArray) ElementType() reflect.Type

func (EndPointServiceArray) ToEndPointServiceArrayOutput added in v0.1.3

func (i EndPointServiceArray) ToEndPointServiceArrayOutput() EndPointServiceArrayOutput

func (EndPointServiceArray) ToEndPointServiceArrayOutputWithContext added in v0.1.3

func (i EndPointServiceArray) ToEndPointServiceArrayOutputWithContext(ctx context.Context) EndPointServiceArrayOutput

type EndPointServiceArrayInput added in v0.1.3

type EndPointServiceArrayInput interface {
	pulumi.Input

	ToEndPointServiceArrayOutput() EndPointServiceArrayOutput
	ToEndPointServiceArrayOutputWithContext(context.Context) EndPointServiceArrayOutput
}

EndPointServiceArrayInput is an input type that accepts EndPointServiceArray and EndPointServiceArrayOutput values. You can construct a concrete instance of `EndPointServiceArrayInput` via:

EndPointServiceArray{ EndPointServiceArgs{...} }

type EndPointServiceArrayOutput added in v0.1.3

type EndPointServiceArrayOutput struct{ *pulumi.OutputState }

func (EndPointServiceArrayOutput) ElementType added in v0.1.3

func (EndPointServiceArrayOutput) ElementType() reflect.Type

func (EndPointServiceArrayOutput) Index added in v0.1.3

func (EndPointServiceArrayOutput) ToEndPointServiceArrayOutput added in v0.1.3

func (o EndPointServiceArrayOutput) ToEndPointServiceArrayOutput() EndPointServiceArrayOutput

func (EndPointServiceArrayOutput) ToEndPointServiceArrayOutputWithContext added in v0.1.3

func (o EndPointServiceArrayOutput) ToEndPointServiceArrayOutputWithContext(ctx context.Context) EndPointServiceArrayOutput

type EndPointServiceInput added in v0.1.3

type EndPointServiceInput interface {
	pulumi.Input

	ToEndPointServiceOutput() EndPointServiceOutput
	ToEndPointServiceOutputWithContext(ctx context.Context) EndPointServiceOutput
}

type EndPointServiceMap added in v0.1.3

type EndPointServiceMap map[string]EndPointServiceInput

func (EndPointServiceMap) ElementType added in v0.1.3

func (EndPointServiceMap) ElementType() reflect.Type

func (EndPointServiceMap) ToEndPointServiceMapOutput added in v0.1.3

func (i EndPointServiceMap) ToEndPointServiceMapOutput() EndPointServiceMapOutput

func (EndPointServiceMap) ToEndPointServiceMapOutputWithContext added in v0.1.3

func (i EndPointServiceMap) ToEndPointServiceMapOutputWithContext(ctx context.Context) EndPointServiceMapOutput

type EndPointServiceMapInput added in v0.1.3

type EndPointServiceMapInput interface {
	pulumi.Input

	ToEndPointServiceMapOutput() EndPointServiceMapOutput
	ToEndPointServiceMapOutputWithContext(context.Context) EndPointServiceMapOutput
}

EndPointServiceMapInput is an input type that accepts EndPointServiceMap and EndPointServiceMapOutput values. You can construct a concrete instance of `EndPointServiceMapInput` via:

EndPointServiceMap{ "key": EndPointServiceArgs{...} }

type EndPointServiceMapOutput added in v0.1.3

type EndPointServiceMapOutput struct{ *pulumi.OutputState }

func (EndPointServiceMapOutput) ElementType added in v0.1.3

func (EndPointServiceMapOutput) ElementType() reflect.Type

func (EndPointServiceMapOutput) MapIndex added in v0.1.3

func (EndPointServiceMapOutput) ToEndPointServiceMapOutput added in v0.1.3

func (o EndPointServiceMapOutput) ToEndPointServiceMapOutput() EndPointServiceMapOutput

func (EndPointServiceMapOutput) ToEndPointServiceMapOutputWithContext added in v0.1.3

func (o EndPointServiceMapOutput) ToEndPointServiceMapOutputWithContext(ctx context.Context) EndPointServiceMapOutput

type EndPointServiceOutput added in v0.1.3

type EndPointServiceOutput struct{ *pulumi.OutputState }

func (EndPointServiceOutput) AutoAcceptFlag added in v0.1.3

func (o EndPointServiceOutput) AutoAcceptFlag() pulumi.BoolOutput

Whether to automatically accept.

func (EndPointServiceOutput) CreateTime added in v0.1.3

func (o EndPointServiceOutput) CreateTime() pulumi.StringOutput

Create Time.

func (EndPointServiceOutput) ElementType added in v0.1.3

func (EndPointServiceOutput) ElementType() reflect.Type

func (EndPointServiceOutput) EndPointCount added in v0.1.3

func (o EndPointServiceOutput) EndPointCount() pulumi.IntOutput

Count of end point.

func (EndPointServiceOutput) EndPointServiceName added in v0.1.3

func (o EndPointServiceOutput) EndPointServiceName() pulumi.StringOutput

Name of end point service.

func (EndPointServiceOutput) ServiceInstanceId added in v0.1.3

func (o EndPointServiceOutput) ServiceInstanceId() pulumi.StringOutput

Id of service instance, like lb-xxx.

func (EndPointServiceOutput) ServiceOwner added in v0.1.3

func (o EndPointServiceOutput) ServiceOwner() pulumi.StringOutput

APPID.

func (EndPointServiceOutput) ServiceType added in v0.1.3

func (o EndPointServiceOutput) ServiceType() pulumi.StringOutput

Type of service instance, like `CLB`, `CDB`, `CRS`, default is `CLB`.

func (EndPointServiceOutput) ServiceVip added in v0.1.3

func (o EndPointServiceOutput) ServiceVip() pulumi.StringOutput

VIP of backend service.

func (EndPointServiceOutput) ToEndPointServiceOutput added in v0.1.3

func (o EndPointServiceOutput) ToEndPointServiceOutput() EndPointServiceOutput

func (EndPointServiceOutput) ToEndPointServiceOutputWithContext added in v0.1.3

func (o EndPointServiceOutput) ToEndPointServiceOutputWithContext(ctx context.Context) EndPointServiceOutput

func (EndPointServiceOutput) VpcId added in v0.1.3

ID of vpc instance.

type EndPointServiceState added in v0.1.3

type EndPointServiceState struct {
	// Whether to automatically accept.
	AutoAcceptFlag pulumi.BoolPtrInput
	// Create Time.
	CreateTime pulumi.StringPtrInput
	// Count of end point.
	EndPointCount pulumi.IntPtrInput
	// Name of end point service.
	EndPointServiceName pulumi.StringPtrInput
	// Id of service instance, like lb-xxx.
	ServiceInstanceId pulumi.StringPtrInput
	// APPID.
	ServiceOwner pulumi.StringPtrInput
	// Type of service instance, like `CLB`, `CDB`, `CRS`, default is `CLB`.
	ServiceType pulumi.StringPtrInput
	// VIP of backend service.
	ServiceVip pulumi.StringPtrInput
	// ID of vpc instance.
	VpcId pulumi.StringPtrInput
}

func (EndPointServiceState) ElementType added in v0.1.3

func (EndPointServiceState) ElementType() reflect.Type

type EndPointServiceWhiteList added in v0.1.3

type EndPointServiceWhiteList struct {
	pulumi.CustomResourceState

	// Create Time.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of white list.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ID of endpoint service.
	EndPointServiceId pulumi.StringOutput `pulumi:"endPointServiceId"`
	// APPID.
	Owner pulumi.StringOutput `pulumi:"owner"`
	// UIN.
	UserUin pulumi.StringOutput `pulumi:"userUin"`
}

Provides a resource to create a vpc endPointServiceWhiteList

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewEndPointServiceWhiteList(ctx, "endPointServiceWhiteList", &Vpc.EndPointServiceWhiteListArgs{
			Description:       pulumi.String("terraform for test"),
			EndPointServiceId: pulumi.String("vpcsvc-69y13tdb"),
			UserUin:           pulumi.String("100020512675"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc end_point_service_white_list can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/endPointServiceWhiteList:EndPointServiceWhiteList end_point_service_white_list end_point_service_white_list_id

```

func GetEndPointServiceWhiteList added in v0.1.3

func GetEndPointServiceWhiteList(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EndPointServiceWhiteListState, opts ...pulumi.ResourceOption) (*EndPointServiceWhiteList, error)

GetEndPointServiceWhiteList gets an existing EndPointServiceWhiteList resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEndPointServiceWhiteList added in v0.1.3

func NewEndPointServiceWhiteList(ctx *pulumi.Context,
	name string, args *EndPointServiceWhiteListArgs, opts ...pulumi.ResourceOption) (*EndPointServiceWhiteList, error)

NewEndPointServiceWhiteList registers a new resource with the given unique name, arguments, and options.

func (*EndPointServiceWhiteList) ElementType added in v0.1.3

func (*EndPointServiceWhiteList) ElementType() reflect.Type

func (*EndPointServiceWhiteList) ToEndPointServiceWhiteListOutput added in v0.1.3

func (i *EndPointServiceWhiteList) ToEndPointServiceWhiteListOutput() EndPointServiceWhiteListOutput

func (*EndPointServiceWhiteList) ToEndPointServiceWhiteListOutputWithContext added in v0.1.3

func (i *EndPointServiceWhiteList) ToEndPointServiceWhiteListOutputWithContext(ctx context.Context) EndPointServiceWhiteListOutput

type EndPointServiceWhiteListArgs added in v0.1.3

type EndPointServiceWhiteListArgs struct {
	// Description of white list.
	Description pulumi.StringPtrInput
	// ID of endpoint service.
	EndPointServiceId pulumi.StringInput
	// UIN.
	UserUin pulumi.StringInput
}

The set of arguments for constructing a EndPointServiceWhiteList resource.

func (EndPointServiceWhiteListArgs) ElementType added in v0.1.3

type EndPointServiceWhiteListArray added in v0.1.3

type EndPointServiceWhiteListArray []EndPointServiceWhiteListInput

func (EndPointServiceWhiteListArray) ElementType added in v0.1.3

func (EndPointServiceWhiteListArray) ToEndPointServiceWhiteListArrayOutput added in v0.1.3

func (i EndPointServiceWhiteListArray) ToEndPointServiceWhiteListArrayOutput() EndPointServiceWhiteListArrayOutput

func (EndPointServiceWhiteListArray) ToEndPointServiceWhiteListArrayOutputWithContext added in v0.1.3

func (i EndPointServiceWhiteListArray) ToEndPointServiceWhiteListArrayOutputWithContext(ctx context.Context) EndPointServiceWhiteListArrayOutput

type EndPointServiceWhiteListArrayInput added in v0.1.3

type EndPointServiceWhiteListArrayInput interface {
	pulumi.Input

	ToEndPointServiceWhiteListArrayOutput() EndPointServiceWhiteListArrayOutput
	ToEndPointServiceWhiteListArrayOutputWithContext(context.Context) EndPointServiceWhiteListArrayOutput
}

EndPointServiceWhiteListArrayInput is an input type that accepts EndPointServiceWhiteListArray and EndPointServiceWhiteListArrayOutput values. You can construct a concrete instance of `EndPointServiceWhiteListArrayInput` via:

EndPointServiceWhiteListArray{ EndPointServiceWhiteListArgs{...} }

type EndPointServiceWhiteListArrayOutput added in v0.1.3

type EndPointServiceWhiteListArrayOutput struct{ *pulumi.OutputState }

func (EndPointServiceWhiteListArrayOutput) ElementType added in v0.1.3

func (EndPointServiceWhiteListArrayOutput) Index added in v0.1.3

func (EndPointServiceWhiteListArrayOutput) ToEndPointServiceWhiteListArrayOutput added in v0.1.3

func (o EndPointServiceWhiteListArrayOutput) ToEndPointServiceWhiteListArrayOutput() EndPointServiceWhiteListArrayOutput

func (EndPointServiceWhiteListArrayOutput) ToEndPointServiceWhiteListArrayOutputWithContext added in v0.1.3

func (o EndPointServiceWhiteListArrayOutput) ToEndPointServiceWhiteListArrayOutputWithContext(ctx context.Context) EndPointServiceWhiteListArrayOutput

type EndPointServiceWhiteListInput added in v0.1.3

type EndPointServiceWhiteListInput interface {
	pulumi.Input

	ToEndPointServiceWhiteListOutput() EndPointServiceWhiteListOutput
	ToEndPointServiceWhiteListOutputWithContext(ctx context.Context) EndPointServiceWhiteListOutput
}

type EndPointServiceWhiteListMap added in v0.1.3

type EndPointServiceWhiteListMap map[string]EndPointServiceWhiteListInput

func (EndPointServiceWhiteListMap) ElementType added in v0.1.3

func (EndPointServiceWhiteListMap) ToEndPointServiceWhiteListMapOutput added in v0.1.3

func (i EndPointServiceWhiteListMap) ToEndPointServiceWhiteListMapOutput() EndPointServiceWhiteListMapOutput

func (EndPointServiceWhiteListMap) ToEndPointServiceWhiteListMapOutputWithContext added in v0.1.3

func (i EndPointServiceWhiteListMap) ToEndPointServiceWhiteListMapOutputWithContext(ctx context.Context) EndPointServiceWhiteListMapOutput

type EndPointServiceWhiteListMapInput added in v0.1.3

type EndPointServiceWhiteListMapInput interface {
	pulumi.Input

	ToEndPointServiceWhiteListMapOutput() EndPointServiceWhiteListMapOutput
	ToEndPointServiceWhiteListMapOutputWithContext(context.Context) EndPointServiceWhiteListMapOutput
}

EndPointServiceWhiteListMapInput is an input type that accepts EndPointServiceWhiteListMap and EndPointServiceWhiteListMapOutput values. You can construct a concrete instance of `EndPointServiceWhiteListMapInput` via:

EndPointServiceWhiteListMap{ "key": EndPointServiceWhiteListArgs{...} }

type EndPointServiceWhiteListMapOutput added in v0.1.3

type EndPointServiceWhiteListMapOutput struct{ *pulumi.OutputState }

func (EndPointServiceWhiteListMapOutput) ElementType added in v0.1.3

func (EndPointServiceWhiteListMapOutput) MapIndex added in v0.1.3

func (EndPointServiceWhiteListMapOutput) ToEndPointServiceWhiteListMapOutput added in v0.1.3

func (o EndPointServiceWhiteListMapOutput) ToEndPointServiceWhiteListMapOutput() EndPointServiceWhiteListMapOutput

func (EndPointServiceWhiteListMapOutput) ToEndPointServiceWhiteListMapOutputWithContext added in v0.1.3

func (o EndPointServiceWhiteListMapOutput) ToEndPointServiceWhiteListMapOutputWithContext(ctx context.Context) EndPointServiceWhiteListMapOutput

type EndPointServiceWhiteListOutput added in v0.1.3

type EndPointServiceWhiteListOutput struct{ *pulumi.OutputState }

func (EndPointServiceWhiteListOutput) CreateTime added in v0.1.3

Create Time.

func (EndPointServiceWhiteListOutput) Description added in v0.1.3

Description of white list.

func (EndPointServiceWhiteListOutput) ElementType added in v0.1.3

func (EndPointServiceWhiteListOutput) EndPointServiceId added in v0.1.3

func (o EndPointServiceWhiteListOutput) EndPointServiceId() pulumi.StringOutput

ID of endpoint service.

func (EndPointServiceWhiteListOutput) Owner added in v0.1.3

APPID.

func (EndPointServiceWhiteListOutput) ToEndPointServiceWhiteListOutput added in v0.1.3

func (o EndPointServiceWhiteListOutput) ToEndPointServiceWhiteListOutput() EndPointServiceWhiteListOutput

func (EndPointServiceWhiteListOutput) ToEndPointServiceWhiteListOutputWithContext added in v0.1.3

func (o EndPointServiceWhiteListOutput) ToEndPointServiceWhiteListOutputWithContext(ctx context.Context) EndPointServiceWhiteListOutput

func (EndPointServiceWhiteListOutput) UserUin added in v0.1.3

UIN.

type EndPointServiceWhiteListState added in v0.1.3

type EndPointServiceWhiteListState struct {
	// Create Time.
	CreateTime pulumi.StringPtrInput
	// Description of white list.
	Description pulumi.StringPtrInput
	// ID of endpoint service.
	EndPointServiceId pulumi.StringPtrInput
	// APPID.
	Owner pulumi.StringPtrInput
	// UIN.
	UserUin pulumi.StringPtrInput
}

func (EndPointServiceWhiteListState) ElementType added in v0.1.3

type EndPointState added in v0.1.3

type EndPointState struct {
	// Create Time.
	CreateTime pulumi.StringPtrInput
	// Name of endpoint.
	EndPointName pulumi.StringPtrInput
	// APPID.
	EndPointOwner pulumi.StringPtrInput
	// ID of endpoint service.
	EndPointServiceId pulumi.StringPtrInput
	// VIP of endpoint ip.
	EndPointVip pulumi.StringPtrInput
	// Ordered security groups associated with the endpoint.
	SecurityGroupsIds pulumi.StringArrayInput
	// state of end point.
	State pulumi.StringPtrInput
	// ID of subnet instance.
	SubnetId pulumi.StringPtrInput
	// ID of vpc instance.
	VpcId pulumi.StringPtrInput
}

func (EndPointState) ElementType added in v0.1.3

func (EndPointState) ElementType() reflect.Type

type FlowLog added in v0.1.3

type FlowLog struct {
	pulumi.CustomResourceState

	// Specify flow log storage id, just set cls topic id.
	CloudLogId pulumi.StringPtrOutput `pulumi:"cloudLogId"`
	// Specify flow log storage region, default using current.
	CloudLogRegion pulumi.StringOutput `pulumi:"cloudLogRegion"`
	// Specify flow Log description.
	FlowLogDescription pulumi.StringPtrOutput `pulumi:"flowLogDescription"`
	// Specify flow log name.
	FlowLogName pulumi.StringOutput `pulumi:"flowLogName"`
	// Specify consumer detail, required while `storageType` is `ckafka`.
	FlowLogStorage FlowLogFlowLogStorageOutput `pulumi:"flowLogStorage"`
	// Specify resource unique Id of `resourceType` configured.
	ResourceId pulumi.StringOutput `pulumi:"resourceId"`
	// Specify resource type. NOTE: Only support `NETWORKINTERFACE` for now. Values: `VPC`, `SUBNET`, `NETWORKINTERFACE`, `CCN`, `NAT`, `DCG`.
	ResourceType pulumi.StringOutput `pulumi:"resourceType"`
	// Specify consumer type, values: `cls`, `ckafka`.
	StorageType pulumi.StringPtrOutput `pulumi:"storageType"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// Specify log traffic type, values: `ACCEPT`, `REJECT`, `ALL`.
	TrafficType pulumi.StringOutput `pulumi:"trafficType"`
	// Specify vpc Id, ignore while `resourceType` is `CCN` (unsupported) but required while other types.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc flowLog

> **NOTE:** The cloud server instance specifications that support stream log collection include: M6ce, M6p, SA3se, S4m, DA3, ITA3, I6t, I6, S5se, SA2, SK1, S4, S5, SN3ne, S3ne, S2ne, SA2a, S3ne, SW3a, SW3b, SW3ne, ITA3, IT5c, IT5, IT5c, IT3, I3, D3, DA2, D2, M6, MA2, M4, C6, IT3a, IT3b, IT3c, C4ne, CN3ne, C3ne, GI1, PNV4, GNV4v, GNV4, GT4, GI3X, GN7, GN7vw.

> **NOTE:** The following models no longer support the collection of new stream logs, and the stock stream logs will no longer be reported for data from July 25, 2022: Standard models: S3, SA1, S2, S1;Memory type: M3, M2, M1;Calculation type: C4, CN3, C3, C2;Batch calculation type: BC1, BS1;HPCC: HCCIC5, HCCG5v.

## Import

vpc flow_log can be imported using the flow log Id combine vpc Id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/flowLog:FlowLog flow_log flow_log_id fl-xxxx1234#vpc-yyyy5678

```

func GetFlowLog added in v0.1.3

func GetFlowLog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowLogState, opts ...pulumi.ResourceOption) (*FlowLog, error)

GetFlowLog gets an existing FlowLog resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowLog added in v0.1.3

func NewFlowLog(ctx *pulumi.Context,
	name string, args *FlowLogArgs, opts ...pulumi.ResourceOption) (*FlowLog, error)

NewFlowLog registers a new resource with the given unique name, arguments, and options.

func (*FlowLog) ElementType added in v0.1.3

func (*FlowLog) ElementType() reflect.Type

func (*FlowLog) ToFlowLogOutput added in v0.1.3

func (i *FlowLog) ToFlowLogOutput() FlowLogOutput

func (*FlowLog) ToFlowLogOutputWithContext added in v0.1.3

func (i *FlowLog) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput

type FlowLogArgs added in v0.1.3

type FlowLogArgs struct {
	// Specify flow log storage id, just set cls topic id.
	CloudLogId pulumi.StringPtrInput
	// Specify flow log storage region, default using current.
	CloudLogRegion pulumi.StringPtrInput
	// Specify flow Log description.
	FlowLogDescription pulumi.StringPtrInput
	// Specify flow log name.
	FlowLogName pulumi.StringInput
	// Specify consumer detail, required while `storageType` is `ckafka`.
	FlowLogStorage FlowLogFlowLogStoragePtrInput
	// Specify resource unique Id of `resourceType` configured.
	ResourceId pulumi.StringInput
	// Specify resource type. NOTE: Only support `NETWORKINTERFACE` for now. Values: `VPC`, `SUBNET`, `NETWORKINTERFACE`, `CCN`, `NAT`, `DCG`.
	ResourceType pulumi.StringInput
	// Specify consumer type, values: `cls`, `ckafka`.
	StorageType pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Specify log traffic type, values: `ACCEPT`, `REJECT`, `ALL`.
	TrafficType pulumi.StringInput
	// Specify vpc Id, ignore while `resourceType` is `CCN` (unsupported) but required while other types.
	VpcId pulumi.StringPtrInput
}

The set of arguments for constructing a FlowLog resource.

func (FlowLogArgs) ElementType added in v0.1.3

func (FlowLogArgs) ElementType() reflect.Type

type FlowLogArray added in v0.1.3

type FlowLogArray []FlowLogInput

func (FlowLogArray) ElementType added in v0.1.3

func (FlowLogArray) ElementType() reflect.Type

func (FlowLogArray) ToFlowLogArrayOutput added in v0.1.3

func (i FlowLogArray) ToFlowLogArrayOutput() FlowLogArrayOutput

func (FlowLogArray) ToFlowLogArrayOutputWithContext added in v0.1.3

func (i FlowLogArray) ToFlowLogArrayOutputWithContext(ctx context.Context) FlowLogArrayOutput

type FlowLogArrayInput added in v0.1.3

type FlowLogArrayInput interface {
	pulumi.Input

	ToFlowLogArrayOutput() FlowLogArrayOutput
	ToFlowLogArrayOutputWithContext(context.Context) FlowLogArrayOutput
}

FlowLogArrayInput is an input type that accepts FlowLogArray and FlowLogArrayOutput values. You can construct a concrete instance of `FlowLogArrayInput` via:

FlowLogArray{ FlowLogArgs{...} }

type FlowLogArrayOutput added in v0.1.3

type FlowLogArrayOutput struct{ *pulumi.OutputState }

func (FlowLogArrayOutput) ElementType added in v0.1.3

func (FlowLogArrayOutput) ElementType() reflect.Type

func (FlowLogArrayOutput) Index added in v0.1.3

func (FlowLogArrayOutput) ToFlowLogArrayOutput added in v0.1.3

func (o FlowLogArrayOutput) ToFlowLogArrayOutput() FlowLogArrayOutput

func (FlowLogArrayOutput) ToFlowLogArrayOutputWithContext added in v0.1.3

func (o FlowLogArrayOutput) ToFlowLogArrayOutputWithContext(ctx context.Context) FlowLogArrayOutput

type FlowLogConfig added in v0.1.5

type FlowLogConfig struct {
	pulumi.CustomResourceState

	// If enable snapshot policy.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// Flow log ID.
	FlowLogId pulumi.StringOutput `pulumi:"flowLogId"`
}

Provides a resource to create a vpc flowLogConfig

## Example Usage ### If enable FlowLogs

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewFlowLogConfig(ctx, "config", &Vpc.FlowLogConfigArgs{
			FlowLogId: pulumi.Any(tencentcloud_vpc_flow_log.Example.Id),
			Enable:    pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc flow_log_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/flowLogConfig:FlowLogConfig flow_log_config flow_log_id

```

func GetFlowLogConfig added in v0.1.5

func GetFlowLogConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FlowLogConfigState, opts ...pulumi.ResourceOption) (*FlowLogConfig, error)

GetFlowLogConfig gets an existing FlowLogConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewFlowLogConfig added in v0.1.5

func NewFlowLogConfig(ctx *pulumi.Context,
	name string, args *FlowLogConfigArgs, opts ...pulumi.ResourceOption) (*FlowLogConfig, error)

NewFlowLogConfig registers a new resource with the given unique name, arguments, and options.

func (*FlowLogConfig) ElementType added in v0.1.5

func (*FlowLogConfig) ElementType() reflect.Type

func (*FlowLogConfig) ToFlowLogConfigOutput added in v0.1.5

func (i *FlowLogConfig) ToFlowLogConfigOutput() FlowLogConfigOutput

func (*FlowLogConfig) ToFlowLogConfigOutputWithContext added in v0.1.5

func (i *FlowLogConfig) ToFlowLogConfigOutputWithContext(ctx context.Context) FlowLogConfigOutput

type FlowLogConfigArgs added in v0.1.5

type FlowLogConfigArgs struct {
	// If enable snapshot policy.
	Enable pulumi.BoolInput
	// Flow log ID.
	FlowLogId pulumi.StringInput
}

The set of arguments for constructing a FlowLogConfig resource.

func (FlowLogConfigArgs) ElementType added in v0.1.5

func (FlowLogConfigArgs) ElementType() reflect.Type

type FlowLogConfigArray added in v0.1.5

type FlowLogConfigArray []FlowLogConfigInput

func (FlowLogConfigArray) ElementType added in v0.1.5

func (FlowLogConfigArray) ElementType() reflect.Type

func (FlowLogConfigArray) ToFlowLogConfigArrayOutput added in v0.1.5

func (i FlowLogConfigArray) ToFlowLogConfigArrayOutput() FlowLogConfigArrayOutput

func (FlowLogConfigArray) ToFlowLogConfigArrayOutputWithContext added in v0.1.5

func (i FlowLogConfigArray) ToFlowLogConfigArrayOutputWithContext(ctx context.Context) FlowLogConfigArrayOutput

type FlowLogConfigArrayInput added in v0.1.5

type FlowLogConfigArrayInput interface {
	pulumi.Input

	ToFlowLogConfigArrayOutput() FlowLogConfigArrayOutput
	ToFlowLogConfigArrayOutputWithContext(context.Context) FlowLogConfigArrayOutput
}

FlowLogConfigArrayInput is an input type that accepts FlowLogConfigArray and FlowLogConfigArrayOutput values. You can construct a concrete instance of `FlowLogConfigArrayInput` via:

FlowLogConfigArray{ FlowLogConfigArgs{...} }

type FlowLogConfigArrayOutput added in v0.1.5

type FlowLogConfigArrayOutput struct{ *pulumi.OutputState }

func (FlowLogConfigArrayOutput) ElementType added in v0.1.5

func (FlowLogConfigArrayOutput) ElementType() reflect.Type

func (FlowLogConfigArrayOutput) Index added in v0.1.5

func (FlowLogConfigArrayOutput) ToFlowLogConfigArrayOutput added in v0.1.5

func (o FlowLogConfigArrayOutput) ToFlowLogConfigArrayOutput() FlowLogConfigArrayOutput

func (FlowLogConfigArrayOutput) ToFlowLogConfigArrayOutputWithContext added in v0.1.5

func (o FlowLogConfigArrayOutput) ToFlowLogConfigArrayOutputWithContext(ctx context.Context) FlowLogConfigArrayOutput

type FlowLogConfigInput added in v0.1.5

type FlowLogConfigInput interface {
	pulumi.Input

	ToFlowLogConfigOutput() FlowLogConfigOutput
	ToFlowLogConfigOutputWithContext(ctx context.Context) FlowLogConfigOutput
}

type FlowLogConfigMap added in v0.1.5

type FlowLogConfigMap map[string]FlowLogConfigInput

func (FlowLogConfigMap) ElementType added in v0.1.5

func (FlowLogConfigMap) ElementType() reflect.Type

func (FlowLogConfigMap) ToFlowLogConfigMapOutput added in v0.1.5

func (i FlowLogConfigMap) ToFlowLogConfigMapOutput() FlowLogConfigMapOutput

func (FlowLogConfigMap) ToFlowLogConfigMapOutputWithContext added in v0.1.5

func (i FlowLogConfigMap) ToFlowLogConfigMapOutputWithContext(ctx context.Context) FlowLogConfigMapOutput

type FlowLogConfigMapInput added in v0.1.5

type FlowLogConfigMapInput interface {
	pulumi.Input

	ToFlowLogConfigMapOutput() FlowLogConfigMapOutput
	ToFlowLogConfigMapOutputWithContext(context.Context) FlowLogConfigMapOutput
}

FlowLogConfigMapInput is an input type that accepts FlowLogConfigMap and FlowLogConfigMapOutput values. You can construct a concrete instance of `FlowLogConfigMapInput` via:

FlowLogConfigMap{ "key": FlowLogConfigArgs{...} }

type FlowLogConfigMapOutput added in v0.1.5

type FlowLogConfigMapOutput struct{ *pulumi.OutputState }

func (FlowLogConfigMapOutput) ElementType added in v0.1.5

func (FlowLogConfigMapOutput) ElementType() reflect.Type

func (FlowLogConfigMapOutput) MapIndex added in v0.1.5

func (FlowLogConfigMapOutput) ToFlowLogConfigMapOutput added in v0.1.5

func (o FlowLogConfigMapOutput) ToFlowLogConfigMapOutput() FlowLogConfigMapOutput

func (FlowLogConfigMapOutput) ToFlowLogConfigMapOutputWithContext added in v0.1.5

func (o FlowLogConfigMapOutput) ToFlowLogConfigMapOutputWithContext(ctx context.Context) FlowLogConfigMapOutput

type FlowLogConfigOutput added in v0.1.5

type FlowLogConfigOutput struct{ *pulumi.OutputState }

func (FlowLogConfigOutput) ElementType added in v0.1.5

func (FlowLogConfigOutput) ElementType() reflect.Type

func (FlowLogConfigOutput) Enable added in v0.1.5

If enable snapshot policy.

func (FlowLogConfigOutput) FlowLogId added in v0.1.5

func (o FlowLogConfigOutput) FlowLogId() pulumi.StringOutput

Flow log ID.

func (FlowLogConfigOutput) ToFlowLogConfigOutput added in v0.1.5

func (o FlowLogConfigOutput) ToFlowLogConfigOutput() FlowLogConfigOutput

func (FlowLogConfigOutput) ToFlowLogConfigOutputWithContext added in v0.1.5

func (o FlowLogConfigOutput) ToFlowLogConfigOutputWithContext(ctx context.Context) FlowLogConfigOutput

type FlowLogConfigState added in v0.1.5

type FlowLogConfigState struct {
	// If enable snapshot policy.
	Enable pulumi.BoolPtrInput
	// Flow log ID.
	FlowLogId pulumi.StringPtrInput
}

func (FlowLogConfigState) ElementType added in v0.1.5

func (FlowLogConfigState) ElementType() reflect.Type

type FlowLogFlowLogStorage added in v0.1.3

type FlowLogFlowLogStorage struct {
	// Specify storage instance id, required while `storageType` is `ckafka`.
	StorageId *string `pulumi:"storageId"`
	// Specify storage topic id, required while `storageType` is `ckafka`.
	StorageTopic *string `pulumi:"storageTopic"`
}

type FlowLogFlowLogStorageArgs added in v0.1.3

type FlowLogFlowLogStorageArgs struct {
	// Specify storage instance id, required while `storageType` is `ckafka`.
	StorageId pulumi.StringPtrInput `pulumi:"storageId"`
	// Specify storage topic id, required while `storageType` is `ckafka`.
	StorageTopic pulumi.StringPtrInput `pulumi:"storageTopic"`
}

func (FlowLogFlowLogStorageArgs) ElementType added in v0.1.3

func (FlowLogFlowLogStorageArgs) ElementType() reflect.Type

func (FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStorageOutput added in v0.1.3

func (i FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStorageOutput() FlowLogFlowLogStorageOutput

func (FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStorageOutputWithContext added in v0.1.3

func (i FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStorageOutputWithContext(ctx context.Context) FlowLogFlowLogStorageOutput

func (FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStoragePtrOutput added in v0.1.3

func (i FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStoragePtrOutput() FlowLogFlowLogStoragePtrOutput

func (FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStoragePtrOutputWithContext added in v0.1.3

func (i FlowLogFlowLogStorageArgs) ToFlowLogFlowLogStoragePtrOutputWithContext(ctx context.Context) FlowLogFlowLogStoragePtrOutput

type FlowLogFlowLogStorageInput added in v0.1.3

type FlowLogFlowLogStorageInput interface {
	pulumi.Input

	ToFlowLogFlowLogStorageOutput() FlowLogFlowLogStorageOutput
	ToFlowLogFlowLogStorageOutputWithContext(context.Context) FlowLogFlowLogStorageOutput
}

FlowLogFlowLogStorageInput is an input type that accepts FlowLogFlowLogStorageArgs and FlowLogFlowLogStorageOutput values. You can construct a concrete instance of `FlowLogFlowLogStorageInput` via:

FlowLogFlowLogStorageArgs{...}

type FlowLogFlowLogStorageOutput added in v0.1.3

type FlowLogFlowLogStorageOutput struct{ *pulumi.OutputState }

func (FlowLogFlowLogStorageOutput) ElementType added in v0.1.3

func (FlowLogFlowLogStorageOutput) StorageId added in v0.1.3

Specify storage instance id, required while `storageType` is `ckafka`.

func (FlowLogFlowLogStorageOutput) StorageTopic added in v0.1.3

Specify storage topic id, required while `storageType` is `ckafka`.

func (FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStorageOutput added in v0.1.3

func (o FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStorageOutput() FlowLogFlowLogStorageOutput

func (FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStorageOutputWithContext added in v0.1.3

func (o FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStorageOutputWithContext(ctx context.Context) FlowLogFlowLogStorageOutput

func (FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStoragePtrOutput added in v0.1.3

func (o FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStoragePtrOutput() FlowLogFlowLogStoragePtrOutput

func (FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStoragePtrOutputWithContext added in v0.1.3

func (o FlowLogFlowLogStorageOutput) ToFlowLogFlowLogStoragePtrOutputWithContext(ctx context.Context) FlowLogFlowLogStoragePtrOutput

type FlowLogFlowLogStoragePtrInput added in v0.1.3

type FlowLogFlowLogStoragePtrInput interface {
	pulumi.Input

	ToFlowLogFlowLogStoragePtrOutput() FlowLogFlowLogStoragePtrOutput
	ToFlowLogFlowLogStoragePtrOutputWithContext(context.Context) FlowLogFlowLogStoragePtrOutput
}

FlowLogFlowLogStoragePtrInput is an input type that accepts FlowLogFlowLogStorageArgs, FlowLogFlowLogStoragePtr and FlowLogFlowLogStoragePtrOutput values. You can construct a concrete instance of `FlowLogFlowLogStoragePtrInput` via:

        FlowLogFlowLogStorageArgs{...}

or:

        nil

func FlowLogFlowLogStoragePtr added in v0.1.3

func FlowLogFlowLogStoragePtr(v *FlowLogFlowLogStorageArgs) FlowLogFlowLogStoragePtrInput

type FlowLogFlowLogStoragePtrOutput added in v0.1.3

type FlowLogFlowLogStoragePtrOutput struct{ *pulumi.OutputState }

func (FlowLogFlowLogStoragePtrOutput) Elem added in v0.1.3

func (FlowLogFlowLogStoragePtrOutput) ElementType added in v0.1.3

func (FlowLogFlowLogStoragePtrOutput) StorageId added in v0.1.3

Specify storage instance id, required while `storageType` is `ckafka`.

func (FlowLogFlowLogStoragePtrOutput) StorageTopic added in v0.1.3

Specify storage topic id, required while `storageType` is `ckafka`.

func (FlowLogFlowLogStoragePtrOutput) ToFlowLogFlowLogStoragePtrOutput added in v0.1.3

func (o FlowLogFlowLogStoragePtrOutput) ToFlowLogFlowLogStoragePtrOutput() FlowLogFlowLogStoragePtrOutput

func (FlowLogFlowLogStoragePtrOutput) ToFlowLogFlowLogStoragePtrOutputWithContext added in v0.1.3

func (o FlowLogFlowLogStoragePtrOutput) ToFlowLogFlowLogStoragePtrOutputWithContext(ctx context.Context) FlowLogFlowLogStoragePtrOutput

type FlowLogInput added in v0.1.3

type FlowLogInput interface {
	pulumi.Input

	ToFlowLogOutput() FlowLogOutput
	ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput
}

type FlowLogMap added in v0.1.3

type FlowLogMap map[string]FlowLogInput

func (FlowLogMap) ElementType added in v0.1.3

func (FlowLogMap) ElementType() reflect.Type

func (FlowLogMap) ToFlowLogMapOutput added in v0.1.3

func (i FlowLogMap) ToFlowLogMapOutput() FlowLogMapOutput

func (FlowLogMap) ToFlowLogMapOutputWithContext added in v0.1.3

func (i FlowLogMap) ToFlowLogMapOutputWithContext(ctx context.Context) FlowLogMapOutput

type FlowLogMapInput added in v0.1.3

type FlowLogMapInput interface {
	pulumi.Input

	ToFlowLogMapOutput() FlowLogMapOutput
	ToFlowLogMapOutputWithContext(context.Context) FlowLogMapOutput
}

FlowLogMapInput is an input type that accepts FlowLogMap and FlowLogMapOutput values. You can construct a concrete instance of `FlowLogMapInput` via:

FlowLogMap{ "key": FlowLogArgs{...} }

type FlowLogMapOutput added in v0.1.3

type FlowLogMapOutput struct{ *pulumi.OutputState }

func (FlowLogMapOutput) ElementType added in v0.1.3

func (FlowLogMapOutput) ElementType() reflect.Type

func (FlowLogMapOutput) MapIndex added in v0.1.3

func (FlowLogMapOutput) ToFlowLogMapOutput added in v0.1.3

func (o FlowLogMapOutput) ToFlowLogMapOutput() FlowLogMapOutput

func (FlowLogMapOutput) ToFlowLogMapOutputWithContext added in v0.1.3

func (o FlowLogMapOutput) ToFlowLogMapOutputWithContext(ctx context.Context) FlowLogMapOutput

type FlowLogOutput added in v0.1.3

type FlowLogOutput struct{ *pulumi.OutputState }

func (FlowLogOutput) CloudLogId added in v0.1.3

func (o FlowLogOutput) CloudLogId() pulumi.StringPtrOutput

Specify flow log storage id, just set cls topic id.

func (FlowLogOutput) CloudLogRegion added in v0.1.3

func (o FlowLogOutput) CloudLogRegion() pulumi.StringOutput

Specify flow log storage region, default using current.

func (FlowLogOutput) ElementType added in v0.1.3

func (FlowLogOutput) ElementType() reflect.Type

func (FlowLogOutput) FlowLogDescription added in v0.1.3

func (o FlowLogOutput) FlowLogDescription() pulumi.StringPtrOutput

Specify flow Log description.

func (FlowLogOutput) FlowLogName added in v0.1.3

func (o FlowLogOutput) FlowLogName() pulumi.StringOutput

Specify flow log name.

func (FlowLogOutput) FlowLogStorage added in v0.1.3

func (o FlowLogOutput) FlowLogStorage() FlowLogFlowLogStorageOutput

Specify consumer detail, required while `storageType` is `ckafka`.

func (FlowLogOutput) ResourceId added in v0.1.3

func (o FlowLogOutput) ResourceId() pulumi.StringOutput

Specify resource unique Id of `resourceType` configured.

func (FlowLogOutput) ResourceType added in v0.1.3

func (o FlowLogOutput) ResourceType() pulumi.StringOutput

Specify resource type. NOTE: Only support `NETWORKINTERFACE` for now. Values: `VPC`, `SUBNET`, `NETWORKINTERFACE`, `CCN`, `NAT`, `DCG`.

func (FlowLogOutput) StorageType added in v0.1.3

func (o FlowLogOutput) StorageType() pulumi.StringPtrOutput

Specify consumer type, values: `cls`, `ckafka`.

func (FlowLogOutput) Tags added in v0.1.3

func (o FlowLogOutput) Tags() pulumi.MapOutput

Tag description list.

func (FlowLogOutput) ToFlowLogOutput added in v0.1.3

func (o FlowLogOutput) ToFlowLogOutput() FlowLogOutput

func (FlowLogOutput) ToFlowLogOutputWithContext added in v0.1.3

func (o FlowLogOutput) ToFlowLogOutputWithContext(ctx context.Context) FlowLogOutput

func (FlowLogOutput) TrafficType added in v0.1.3

func (o FlowLogOutput) TrafficType() pulumi.StringOutput

Specify log traffic type, values: `ACCEPT`, `REJECT`, `ALL`.

func (FlowLogOutput) VpcId added in v0.1.3

Specify vpc Id, ignore while `resourceType` is `CCN` (unsupported) but required while other types.

type FlowLogState added in v0.1.3

type FlowLogState struct {
	// Specify flow log storage id, just set cls topic id.
	CloudLogId pulumi.StringPtrInput
	// Specify flow log storage region, default using current.
	CloudLogRegion pulumi.StringPtrInput
	// Specify flow Log description.
	FlowLogDescription pulumi.StringPtrInput
	// Specify flow log name.
	FlowLogName pulumi.StringPtrInput
	// Specify consumer detail, required while `storageType` is `ckafka`.
	FlowLogStorage FlowLogFlowLogStoragePtrInput
	// Specify resource unique Id of `resourceType` configured.
	ResourceId pulumi.StringPtrInput
	// Specify resource type. NOTE: Only support `NETWORKINTERFACE` for now. Values: `VPC`, `SUBNET`, `NETWORKINTERFACE`, `CCN`, `NAT`, `DCG`.
	ResourceType pulumi.StringPtrInput
	// Specify consumer type, values: `cls`, `ckafka`.
	StorageType pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// Specify log traffic type, values: `ACCEPT`, `REJECT`, `ALL`.
	TrafficType pulumi.StringPtrInput
	// Specify vpc Id, ignore while `resourceType` is `CCN` (unsupported) but required while other types.
	VpcId pulumi.StringPtrInput
}

func (FlowLogState) ElementType added in v0.1.3

func (FlowLogState) ElementType() reflect.Type

type GetAccountAttributesAccountAttributeSet added in v0.1.5

type GetAccountAttributesAccountAttributeSet struct {
	// Attribute name.
	AttributeName string `pulumi:"attributeName"`
	// Attribute values.
	AttributeValues []string `pulumi:"attributeValues"`
}

type GetAccountAttributesAccountAttributeSetArgs added in v0.1.5

type GetAccountAttributesAccountAttributeSetArgs struct {
	// Attribute name.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// Attribute values.
	AttributeValues pulumi.StringArrayInput `pulumi:"attributeValues"`
}

func (GetAccountAttributesAccountAttributeSetArgs) ElementType added in v0.1.5

func (GetAccountAttributesAccountAttributeSetArgs) ToGetAccountAttributesAccountAttributeSetOutput added in v0.1.5

func (i GetAccountAttributesAccountAttributeSetArgs) ToGetAccountAttributesAccountAttributeSetOutput() GetAccountAttributesAccountAttributeSetOutput

func (GetAccountAttributesAccountAttributeSetArgs) ToGetAccountAttributesAccountAttributeSetOutputWithContext added in v0.1.5

func (i GetAccountAttributesAccountAttributeSetArgs) ToGetAccountAttributesAccountAttributeSetOutputWithContext(ctx context.Context) GetAccountAttributesAccountAttributeSetOutput

type GetAccountAttributesAccountAttributeSetArray added in v0.1.5

type GetAccountAttributesAccountAttributeSetArray []GetAccountAttributesAccountAttributeSetInput

func (GetAccountAttributesAccountAttributeSetArray) ElementType added in v0.1.5

func (GetAccountAttributesAccountAttributeSetArray) ToGetAccountAttributesAccountAttributeSetArrayOutput added in v0.1.5

func (i GetAccountAttributesAccountAttributeSetArray) ToGetAccountAttributesAccountAttributeSetArrayOutput() GetAccountAttributesAccountAttributeSetArrayOutput

func (GetAccountAttributesAccountAttributeSetArray) ToGetAccountAttributesAccountAttributeSetArrayOutputWithContext added in v0.1.5

func (i GetAccountAttributesAccountAttributeSetArray) ToGetAccountAttributesAccountAttributeSetArrayOutputWithContext(ctx context.Context) GetAccountAttributesAccountAttributeSetArrayOutput

type GetAccountAttributesAccountAttributeSetArrayInput added in v0.1.5

type GetAccountAttributesAccountAttributeSetArrayInput interface {
	pulumi.Input

	ToGetAccountAttributesAccountAttributeSetArrayOutput() GetAccountAttributesAccountAttributeSetArrayOutput
	ToGetAccountAttributesAccountAttributeSetArrayOutputWithContext(context.Context) GetAccountAttributesAccountAttributeSetArrayOutput
}

GetAccountAttributesAccountAttributeSetArrayInput is an input type that accepts GetAccountAttributesAccountAttributeSetArray and GetAccountAttributesAccountAttributeSetArrayOutput values. You can construct a concrete instance of `GetAccountAttributesAccountAttributeSetArrayInput` via:

GetAccountAttributesAccountAttributeSetArray{ GetAccountAttributesAccountAttributeSetArgs{...} }

type GetAccountAttributesAccountAttributeSetArrayOutput added in v0.1.5

type GetAccountAttributesAccountAttributeSetArrayOutput struct{ *pulumi.OutputState }

func (GetAccountAttributesAccountAttributeSetArrayOutput) ElementType added in v0.1.5

func (GetAccountAttributesAccountAttributeSetArrayOutput) Index added in v0.1.5

func (GetAccountAttributesAccountAttributeSetArrayOutput) ToGetAccountAttributesAccountAttributeSetArrayOutput added in v0.1.5

func (o GetAccountAttributesAccountAttributeSetArrayOutput) ToGetAccountAttributesAccountAttributeSetArrayOutput() GetAccountAttributesAccountAttributeSetArrayOutput

func (GetAccountAttributesAccountAttributeSetArrayOutput) ToGetAccountAttributesAccountAttributeSetArrayOutputWithContext added in v0.1.5

func (o GetAccountAttributesAccountAttributeSetArrayOutput) ToGetAccountAttributesAccountAttributeSetArrayOutputWithContext(ctx context.Context) GetAccountAttributesAccountAttributeSetArrayOutput

type GetAccountAttributesAccountAttributeSetInput added in v0.1.5

type GetAccountAttributesAccountAttributeSetInput interface {
	pulumi.Input

	ToGetAccountAttributesAccountAttributeSetOutput() GetAccountAttributesAccountAttributeSetOutput
	ToGetAccountAttributesAccountAttributeSetOutputWithContext(context.Context) GetAccountAttributesAccountAttributeSetOutput
}

GetAccountAttributesAccountAttributeSetInput is an input type that accepts GetAccountAttributesAccountAttributeSetArgs and GetAccountAttributesAccountAttributeSetOutput values. You can construct a concrete instance of `GetAccountAttributesAccountAttributeSetInput` via:

GetAccountAttributesAccountAttributeSetArgs{...}

type GetAccountAttributesAccountAttributeSetOutput added in v0.1.5

type GetAccountAttributesAccountAttributeSetOutput struct{ *pulumi.OutputState }

func (GetAccountAttributesAccountAttributeSetOutput) AttributeName added in v0.1.5

Attribute name.

func (GetAccountAttributesAccountAttributeSetOutput) AttributeValues added in v0.1.5

Attribute values.

func (GetAccountAttributesAccountAttributeSetOutput) ElementType added in v0.1.5

func (GetAccountAttributesAccountAttributeSetOutput) ToGetAccountAttributesAccountAttributeSetOutput added in v0.1.5

func (o GetAccountAttributesAccountAttributeSetOutput) ToGetAccountAttributesAccountAttributeSetOutput() GetAccountAttributesAccountAttributeSetOutput

func (GetAccountAttributesAccountAttributeSetOutput) ToGetAccountAttributesAccountAttributeSetOutputWithContext added in v0.1.5

func (o GetAccountAttributesAccountAttributeSetOutput) ToGetAccountAttributesAccountAttributeSetOutputWithContext(ctx context.Context) GetAccountAttributesAccountAttributeSetOutput

type GetAccountAttributesArgs added in v0.1.5

type GetAccountAttributesArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountAttributes.

type GetAccountAttributesOutputArgs added in v0.1.5

type GetAccountAttributesOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getAccountAttributes.

func (GetAccountAttributesOutputArgs) ElementType added in v0.1.5

type GetAccountAttributesResult added in v0.1.5

type GetAccountAttributesResult struct {
	// User account attribute object.
	AccountAttributeSets []GetAccountAttributesAccountAttributeSet `pulumi:"accountAttributeSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getAccountAttributes.

func GetAccountAttributes added in v0.1.5

func GetAccountAttributes(ctx *pulumi.Context, args *GetAccountAttributesArgs, opts ...pulumi.InvokeOption) (*GetAccountAttributesResult, error)

Use this data source to query detailed information of vpc accountAttributes

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetAccountAttributes(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccountAttributesResultOutput added in v0.1.5

type GetAccountAttributesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccountAttributes.

func GetAccountAttributesOutput added in v0.1.5

func (GetAccountAttributesResultOutput) AccountAttributeSets added in v0.1.5

User account attribute object.

func (GetAccountAttributesResultOutput) ElementType added in v0.1.5

func (GetAccountAttributesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetAccountAttributesResultOutput) ResultOutputFile added in v0.1.5

func (GetAccountAttributesResultOutput) ToGetAccountAttributesResultOutput added in v0.1.5

func (o GetAccountAttributesResultOutput) ToGetAccountAttributesResultOutput() GetAccountAttributesResultOutput

func (GetAccountAttributesResultOutput) ToGetAccountAttributesResultOutputWithContext added in v0.1.5

func (o GetAccountAttributesResultOutput) ToGetAccountAttributesResultOutputWithContext(ctx context.Context) GetAccountAttributesResultOutput

type GetAclsAclList

type GetAclsAclList struct {
	// Creation time.
	CreateTime string `pulumi:"createTime"`
	// Outbound rules of the network ACL.
	Egresses []GetAclsAclListEgress `pulumi:"egresses"`
	// ID of the network ACL instance.
	Id string `pulumi:"id"`
	// Inbound rules of the network ACL.
	Ingresses []GetAclsAclListIngress `pulumi:"ingresses"`
	// Name of the network ACL.
	Name string `pulumi:"name"`
	// Subnets associated with the network ACL.
	Subnets []GetAclsAclListSubnet `pulumi:"subnets"`
	// ID of the VPC instance.
	VpcId string `pulumi:"vpcId"`
}

type GetAclsAclListArgs

type GetAclsAclListArgs struct {
	// Creation time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Outbound rules of the network ACL.
	Egresses GetAclsAclListEgressArrayInput `pulumi:"egresses"`
	// ID of the network ACL instance.
	Id pulumi.StringInput `pulumi:"id"`
	// Inbound rules of the network ACL.
	Ingresses GetAclsAclListIngressArrayInput `pulumi:"ingresses"`
	// Name of the network ACL.
	Name pulumi.StringInput `pulumi:"name"`
	// Subnets associated with the network ACL.
	Subnets GetAclsAclListSubnetArrayInput `pulumi:"subnets"`
	// ID of the VPC instance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetAclsAclListArgs) ElementType

func (GetAclsAclListArgs) ElementType() reflect.Type

func (GetAclsAclListArgs) ToGetAclsAclListOutput

func (i GetAclsAclListArgs) ToGetAclsAclListOutput() GetAclsAclListOutput

func (GetAclsAclListArgs) ToGetAclsAclListOutputWithContext

func (i GetAclsAclListArgs) ToGetAclsAclListOutputWithContext(ctx context.Context) GetAclsAclListOutput

type GetAclsAclListArray

type GetAclsAclListArray []GetAclsAclListInput

func (GetAclsAclListArray) ElementType

func (GetAclsAclListArray) ElementType() reflect.Type

func (GetAclsAclListArray) ToGetAclsAclListArrayOutput

func (i GetAclsAclListArray) ToGetAclsAclListArrayOutput() GetAclsAclListArrayOutput

func (GetAclsAclListArray) ToGetAclsAclListArrayOutputWithContext

func (i GetAclsAclListArray) ToGetAclsAclListArrayOutputWithContext(ctx context.Context) GetAclsAclListArrayOutput

type GetAclsAclListArrayInput

type GetAclsAclListArrayInput interface {
	pulumi.Input

	ToGetAclsAclListArrayOutput() GetAclsAclListArrayOutput
	ToGetAclsAclListArrayOutputWithContext(context.Context) GetAclsAclListArrayOutput
}

GetAclsAclListArrayInput is an input type that accepts GetAclsAclListArray and GetAclsAclListArrayOutput values. You can construct a concrete instance of `GetAclsAclListArrayInput` via:

GetAclsAclListArray{ GetAclsAclListArgs{...} }

type GetAclsAclListArrayOutput

type GetAclsAclListArrayOutput struct{ *pulumi.OutputState }

func (GetAclsAclListArrayOutput) ElementType

func (GetAclsAclListArrayOutput) ElementType() reflect.Type

func (GetAclsAclListArrayOutput) Index

func (GetAclsAclListArrayOutput) ToGetAclsAclListArrayOutput

func (o GetAclsAclListArrayOutput) ToGetAclsAclListArrayOutput() GetAclsAclListArrayOutput

func (GetAclsAclListArrayOutput) ToGetAclsAclListArrayOutputWithContext

func (o GetAclsAclListArrayOutput) ToGetAclsAclListArrayOutputWithContext(ctx context.Context) GetAclsAclListArrayOutput

type GetAclsAclListEgress

type GetAclsAclListEgress struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock string `pulumi:"cidrBlock"`
	// Rule description.
	Description string `pulumi:"description"`
	// Rule policy of Network ACL.
	Policy string `pulumi:"policy"`
	// Range of the port.
	Port string `pulumi:"port"`
	// Type of IP protocol.
	Protocol string `pulumi:"protocol"`
}

type GetAclsAclListEgressArgs

type GetAclsAclListEgressArgs struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Rule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Rule policy of Network ACL.
	Policy pulumi.StringInput `pulumi:"policy"`
	// Range of the port.
	Port pulumi.StringInput `pulumi:"port"`
	// Type of IP protocol.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetAclsAclListEgressArgs) ElementType

func (GetAclsAclListEgressArgs) ElementType() reflect.Type

func (GetAclsAclListEgressArgs) ToGetAclsAclListEgressOutput

func (i GetAclsAclListEgressArgs) ToGetAclsAclListEgressOutput() GetAclsAclListEgressOutput

func (GetAclsAclListEgressArgs) ToGetAclsAclListEgressOutputWithContext

func (i GetAclsAclListEgressArgs) ToGetAclsAclListEgressOutputWithContext(ctx context.Context) GetAclsAclListEgressOutput

type GetAclsAclListEgressArray

type GetAclsAclListEgressArray []GetAclsAclListEgressInput

func (GetAclsAclListEgressArray) ElementType

func (GetAclsAclListEgressArray) ElementType() reflect.Type

func (GetAclsAclListEgressArray) ToGetAclsAclListEgressArrayOutput

func (i GetAclsAclListEgressArray) ToGetAclsAclListEgressArrayOutput() GetAclsAclListEgressArrayOutput

func (GetAclsAclListEgressArray) ToGetAclsAclListEgressArrayOutputWithContext

func (i GetAclsAclListEgressArray) ToGetAclsAclListEgressArrayOutputWithContext(ctx context.Context) GetAclsAclListEgressArrayOutput

type GetAclsAclListEgressArrayInput

type GetAclsAclListEgressArrayInput interface {
	pulumi.Input

	ToGetAclsAclListEgressArrayOutput() GetAclsAclListEgressArrayOutput
	ToGetAclsAclListEgressArrayOutputWithContext(context.Context) GetAclsAclListEgressArrayOutput
}

GetAclsAclListEgressArrayInput is an input type that accepts GetAclsAclListEgressArray and GetAclsAclListEgressArrayOutput values. You can construct a concrete instance of `GetAclsAclListEgressArrayInput` via:

GetAclsAclListEgressArray{ GetAclsAclListEgressArgs{...} }

type GetAclsAclListEgressArrayOutput

type GetAclsAclListEgressArrayOutput struct{ *pulumi.OutputState }

func (GetAclsAclListEgressArrayOutput) ElementType

func (GetAclsAclListEgressArrayOutput) Index

func (GetAclsAclListEgressArrayOutput) ToGetAclsAclListEgressArrayOutput

func (o GetAclsAclListEgressArrayOutput) ToGetAclsAclListEgressArrayOutput() GetAclsAclListEgressArrayOutput

func (GetAclsAclListEgressArrayOutput) ToGetAclsAclListEgressArrayOutputWithContext

func (o GetAclsAclListEgressArrayOutput) ToGetAclsAclListEgressArrayOutputWithContext(ctx context.Context) GetAclsAclListEgressArrayOutput

type GetAclsAclListEgressInput

type GetAclsAclListEgressInput interface {
	pulumi.Input

	ToGetAclsAclListEgressOutput() GetAclsAclListEgressOutput
	ToGetAclsAclListEgressOutputWithContext(context.Context) GetAclsAclListEgressOutput
}

GetAclsAclListEgressInput is an input type that accepts GetAclsAclListEgressArgs and GetAclsAclListEgressOutput values. You can construct a concrete instance of `GetAclsAclListEgressInput` via:

GetAclsAclListEgressArgs{...}

type GetAclsAclListEgressOutput

type GetAclsAclListEgressOutput struct{ *pulumi.OutputState }

func (GetAclsAclListEgressOutput) CidrBlock

The IPv4 CIDR of the subnet.

func (GetAclsAclListEgressOutput) Description

Rule description.

func (GetAclsAclListEgressOutput) ElementType

func (GetAclsAclListEgressOutput) ElementType() reflect.Type

func (GetAclsAclListEgressOutput) Policy

Rule policy of Network ACL.

func (GetAclsAclListEgressOutput) Port

Range of the port.

func (GetAclsAclListEgressOutput) Protocol

Type of IP protocol.

func (GetAclsAclListEgressOutput) ToGetAclsAclListEgressOutput

func (o GetAclsAclListEgressOutput) ToGetAclsAclListEgressOutput() GetAclsAclListEgressOutput

func (GetAclsAclListEgressOutput) ToGetAclsAclListEgressOutputWithContext

func (o GetAclsAclListEgressOutput) ToGetAclsAclListEgressOutputWithContext(ctx context.Context) GetAclsAclListEgressOutput

type GetAclsAclListIngress

type GetAclsAclListIngress struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock string `pulumi:"cidrBlock"`
	// Rule description.
	Description string `pulumi:"description"`
	// Rule policy of Network ACL.
	Policy string `pulumi:"policy"`
	// Range of the port.
	Port string `pulumi:"port"`
	// Type of IP protocol.
	Protocol string `pulumi:"protocol"`
}

type GetAclsAclListIngressArgs

type GetAclsAclListIngressArgs struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Rule description.
	Description pulumi.StringInput `pulumi:"description"`
	// Rule policy of Network ACL.
	Policy pulumi.StringInput `pulumi:"policy"`
	// Range of the port.
	Port pulumi.StringInput `pulumi:"port"`
	// Type of IP protocol.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetAclsAclListIngressArgs) ElementType

func (GetAclsAclListIngressArgs) ElementType() reflect.Type

func (GetAclsAclListIngressArgs) ToGetAclsAclListIngressOutput

func (i GetAclsAclListIngressArgs) ToGetAclsAclListIngressOutput() GetAclsAclListIngressOutput

func (GetAclsAclListIngressArgs) ToGetAclsAclListIngressOutputWithContext

func (i GetAclsAclListIngressArgs) ToGetAclsAclListIngressOutputWithContext(ctx context.Context) GetAclsAclListIngressOutput

type GetAclsAclListIngressArray

type GetAclsAclListIngressArray []GetAclsAclListIngressInput

func (GetAclsAclListIngressArray) ElementType

func (GetAclsAclListIngressArray) ElementType() reflect.Type

func (GetAclsAclListIngressArray) ToGetAclsAclListIngressArrayOutput

func (i GetAclsAclListIngressArray) ToGetAclsAclListIngressArrayOutput() GetAclsAclListIngressArrayOutput

func (GetAclsAclListIngressArray) ToGetAclsAclListIngressArrayOutputWithContext

func (i GetAclsAclListIngressArray) ToGetAclsAclListIngressArrayOutputWithContext(ctx context.Context) GetAclsAclListIngressArrayOutput

type GetAclsAclListIngressArrayInput

type GetAclsAclListIngressArrayInput interface {
	pulumi.Input

	ToGetAclsAclListIngressArrayOutput() GetAclsAclListIngressArrayOutput
	ToGetAclsAclListIngressArrayOutputWithContext(context.Context) GetAclsAclListIngressArrayOutput
}

GetAclsAclListIngressArrayInput is an input type that accepts GetAclsAclListIngressArray and GetAclsAclListIngressArrayOutput values. You can construct a concrete instance of `GetAclsAclListIngressArrayInput` via:

GetAclsAclListIngressArray{ GetAclsAclListIngressArgs{...} }

type GetAclsAclListIngressArrayOutput

type GetAclsAclListIngressArrayOutput struct{ *pulumi.OutputState }

func (GetAclsAclListIngressArrayOutput) ElementType

func (GetAclsAclListIngressArrayOutput) Index

func (GetAclsAclListIngressArrayOutput) ToGetAclsAclListIngressArrayOutput

func (o GetAclsAclListIngressArrayOutput) ToGetAclsAclListIngressArrayOutput() GetAclsAclListIngressArrayOutput

func (GetAclsAclListIngressArrayOutput) ToGetAclsAclListIngressArrayOutputWithContext

func (o GetAclsAclListIngressArrayOutput) ToGetAclsAclListIngressArrayOutputWithContext(ctx context.Context) GetAclsAclListIngressArrayOutput

type GetAclsAclListIngressInput

type GetAclsAclListIngressInput interface {
	pulumi.Input

	ToGetAclsAclListIngressOutput() GetAclsAclListIngressOutput
	ToGetAclsAclListIngressOutputWithContext(context.Context) GetAclsAclListIngressOutput
}

GetAclsAclListIngressInput is an input type that accepts GetAclsAclListIngressArgs and GetAclsAclListIngressOutput values. You can construct a concrete instance of `GetAclsAclListIngressInput` via:

GetAclsAclListIngressArgs{...}

type GetAclsAclListIngressOutput

type GetAclsAclListIngressOutput struct{ *pulumi.OutputState }

func (GetAclsAclListIngressOutput) CidrBlock

The IPv4 CIDR of the subnet.

func (GetAclsAclListIngressOutput) Description

Rule description.

func (GetAclsAclListIngressOutput) ElementType

func (GetAclsAclListIngressOutput) Policy

Rule policy of Network ACL.

func (GetAclsAclListIngressOutput) Port

Range of the port.

func (GetAclsAclListIngressOutput) Protocol

Type of IP protocol.

func (GetAclsAclListIngressOutput) ToGetAclsAclListIngressOutput

func (o GetAclsAclListIngressOutput) ToGetAclsAclListIngressOutput() GetAclsAclListIngressOutput

func (GetAclsAclListIngressOutput) ToGetAclsAclListIngressOutputWithContext

func (o GetAclsAclListIngressOutput) ToGetAclsAclListIngressOutputWithContext(ctx context.Context) GetAclsAclListIngressOutput

type GetAclsAclListInput

type GetAclsAclListInput interface {
	pulumi.Input

	ToGetAclsAclListOutput() GetAclsAclListOutput
	ToGetAclsAclListOutputWithContext(context.Context) GetAclsAclListOutput
}

GetAclsAclListInput is an input type that accepts GetAclsAclListArgs and GetAclsAclListOutput values. You can construct a concrete instance of `GetAclsAclListInput` via:

GetAclsAclListArgs{...}

type GetAclsAclListOutput

type GetAclsAclListOutput struct{ *pulumi.OutputState }

func (GetAclsAclListOutput) CreateTime

func (o GetAclsAclListOutput) CreateTime() pulumi.StringOutput

Creation time.

func (GetAclsAclListOutput) Egresses

Outbound rules of the network ACL.

func (GetAclsAclListOutput) ElementType

func (GetAclsAclListOutput) ElementType() reflect.Type

func (GetAclsAclListOutput) Id

ID of the network ACL instance.

func (GetAclsAclListOutput) Ingresses

Inbound rules of the network ACL.

func (GetAclsAclListOutput) Name

Name of the network ACL.

func (GetAclsAclListOutput) Subnets

Subnets associated with the network ACL.

func (GetAclsAclListOutput) ToGetAclsAclListOutput

func (o GetAclsAclListOutput) ToGetAclsAclListOutput() GetAclsAclListOutput

func (GetAclsAclListOutput) ToGetAclsAclListOutputWithContext

func (o GetAclsAclListOutput) ToGetAclsAclListOutputWithContext(ctx context.Context) GetAclsAclListOutput

func (GetAclsAclListOutput) VpcId

ID of the VPC instance.

type GetAclsAclListSubnet

type GetAclsAclListSubnet struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock string `pulumi:"cidrBlock"`
	// Subnet instance ID.
	SubnetId string `pulumi:"subnetId"`
	// Subnet name.
	SubnetName string `pulumi:"subnetName"`
	// Tags of the subnet.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC instance.
	VpcId string `pulumi:"vpcId"`
}

type GetAclsAclListSubnetArgs

type GetAclsAclListSubnetArgs struct {
	// The IPv4 CIDR of the subnet.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Subnet instance ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Subnet name.
	SubnetName pulumi.StringInput `pulumi:"subnetName"`
	// Tags of the subnet.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC instance.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetAclsAclListSubnetArgs) ElementType

func (GetAclsAclListSubnetArgs) ElementType() reflect.Type

func (GetAclsAclListSubnetArgs) ToGetAclsAclListSubnetOutput

func (i GetAclsAclListSubnetArgs) ToGetAclsAclListSubnetOutput() GetAclsAclListSubnetOutput

func (GetAclsAclListSubnetArgs) ToGetAclsAclListSubnetOutputWithContext

func (i GetAclsAclListSubnetArgs) ToGetAclsAclListSubnetOutputWithContext(ctx context.Context) GetAclsAclListSubnetOutput

type GetAclsAclListSubnetArray

type GetAclsAclListSubnetArray []GetAclsAclListSubnetInput

func (GetAclsAclListSubnetArray) ElementType

func (GetAclsAclListSubnetArray) ElementType() reflect.Type

func (GetAclsAclListSubnetArray) ToGetAclsAclListSubnetArrayOutput

func (i GetAclsAclListSubnetArray) ToGetAclsAclListSubnetArrayOutput() GetAclsAclListSubnetArrayOutput

func (GetAclsAclListSubnetArray) ToGetAclsAclListSubnetArrayOutputWithContext

func (i GetAclsAclListSubnetArray) ToGetAclsAclListSubnetArrayOutputWithContext(ctx context.Context) GetAclsAclListSubnetArrayOutput

type GetAclsAclListSubnetArrayInput

type GetAclsAclListSubnetArrayInput interface {
	pulumi.Input

	ToGetAclsAclListSubnetArrayOutput() GetAclsAclListSubnetArrayOutput
	ToGetAclsAclListSubnetArrayOutputWithContext(context.Context) GetAclsAclListSubnetArrayOutput
}

GetAclsAclListSubnetArrayInput is an input type that accepts GetAclsAclListSubnetArray and GetAclsAclListSubnetArrayOutput values. You can construct a concrete instance of `GetAclsAclListSubnetArrayInput` via:

GetAclsAclListSubnetArray{ GetAclsAclListSubnetArgs{...} }

type GetAclsAclListSubnetArrayOutput

type GetAclsAclListSubnetArrayOutput struct{ *pulumi.OutputState }

func (GetAclsAclListSubnetArrayOutput) ElementType

func (GetAclsAclListSubnetArrayOutput) Index

func (GetAclsAclListSubnetArrayOutput) ToGetAclsAclListSubnetArrayOutput

func (o GetAclsAclListSubnetArrayOutput) ToGetAclsAclListSubnetArrayOutput() GetAclsAclListSubnetArrayOutput

func (GetAclsAclListSubnetArrayOutput) ToGetAclsAclListSubnetArrayOutputWithContext

func (o GetAclsAclListSubnetArrayOutput) ToGetAclsAclListSubnetArrayOutputWithContext(ctx context.Context) GetAclsAclListSubnetArrayOutput

type GetAclsAclListSubnetInput

type GetAclsAclListSubnetInput interface {
	pulumi.Input

	ToGetAclsAclListSubnetOutput() GetAclsAclListSubnetOutput
	ToGetAclsAclListSubnetOutputWithContext(context.Context) GetAclsAclListSubnetOutput
}

GetAclsAclListSubnetInput is an input type that accepts GetAclsAclListSubnetArgs and GetAclsAclListSubnetOutput values. You can construct a concrete instance of `GetAclsAclListSubnetInput` via:

GetAclsAclListSubnetArgs{...}

type GetAclsAclListSubnetOutput

type GetAclsAclListSubnetOutput struct{ *pulumi.OutputState }

func (GetAclsAclListSubnetOutput) CidrBlock

The IPv4 CIDR of the subnet.

func (GetAclsAclListSubnetOutput) ElementType

func (GetAclsAclListSubnetOutput) ElementType() reflect.Type

func (GetAclsAclListSubnetOutput) SubnetId

Subnet instance ID.

func (GetAclsAclListSubnetOutput) SubnetName

Subnet name.

func (GetAclsAclListSubnetOutput) Tags

Tags of the subnet.

func (GetAclsAclListSubnetOutput) ToGetAclsAclListSubnetOutput

func (o GetAclsAclListSubnetOutput) ToGetAclsAclListSubnetOutput() GetAclsAclListSubnetOutput

func (GetAclsAclListSubnetOutput) ToGetAclsAclListSubnetOutputWithContext

func (o GetAclsAclListSubnetOutput) ToGetAclsAclListSubnetOutputWithContext(ctx context.Context) GetAclsAclListSubnetOutput

func (GetAclsAclListSubnetOutput) VpcId

ID of the VPC instance.

type GetAclsArgs

type GetAclsArgs struct {
	// ID of the network ACL instance.
	Id *string `pulumi:"id"`
	// Name of the network ACL.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the VPC instance.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getAcls.

type GetAclsOutputArgs

type GetAclsOutputArgs struct {
	// ID of the network ACL instance.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// Name of the network ACL.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of the VPC instance.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getAcls.

func (GetAclsOutputArgs) ElementType

func (GetAclsOutputArgs) ElementType() reflect.Type

type GetAclsResult

type GetAclsResult struct {
	// The information list of the VPC. Each element contains the following attributes:
	AclLists []GetAclsAclList `pulumi:"aclLists"`
	// ID of the network ACL instance.
	Id *string `pulumi:"id"`
	// Name of the network ACL.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the VPC instance.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getAcls.

func GetAcls

func GetAcls(ctx *pulumi.Context, args *GetAclsArgs, opts ...pulumi.InvokeOption) (*GetAclsResult, error)

Use this data source to query VPC Network ACL information.

type GetAclsResultOutput

type GetAclsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAcls.

func (GetAclsResultOutput) AclLists

The information list of the VPC. Each element contains the following attributes:

func (GetAclsResultOutput) ElementType

func (GetAclsResultOutput) ElementType() reflect.Type

func (GetAclsResultOutput) Id

ID of the network ACL instance.

func (GetAclsResultOutput) Name

Name of the network ACL.

func (GetAclsResultOutput) ResultOutputFile

func (o GetAclsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetAclsResultOutput) ToGetAclsResultOutput

func (o GetAclsResultOutput) ToGetAclsResultOutput() GetAclsResultOutput

func (GetAclsResultOutput) ToGetAclsResultOutputWithContext

func (o GetAclsResultOutput) ToGetAclsResultOutputWithContext(ctx context.Context) GetAclsResultOutput

func (GetAclsResultOutput) VpcId

ID of the VPC instance.

type GetBandwidthPackageBillUsageArgs added in v0.1.5

type GetBandwidthPackageBillUsageArgs struct {
	// The unique ID of the postpaid bandwidth package.
	BandwidthPackageId string `pulumi:"bandwidthPackageId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthPackageBillUsage.

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSet added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSet struct {
	// Current billing amount in Mbps.
	BandwidthUsage float64 `pulumi:"bandwidthUsage"`
}

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs struct {
	// Current billing amount in Mbps.
	BandwidthUsage pulumi.Float64Input `pulumi:"bandwidthUsage"`
}

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs) ElementType added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutputWithContext added in v0.1.5

func (i GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutputWithContext(ctx context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray []GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetInput

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray) ElementType added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutputWithContext added in v0.1.5

func (i GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutputWithContext(ctx context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayInput added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayInput interface {
	pulumi.Input

	ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput() GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput
	ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutputWithContext(context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput
}

GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayInput is an input type that accepts GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray and GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput values. You can construct a concrete instance of `GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayInput` via:

GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArray{ GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs{...} }

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput struct{ *pulumi.OutputState }

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput) ElementType added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput) Index added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutputWithContext added in v0.1.5

func (o GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutputWithContext(ctx context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArrayOutput

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetInput added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetInput interface {
	pulumi.Input

	ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput() GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput
	ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutputWithContext(context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput
}

GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetInput is an input type that accepts GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs and GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput values. You can construct a concrete instance of `GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetInput` via:

GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetArgs{...}

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput added in v0.1.5

type GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput struct{ *pulumi.OutputState }

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput) BandwidthUsage added in v0.1.5

Current billing amount in Mbps.

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput) ElementType added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput added in v0.1.5

func (GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutputWithContext added in v0.1.5

func (o GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput) ToGetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutputWithContext(ctx context.Context) GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSetOutput

type GetBandwidthPackageBillUsageOutputArgs added in v0.1.5

type GetBandwidthPackageBillUsageOutputArgs struct {
	// The unique ID of the postpaid bandwidth package.
	BandwidthPackageId pulumi.StringInput `pulumi:"bandwidthPackageId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthPackageBillUsage.

func (GetBandwidthPackageBillUsageOutputArgs) ElementType added in v0.1.5

type GetBandwidthPackageBillUsageResult added in v0.1.5

type GetBandwidthPackageBillUsageResult struct {
	// current billing amount.
	BandwidthPackageBillBandwidthSets []GetBandwidthPackageBillUsageBandwidthPackageBillBandwidthSet `pulumi:"bandwidthPackageBillBandwidthSets"`
	BandwidthPackageId                string                                                         `pulumi:"bandwidthPackageId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getBandwidthPackageBillUsage.

func GetBandwidthPackageBillUsage added in v0.1.5

func GetBandwidthPackageBillUsage(ctx *pulumi.Context, args *GetBandwidthPackageBillUsageArgs, opts ...pulumi.InvokeOption) (*GetBandwidthPackageBillUsageResult, error)

Use this data source to query detailed information of vpc bandwidthPackageBillUsage

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetBandwidthPackageBillUsage(ctx, &vpc.GetBandwidthPackageBillUsageArgs{
			BandwidthPackageId: "bwp-234rfgt5",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBandwidthPackageBillUsageResultOutput added in v0.1.5

type GetBandwidthPackageBillUsageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBandwidthPackageBillUsage.

func (GetBandwidthPackageBillUsageResultOutput) BandwidthPackageBillBandwidthSets added in v0.1.5

current billing amount.

func (GetBandwidthPackageBillUsageResultOutput) BandwidthPackageId added in v0.1.5

func (GetBandwidthPackageBillUsageResultOutput) ElementType added in v0.1.5

func (GetBandwidthPackageBillUsageResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBandwidthPackageBillUsageResultOutput) ResultOutputFile added in v0.1.5

func (GetBandwidthPackageBillUsageResultOutput) ToGetBandwidthPackageBillUsageResultOutput added in v0.1.5

func (o GetBandwidthPackageBillUsageResultOutput) ToGetBandwidthPackageBillUsageResultOutput() GetBandwidthPackageBillUsageResultOutput

func (GetBandwidthPackageBillUsageResultOutput) ToGetBandwidthPackageBillUsageResultOutputWithContext added in v0.1.5

func (o GetBandwidthPackageBillUsageResultOutput) ToGetBandwidthPackageBillUsageResultOutputWithContext(ctx context.Context) GetBandwidthPackageBillUsageResultOutput

type GetBandwidthPackageQuotaArgs added in v0.1.5

type GetBandwidthPackageQuotaArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthPackageQuota.

type GetBandwidthPackageQuotaOutputArgs added in v0.1.5

type GetBandwidthPackageQuotaOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthPackageQuota.

func (GetBandwidthPackageQuotaOutputArgs) ElementType added in v0.1.5

type GetBandwidthPackageQuotaQuotaSet added in v0.1.5

type GetBandwidthPackageQuotaQuotaSet struct {
	// current amount.
	QuotaCurrent int `pulumi:"quotaCurrent"`
	// Quota type.
	QuotaId string `pulumi:"quotaId"`
	// quota amount.
	QuotaLimit int `pulumi:"quotaLimit"`
}

type GetBandwidthPackageQuotaQuotaSetArgs added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetArgs struct {
	// current amount.
	QuotaCurrent pulumi.IntInput `pulumi:"quotaCurrent"`
	// Quota type.
	QuotaId pulumi.StringInput `pulumi:"quotaId"`
	// quota amount.
	QuotaLimit pulumi.IntInput `pulumi:"quotaLimit"`
}

func (GetBandwidthPackageQuotaQuotaSetArgs) ElementType added in v0.1.5

func (GetBandwidthPackageQuotaQuotaSetArgs) ToGetBandwidthPackageQuotaQuotaSetOutput added in v0.1.5

func (i GetBandwidthPackageQuotaQuotaSetArgs) ToGetBandwidthPackageQuotaQuotaSetOutput() GetBandwidthPackageQuotaQuotaSetOutput

func (GetBandwidthPackageQuotaQuotaSetArgs) ToGetBandwidthPackageQuotaQuotaSetOutputWithContext added in v0.1.5

func (i GetBandwidthPackageQuotaQuotaSetArgs) ToGetBandwidthPackageQuotaQuotaSetOutputWithContext(ctx context.Context) GetBandwidthPackageQuotaQuotaSetOutput

type GetBandwidthPackageQuotaQuotaSetArray added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetArray []GetBandwidthPackageQuotaQuotaSetInput

func (GetBandwidthPackageQuotaQuotaSetArray) ElementType added in v0.1.5

func (GetBandwidthPackageQuotaQuotaSetArray) ToGetBandwidthPackageQuotaQuotaSetArrayOutput added in v0.1.5

func (i GetBandwidthPackageQuotaQuotaSetArray) ToGetBandwidthPackageQuotaQuotaSetArrayOutput() GetBandwidthPackageQuotaQuotaSetArrayOutput

func (GetBandwidthPackageQuotaQuotaSetArray) ToGetBandwidthPackageQuotaQuotaSetArrayOutputWithContext added in v0.1.5

func (i GetBandwidthPackageQuotaQuotaSetArray) ToGetBandwidthPackageQuotaQuotaSetArrayOutputWithContext(ctx context.Context) GetBandwidthPackageQuotaQuotaSetArrayOutput

type GetBandwidthPackageQuotaQuotaSetArrayInput added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetArrayInput interface {
	pulumi.Input

	ToGetBandwidthPackageQuotaQuotaSetArrayOutput() GetBandwidthPackageQuotaQuotaSetArrayOutput
	ToGetBandwidthPackageQuotaQuotaSetArrayOutputWithContext(context.Context) GetBandwidthPackageQuotaQuotaSetArrayOutput
}

GetBandwidthPackageQuotaQuotaSetArrayInput is an input type that accepts GetBandwidthPackageQuotaQuotaSetArray and GetBandwidthPackageQuotaQuotaSetArrayOutput values. You can construct a concrete instance of `GetBandwidthPackageQuotaQuotaSetArrayInput` via:

GetBandwidthPackageQuotaQuotaSetArray{ GetBandwidthPackageQuotaQuotaSetArgs{...} }

type GetBandwidthPackageQuotaQuotaSetArrayOutput added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetArrayOutput struct{ *pulumi.OutputState }

func (GetBandwidthPackageQuotaQuotaSetArrayOutput) ElementType added in v0.1.5

func (GetBandwidthPackageQuotaQuotaSetArrayOutput) Index added in v0.1.5

func (GetBandwidthPackageQuotaQuotaSetArrayOutput) ToGetBandwidthPackageQuotaQuotaSetArrayOutput added in v0.1.5

func (o GetBandwidthPackageQuotaQuotaSetArrayOutput) ToGetBandwidthPackageQuotaQuotaSetArrayOutput() GetBandwidthPackageQuotaQuotaSetArrayOutput

func (GetBandwidthPackageQuotaQuotaSetArrayOutput) ToGetBandwidthPackageQuotaQuotaSetArrayOutputWithContext added in v0.1.5

func (o GetBandwidthPackageQuotaQuotaSetArrayOutput) ToGetBandwidthPackageQuotaQuotaSetArrayOutputWithContext(ctx context.Context) GetBandwidthPackageQuotaQuotaSetArrayOutput

type GetBandwidthPackageQuotaQuotaSetInput added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetInput interface {
	pulumi.Input

	ToGetBandwidthPackageQuotaQuotaSetOutput() GetBandwidthPackageQuotaQuotaSetOutput
	ToGetBandwidthPackageQuotaQuotaSetOutputWithContext(context.Context) GetBandwidthPackageQuotaQuotaSetOutput
}

GetBandwidthPackageQuotaQuotaSetInput is an input type that accepts GetBandwidthPackageQuotaQuotaSetArgs and GetBandwidthPackageQuotaQuotaSetOutput values. You can construct a concrete instance of `GetBandwidthPackageQuotaQuotaSetInput` via:

GetBandwidthPackageQuotaQuotaSetArgs{...}

type GetBandwidthPackageQuotaQuotaSetOutput added in v0.1.5

type GetBandwidthPackageQuotaQuotaSetOutput struct{ *pulumi.OutputState }

func (GetBandwidthPackageQuotaQuotaSetOutput) ElementType added in v0.1.5

func (GetBandwidthPackageQuotaQuotaSetOutput) QuotaCurrent added in v0.1.5

current amount.

func (GetBandwidthPackageQuotaQuotaSetOutput) QuotaId added in v0.1.5

Quota type.

func (GetBandwidthPackageQuotaQuotaSetOutput) QuotaLimit added in v0.1.5

quota amount.

func (GetBandwidthPackageQuotaQuotaSetOutput) ToGetBandwidthPackageQuotaQuotaSetOutput added in v0.1.5

func (o GetBandwidthPackageQuotaQuotaSetOutput) ToGetBandwidthPackageQuotaQuotaSetOutput() GetBandwidthPackageQuotaQuotaSetOutput

func (GetBandwidthPackageQuotaQuotaSetOutput) ToGetBandwidthPackageQuotaQuotaSetOutputWithContext added in v0.1.5

func (o GetBandwidthPackageQuotaQuotaSetOutput) ToGetBandwidthPackageQuotaQuotaSetOutputWithContext(ctx context.Context) GetBandwidthPackageQuotaQuotaSetOutput

type GetBandwidthPackageQuotaResult added in v0.1.5

type GetBandwidthPackageQuotaResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Bandwidth Package Quota Details.
	QuotaSets        []GetBandwidthPackageQuotaQuotaSet `pulumi:"quotaSets"`
	ResultOutputFile *string                            `pulumi:"resultOutputFile"`
}

A collection of values returned by getBandwidthPackageQuota.

func GetBandwidthPackageQuota added in v0.1.5

func GetBandwidthPackageQuota(ctx *pulumi.Context, args *GetBandwidthPackageQuotaArgs, opts ...pulumi.InvokeOption) (*GetBandwidthPackageQuotaResult, error)

Use this data source to query detailed information of vpc bandwidthPackageQuota

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetBandwidthPackageQuota(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBandwidthPackageQuotaResultOutput added in v0.1.5

type GetBandwidthPackageQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBandwidthPackageQuota.

func (GetBandwidthPackageQuotaResultOutput) ElementType added in v0.1.5

func (GetBandwidthPackageQuotaResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetBandwidthPackageQuotaResultOutput) QuotaSets added in v0.1.5

Bandwidth Package Quota Details.

func (GetBandwidthPackageQuotaResultOutput) ResultOutputFile added in v0.1.5

func (GetBandwidthPackageQuotaResultOutput) ToGetBandwidthPackageQuotaResultOutput added in v0.1.5

func (o GetBandwidthPackageQuotaResultOutput) ToGetBandwidthPackageQuotaResultOutput() GetBandwidthPackageQuotaResultOutput

func (GetBandwidthPackageQuotaResultOutput) ToGetBandwidthPackageQuotaResultOutputWithContext added in v0.1.5

func (o GetBandwidthPackageQuotaResultOutput) ToGetBandwidthPackageQuotaResultOutputWithContext(ctx context.Context) GetBandwidthPackageQuotaResultOutput

type GetClassicLinkInstancesArgs added in v0.1.5

type GetClassicLinkInstancesArgs struct {
	// Filter conditions.`vpc-id` - String - (Filter condition) The VPC instance ID. `vm-ip` - String - (Filter condition) The IP address of the CVM on the basic network.
	Filters []GetClassicLinkInstancesFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClassicLinkInstances.

type GetClassicLinkInstancesClassicLinkInstanceSet added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSet struct {
	// The unique ID of the CVM instance.
	InstanceId string `pulumi:"instanceId"`
	// VPC instance ID.
	VpcId string `pulumi:"vpcId"`
}

type GetClassicLinkInstancesClassicLinkInstanceSetArgs added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetArgs struct {
	// The unique ID of the CVM instance.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// VPC instance ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetClassicLinkInstancesClassicLinkInstanceSetArgs) ElementType added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetArgs) ToGetClassicLinkInstancesClassicLinkInstanceSetOutput added in v0.1.5

func (i GetClassicLinkInstancesClassicLinkInstanceSetArgs) ToGetClassicLinkInstancesClassicLinkInstanceSetOutput() GetClassicLinkInstancesClassicLinkInstanceSetOutput

func (GetClassicLinkInstancesClassicLinkInstanceSetArgs) ToGetClassicLinkInstancesClassicLinkInstanceSetOutputWithContext added in v0.1.5

func (i GetClassicLinkInstancesClassicLinkInstanceSetArgs) ToGetClassicLinkInstancesClassicLinkInstanceSetOutputWithContext(ctx context.Context) GetClassicLinkInstancesClassicLinkInstanceSetOutput

type GetClassicLinkInstancesClassicLinkInstanceSetArray added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetArray []GetClassicLinkInstancesClassicLinkInstanceSetInput

func (GetClassicLinkInstancesClassicLinkInstanceSetArray) ElementType added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetArray) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutput added in v0.1.5

func (i GetClassicLinkInstancesClassicLinkInstanceSetArray) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutput() GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput

func (GetClassicLinkInstancesClassicLinkInstanceSetArray) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutputWithContext added in v0.1.5

func (i GetClassicLinkInstancesClassicLinkInstanceSetArray) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutputWithContext(ctx context.Context) GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput

type GetClassicLinkInstancesClassicLinkInstanceSetArrayInput added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetArrayInput interface {
	pulumi.Input

	ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutput() GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput
	ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutputWithContext(context.Context) GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput
}

GetClassicLinkInstancesClassicLinkInstanceSetArrayInput is an input type that accepts GetClassicLinkInstancesClassicLinkInstanceSetArray and GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput values. You can construct a concrete instance of `GetClassicLinkInstancesClassicLinkInstanceSetArrayInput` via:

GetClassicLinkInstancesClassicLinkInstanceSetArray{ GetClassicLinkInstancesClassicLinkInstanceSetArgs{...} }

type GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput struct{ *pulumi.OutputState }

func (GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput) ElementType added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput) Index added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutput added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutputWithContext added in v0.1.5

func (o GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetArrayOutputWithContext(ctx context.Context) GetClassicLinkInstancesClassicLinkInstanceSetArrayOutput

type GetClassicLinkInstancesClassicLinkInstanceSetInput added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetInput interface {
	pulumi.Input

	ToGetClassicLinkInstancesClassicLinkInstanceSetOutput() GetClassicLinkInstancesClassicLinkInstanceSetOutput
	ToGetClassicLinkInstancesClassicLinkInstanceSetOutputWithContext(context.Context) GetClassicLinkInstancesClassicLinkInstanceSetOutput
}

GetClassicLinkInstancesClassicLinkInstanceSetInput is an input type that accepts GetClassicLinkInstancesClassicLinkInstanceSetArgs and GetClassicLinkInstancesClassicLinkInstanceSetOutput values. You can construct a concrete instance of `GetClassicLinkInstancesClassicLinkInstanceSetInput` via:

GetClassicLinkInstancesClassicLinkInstanceSetArgs{...}

type GetClassicLinkInstancesClassicLinkInstanceSetOutput added in v0.1.5

type GetClassicLinkInstancesClassicLinkInstanceSetOutput struct{ *pulumi.OutputState }

func (GetClassicLinkInstancesClassicLinkInstanceSetOutput) ElementType added in v0.1.5

func (GetClassicLinkInstancesClassicLinkInstanceSetOutput) InstanceId added in v0.1.5

The unique ID of the CVM instance.

func (GetClassicLinkInstancesClassicLinkInstanceSetOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetOutput added in v0.1.5

func (o GetClassicLinkInstancesClassicLinkInstanceSetOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetOutput() GetClassicLinkInstancesClassicLinkInstanceSetOutput

func (GetClassicLinkInstancesClassicLinkInstanceSetOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetOutputWithContext added in v0.1.5

func (o GetClassicLinkInstancesClassicLinkInstanceSetOutput) ToGetClassicLinkInstancesClassicLinkInstanceSetOutputWithContext(ctx context.Context) GetClassicLinkInstancesClassicLinkInstanceSetOutput

func (GetClassicLinkInstancesClassicLinkInstanceSetOutput) VpcId added in v0.1.5

VPC instance ID.

type GetClassicLinkInstancesFilter added in v0.1.5

type GetClassicLinkInstancesFilter struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name string `pulumi:"name"`
	// The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is `OR`.
	Values []string `pulumi:"values"`
}

type GetClassicLinkInstancesFilterArgs added in v0.1.5

type GetClassicLinkInstancesFilterArgs struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name pulumi.StringInput `pulumi:"name"`
	// The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is `OR`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetClassicLinkInstancesFilterArgs) ElementType added in v0.1.5

func (GetClassicLinkInstancesFilterArgs) ToGetClassicLinkInstancesFilterOutput added in v0.1.5

func (i GetClassicLinkInstancesFilterArgs) ToGetClassicLinkInstancesFilterOutput() GetClassicLinkInstancesFilterOutput

func (GetClassicLinkInstancesFilterArgs) ToGetClassicLinkInstancesFilterOutputWithContext added in v0.1.5

func (i GetClassicLinkInstancesFilterArgs) ToGetClassicLinkInstancesFilterOutputWithContext(ctx context.Context) GetClassicLinkInstancesFilterOutput

type GetClassicLinkInstancesFilterArray added in v0.1.5

type GetClassicLinkInstancesFilterArray []GetClassicLinkInstancesFilterInput

func (GetClassicLinkInstancesFilterArray) ElementType added in v0.1.5

func (GetClassicLinkInstancesFilterArray) ToGetClassicLinkInstancesFilterArrayOutput added in v0.1.5

func (i GetClassicLinkInstancesFilterArray) ToGetClassicLinkInstancesFilterArrayOutput() GetClassicLinkInstancesFilterArrayOutput

func (GetClassicLinkInstancesFilterArray) ToGetClassicLinkInstancesFilterArrayOutputWithContext added in v0.1.5

func (i GetClassicLinkInstancesFilterArray) ToGetClassicLinkInstancesFilterArrayOutputWithContext(ctx context.Context) GetClassicLinkInstancesFilterArrayOutput

type GetClassicLinkInstancesFilterArrayInput added in v0.1.5

type GetClassicLinkInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetClassicLinkInstancesFilterArrayOutput() GetClassicLinkInstancesFilterArrayOutput
	ToGetClassicLinkInstancesFilterArrayOutputWithContext(context.Context) GetClassicLinkInstancesFilterArrayOutput
}

GetClassicLinkInstancesFilterArrayInput is an input type that accepts GetClassicLinkInstancesFilterArray and GetClassicLinkInstancesFilterArrayOutput values. You can construct a concrete instance of `GetClassicLinkInstancesFilterArrayInput` via:

GetClassicLinkInstancesFilterArray{ GetClassicLinkInstancesFilterArgs{...} }

type GetClassicLinkInstancesFilterArrayOutput added in v0.1.5

type GetClassicLinkInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetClassicLinkInstancesFilterArrayOutput) ElementType added in v0.1.5

func (GetClassicLinkInstancesFilterArrayOutput) Index added in v0.1.5

func (GetClassicLinkInstancesFilterArrayOutput) ToGetClassicLinkInstancesFilterArrayOutput added in v0.1.5

func (o GetClassicLinkInstancesFilterArrayOutput) ToGetClassicLinkInstancesFilterArrayOutput() GetClassicLinkInstancesFilterArrayOutput

func (GetClassicLinkInstancesFilterArrayOutput) ToGetClassicLinkInstancesFilterArrayOutputWithContext added in v0.1.5

func (o GetClassicLinkInstancesFilterArrayOutput) ToGetClassicLinkInstancesFilterArrayOutputWithContext(ctx context.Context) GetClassicLinkInstancesFilterArrayOutput

type GetClassicLinkInstancesFilterInput added in v0.1.5

type GetClassicLinkInstancesFilterInput interface {
	pulumi.Input

	ToGetClassicLinkInstancesFilterOutput() GetClassicLinkInstancesFilterOutput
	ToGetClassicLinkInstancesFilterOutputWithContext(context.Context) GetClassicLinkInstancesFilterOutput
}

GetClassicLinkInstancesFilterInput is an input type that accepts GetClassicLinkInstancesFilterArgs and GetClassicLinkInstancesFilterOutput values. You can construct a concrete instance of `GetClassicLinkInstancesFilterInput` via:

GetClassicLinkInstancesFilterArgs{...}

type GetClassicLinkInstancesFilterOutput added in v0.1.5

type GetClassicLinkInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetClassicLinkInstancesFilterOutput) ElementType added in v0.1.5

func (GetClassicLinkInstancesFilterOutput) Name added in v0.1.5

The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.

func (GetClassicLinkInstancesFilterOutput) ToGetClassicLinkInstancesFilterOutput added in v0.1.5

func (o GetClassicLinkInstancesFilterOutput) ToGetClassicLinkInstancesFilterOutput() GetClassicLinkInstancesFilterOutput

func (GetClassicLinkInstancesFilterOutput) ToGetClassicLinkInstancesFilterOutputWithContext added in v0.1.5

func (o GetClassicLinkInstancesFilterOutput) ToGetClassicLinkInstancesFilterOutputWithContext(ctx context.Context) GetClassicLinkInstancesFilterOutput

func (GetClassicLinkInstancesFilterOutput) Values added in v0.1.5

The attribute value. If there are multiple Values for one Filter, the logical relation between these Values under the same Filter is `OR`.

type GetClassicLinkInstancesOutputArgs added in v0.1.5

type GetClassicLinkInstancesOutputArgs struct {
	// Filter conditions.`vpc-id` - String - (Filter condition) The VPC instance ID. `vm-ip` - String - (Filter condition) The IP address of the CVM on the basic network.
	Filters GetClassicLinkInstancesFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getClassicLinkInstances.

func (GetClassicLinkInstancesOutputArgs) ElementType added in v0.1.5

type GetClassicLinkInstancesResult added in v0.1.5

type GetClassicLinkInstancesResult struct {
	// Classiclink instance.
	ClassicLinkInstanceSets []GetClassicLinkInstancesClassicLinkInstanceSet `pulumi:"classicLinkInstanceSets"`
	Filters                 []GetClassicLinkInstancesFilter                 `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getClassicLinkInstances.

func GetClassicLinkInstances added in v0.1.5

func GetClassicLinkInstances(ctx *pulumi.Context, args *GetClassicLinkInstancesArgs, opts ...pulumi.InvokeOption) (*GetClassicLinkInstancesResult, error)

Use this data source to query detailed information of vpc classicLinkInstances

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetClassicLinkInstances(ctx, &vpc.GetClassicLinkInstancesArgs{
			Filters: []vpc.GetClassicLinkInstancesFilter{
				vpc.GetClassicLinkInstancesFilter{
					Name: "vpc-id",
					Values: []string{
						"vpc-lh4nqig9",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetClassicLinkInstancesResultOutput added in v0.1.5

type GetClassicLinkInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getClassicLinkInstances.

func (GetClassicLinkInstancesResultOutput) ClassicLinkInstanceSets added in v0.1.5

Classiclink instance.

func (GetClassicLinkInstancesResultOutput) ElementType added in v0.1.5

func (GetClassicLinkInstancesResultOutput) Filters added in v0.1.5

func (GetClassicLinkInstancesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetClassicLinkInstancesResultOutput) ResultOutputFile added in v0.1.5

func (GetClassicLinkInstancesResultOutput) ToGetClassicLinkInstancesResultOutput added in v0.1.5

func (o GetClassicLinkInstancesResultOutput) ToGetClassicLinkInstancesResultOutput() GetClassicLinkInstancesResultOutput

func (GetClassicLinkInstancesResultOutput) ToGetClassicLinkInstancesResultOutputWithContext added in v0.1.5

func (o GetClassicLinkInstancesResultOutput) ToGetClassicLinkInstancesResultOutputWithContext(ctx context.Context) GetClassicLinkInstancesResultOutput

type GetCvmInstancesArgs added in v0.1.5

type GetCvmInstancesArgs struct {
	// Filter condition. `RouteTableIds` and `Filters` cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as `vpc-f49l6u0z`;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
	Filters []GetCvmInstancesFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCvmInstances.

type GetCvmInstancesFilter added in v0.1.5

type GetCvmInstancesFilter struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name string `pulumi:"name"`
	// Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.
	Values []string `pulumi:"values"`
}

type GetCvmInstancesFilterArgs added in v0.1.5

type GetCvmInstancesFilterArgs struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name pulumi.StringInput `pulumi:"name"`
	// Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCvmInstancesFilterArgs) ElementType added in v0.1.5

func (GetCvmInstancesFilterArgs) ElementType() reflect.Type

func (GetCvmInstancesFilterArgs) ToGetCvmInstancesFilterOutput added in v0.1.5

func (i GetCvmInstancesFilterArgs) ToGetCvmInstancesFilterOutput() GetCvmInstancesFilterOutput

func (GetCvmInstancesFilterArgs) ToGetCvmInstancesFilterOutputWithContext added in v0.1.5

func (i GetCvmInstancesFilterArgs) ToGetCvmInstancesFilterOutputWithContext(ctx context.Context) GetCvmInstancesFilterOutput

type GetCvmInstancesFilterArray added in v0.1.5

type GetCvmInstancesFilterArray []GetCvmInstancesFilterInput

func (GetCvmInstancesFilterArray) ElementType added in v0.1.5

func (GetCvmInstancesFilterArray) ElementType() reflect.Type

func (GetCvmInstancesFilterArray) ToGetCvmInstancesFilterArrayOutput added in v0.1.5

func (i GetCvmInstancesFilterArray) ToGetCvmInstancesFilterArrayOutput() GetCvmInstancesFilterArrayOutput

func (GetCvmInstancesFilterArray) ToGetCvmInstancesFilterArrayOutputWithContext added in v0.1.5

func (i GetCvmInstancesFilterArray) ToGetCvmInstancesFilterArrayOutputWithContext(ctx context.Context) GetCvmInstancesFilterArrayOutput

type GetCvmInstancesFilterArrayInput added in v0.1.5

type GetCvmInstancesFilterArrayInput interface {
	pulumi.Input

	ToGetCvmInstancesFilterArrayOutput() GetCvmInstancesFilterArrayOutput
	ToGetCvmInstancesFilterArrayOutputWithContext(context.Context) GetCvmInstancesFilterArrayOutput
}

GetCvmInstancesFilterArrayInput is an input type that accepts GetCvmInstancesFilterArray and GetCvmInstancesFilterArrayOutput values. You can construct a concrete instance of `GetCvmInstancesFilterArrayInput` via:

GetCvmInstancesFilterArray{ GetCvmInstancesFilterArgs{...} }

type GetCvmInstancesFilterArrayOutput added in v0.1.5

type GetCvmInstancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCvmInstancesFilterArrayOutput) ElementType added in v0.1.5

func (GetCvmInstancesFilterArrayOutput) Index added in v0.1.5

func (GetCvmInstancesFilterArrayOutput) ToGetCvmInstancesFilterArrayOutput added in v0.1.5

func (o GetCvmInstancesFilterArrayOutput) ToGetCvmInstancesFilterArrayOutput() GetCvmInstancesFilterArrayOutput

func (GetCvmInstancesFilterArrayOutput) ToGetCvmInstancesFilterArrayOutputWithContext added in v0.1.5

func (o GetCvmInstancesFilterArrayOutput) ToGetCvmInstancesFilterArrayOutputWithContext(ctx context.Context) GetCvmInstancesFilterArrayOutput

type GetCvmInstancesFilterInput added in v0.1.5

type GetCvmInstancesFilterInput interface {
	pulumi.Input

	ToGetCvmInstancesFilterOutput() GetCvmInstancesFilterOutput
	ToGetCvmInstancesFilterOutputWithContext(context.Context) GetCvmInstancesFilterOutput
}

GetCvmInstancesFilterInput is an input type that accepts GetCvmInstancesFilterArgs and GetCvmInstancesFilterOutput values. You can construct a concrete instance of `GetCvmInstancesFilterInput` via:

GetCvmInstancesFilterArgs{...}

type GetCvmInstancesFilterOutput added in v0.1.5

type GetCvmInstancesFilterOutput struct{ *pulumi.OutputState }

func (GetCvmInstancesFilterOutput) ElementType added in v0.1.5

func (GetCvmInstancesFilterOutput) Name added in v0.1.5

The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.

func (GetCvmInstancesFilterOutput) ToGetCvmInstancesFilterOutput added in v0.1.5

func (o GetCvmInstancesFilterOutput) ToGetCvmInstancesFilterOutput() GetCvmInstancesFilterOutput

func (GetCvmInstancesFilterOutput) ToGetCvmInstancesFilterOutputWithContext added in v0.1.5

func (o GetCvmInstancesFilterOutput) ToGetCvmInstancesFilterOutputWithContext(ctx context.Context) GetCvmInstancesFilterOutput

func (GetCvmInstancesFilterOutput) Values added in v0.1.5

Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.

type GetCvmInstancesInstanceSet added in v0.1.5

type GetCvmInstancesInstanceSet struct {
	// Number of CPU cores in an instance (in core).
	Cpu int `pulumi:"cpu"`
	// The creation time.
	CreatedTime string `pulumi:"createdTime"`
	// Private IP quoata for instance ENIs (including primary ENIs).
	EniIpLimit int `pulumi:"eniIpLimit"`
	// Instance ENI quota (including primary ENIs).
	EniLimit int `pulumi:"eniLimit"`
	// The number of ENIs (including primary ENIs) bound to a instance.
	InstanceEniCount int `pulumi:"instanceEniCount"`
	// CVM instance ID.
	InstanceId string `pulumi:"instanceId"`
	// CVM Name.
	InstanceName string `pulumi:"instanceName"`
	// CVM status.
	InstanceState string `pulumi:"instanceState"`
	// Instance type.
	InstanceType string `pulumi:"instanceType"`
	// Instance's memory capacity. Unit: GB.
	Memory int `pulumi:"memory"`
	// Subnet instance ID.
	SubnetId string `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId string `pulumi:"vpcId"`
}

type GetCvmInstancesInstanceSetArgs added in v0.1.5

type GetCvmInstancesInstanceSetArgs struct {
	// Number of CPU cores in an instance (in core).
	Cpu pulumi.IntInput `pulumi:"cpu"`
	// The creation time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// Private IP quoata for instance ENIs (including primary ENIs).
	EniIpLimit pulumi.IntInput `pulumi:"eniIpLimit"`
	// Instance ENI quota (including primary ENIs).
	EniLimit pulumi.IntInput `pulumi:"eniLimit"`
	// The number of ENIs (including primary ENIs) bound to a instance.
	InstanceEniCount pulumi.IntInput `pulumi:"instanceEniCount"`
	// CVM instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// CVM Name.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// CVM status.
	InstanceState pulumi.StringInput `pulumi:"instanceState"`
	// Instance type.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Instance's memory capacity. Unit: GB.
	Memory pulumi.IntInput `pulumi:"memory"`
	// Subnet instance ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetCvmInstancesInstanceSetArgs) ElementType added in v0.1.5

func (GetCvmInstancesInstanceSetArgs) ToGetCvmInstancesInstanceSetOutput added in v0.1.5

func (i GetCvmInstancesInstanceSetArgs) ToGetCvmInstancesInstanceSetOutput() GetCvmInstancesInstanceSetOutput

func (GetCvmInstancesInstanceSetArgs) ToGetCvmInstancesInstanceSetOutputWithContext added in v0.1.5

func (i GetCvmInstancesInstanceSetArgs) ToGetCvmInstancesInstanceSetOutputWithContext(ctx context.Context) GetCvmInstancesInstanceSetOutput

type GetCvmInstancesInstanceSetArray added in v0.1.5

type GetCvmInstancesInstanceSetArray []GetCvmInstancesInstanceSetInput

func (GetCvmInstancesInstanceSetArray) ElementType added in v0.1.5

func (GetCvmInstancesInstanceSetArray) ToGetCvmInstancesInstanceSetArrayOutput added in v0.1.5

func (i GetCvmInstancesInstanceSetArray) ToGetCvmInstancesInstanceSetArrayOutput() GetCvmInstancesInstanceSetArrayOutput

func (GetCvmInstancesInstanceSetArray) ToGetCvmInstancesInstanceSetArrayOutputWithContext added in v0.1.5

func (i GetCvmInstancesInstanceSetArray) ToGetCvmInstancesInstanceSetArrayOutputWithContext(ctx context.Context) GetCvmInstancesInstanceSetArrayOutput

type GetCvmInstancesInstanceSetArrayInput added in v0.1.5

type GetCvmInstancesInstanceSetArrayInput interface {
	pulumi.Input

	ToGetCvmInstancesInstanceSetArrayOutput() GetCvmInstancesInstanceSetArrayOutput
	ToGetCvmInstancesInstanceSetArrayOutputWithContext(context.Context) GetCvmInstancesInstanceSetArrayOutput
}

GetCvmInstancesInstanceSetArrayInput is an input type that accepts GetCvmInstancesInstanceSetArray and GetCvmInstancesInstanceSetArrayOutput values. You can construct a concrete instance of `GetCvmInstancesInstanceSetArrayInput` via:

GetCvmInstancesInstanceSetArray{ GetCvmInstancesInstanceSetArgs{...} }

type GetCvmInstancesInstanceSetArrayOutput added in v0.1.5

type GetCvmInstancesInstanceSetArrayOutput struct{ *pulumi.OutputState }

func (GetCvmInstancesInstanceSetArrayOutput) ElementType added in v0.1.5

func (GetCvmInstancesInstanceSetArrayOutput) Index added in v0.1.5

func (GetCvmInstancesInstanceSetArrayOutput) ToGetCvmInstancesInstanceSetArrayOutput added in v0.1.5

func (o GetCvmInstancesInstanceSetArrayOutput) ToGetCvmInstancesInstanceSetArrayOutput() GetCvmInstancesInstanceSetArrayOutput

func (GetCvmInstancesInstanceSetArrayOutput) ToGetCvmInstancesInstanceSetArrayOutputWithContext added in v0.1.5

func (o GetCvmInstancesInstanceSetArrayOutput) ToGetCvmInstancesInstanceSetArrayOutputWithContext(ctx context.Context) GetCvmInstancesInstanceSetArrayOutput

type GetCvmInstancesInstanceSetInput added in v0.1.5

type GetCvmInstancesInstanceSetInput interface {
	pulumi.Input

	ToGetCvmInstancesInstanceSetOutput() GetCvmInstancesInstanceSetOutput
	ToGetCvmInstancesInstanceSetOutputWithContext(context.Context) GetCvmInstancesInstanceSetOutput
}

GetCvmInstancesInstanceSetInput is an input type that accepts GetCvmInstancesInstanceSetArgs and GetCvmInstancesInstanceSetOutput values. You can construct a concrete instance of `GetCvmInstancesInstanceSetInput` via:

GetCvmInstancesInstanceSetArgs{...}

type GetCvmInstancesInstanceSetOutput added in v0.1.5

type GetCvmInstancesInstanceSetOutput struct{ *pulumi.OutputState }

func (GetCvmInstancesInstanceSetOutput) Cpu added in v0.1.5

Number of CPU cores in an instance (in core).

func (GetCvmInstancesInstanceSetOutput) CreatedTime added in v0.1.5

The creation time.

func (GetCvmInstancesInstanceSetOutput) ElementType added in v0.1.5

func (GetCvmInstancesInstanceSetOutput) EniIpLimit added in v0.1.5

Private IP quoata for instance ENIs (including primary ENIs).

func (GetCvmInstancesInstanceSetOutput) EniLimit added in v0.1.5

Instance ENI quota (including primary ENIs).

func (GetCvmInstancesInstanceSetOutput) InstanceEniCount added in v0.1.5

func (o GetCvmInstancesInstanceSetOutput) InstanceEniCount() pulumi.IntOutput

The number of ENIs (including primary ENIs) bound to a instance.

func (GetCvmInstancesInstanceSetOutput) InstanceId added in v0.1.5

CVM instance ID.

func (GetCvmInstancesInstanceSetOutput) InstanceName added in v0.1.5

CVM Name.

func (GetCvmInstancesInstanceSetOutput) InstanceState added in v0.1.5

CVM status.

func (GetCvmInstancesInstanceSetOutput) InstanceType added in v0.1.5

Instance type.

func (GetCvmInstancesInstanceSetOutput) Memory added in v0.1.5

Instance's memory capacity. Unit: GB.

func (GetCvmInstancesInstanceSetOutput) SubnetId added in v0.1.5

Subnet instance ID.

func (GetCvmInstancesInstanceSetOutput) ToGetCvmInstancesInstanceSetOutput added in v0.1.5

func (o GetCvmInstancesInstanceSetOutput) ToGetCvmInstancesInstanceSetOutput() GetCvmInstancesInstanceSetOutput

func (GetCvmInstancesInstanceSetOutput) ToGetCvmInstancesInstanceSetOutputWithContext added in v0.1.5

func (o GetCvmInstancesInstanceSetOutput) ToGetCvmInstancesInstanceSetOutputWithContext(ctx context.Context) GetCvmInstancesInstanceSetOutput

func (GetCvmInstancesInstanceSetOutput) VpcId added in v0.1.5

VPC instance ID.

type GetCvmInstancesOutputArgs added in v0.1.5

type GetCvmInstancesOutputArgs struct {
	// Filter condition. `RouteTableIds` and `Filters` cannot be specified at the same time. vpc-id - String - (Filter condition) VPC instance ID, such as `vpc-f49l6u0z`;instance-type - String - (Filter condition) CVM instance ID;instance-name - String - (Filter condition) CVM name.
	Filters GetCvmInstancesFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCvmInstances.

func (GetCvmInstancesOutputArgs) ElementType added in v0.1.5

func (GetCvmInstancesOutputArgs) ElementType() reflect.Type

type GetCvmInstancesResult added in v0.1.5

type GetCvmInstancesResult struct {
	Filters []GetCvmInstancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of CVM instances.
	InstanceSets     []GetCvmInstancesInstanceSet `pulumi:"instanceSets"`
	ResultOutputFile *string                      `pulumi:"resultOutputFile"`
}

A collection of values returned by getCvmInstances.

func GetCvmInstances added in v0.1.5

func GetCvmInstances(ctx *pulumi.Context, args *GetCvmInstancesArgs, opts ...pulumi.InvokeOption) (*GetCvmInstancesResult, error)

Use this data source to query detailed information of vpc cvmInstances

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetCvmInstances(ctx, &vpc.GetCvmInstancesArgs{
			Filters: []vpc.GetCvmInstancesFilter{
				vpc.GetCvmInstancesFilter{
					Name: "vpc-id",
					Values: []string{
						"vpc-lh4nqig9",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCvmInstancesResultOutput added in v0.1.5

type GetCvmInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCvmInstances.

func GetCvmInstancesOutput added in v0.1.5

func (GetCvmInstancesResultOutput) ElementType added in v0.1.5

func (GetCvmInstancesResultOutput) Filters added in v0.1.5

func (GetCvmInstancesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetCvmInstancesResultOutput) InstanceSets added in v0.1.5

List of CVM instances.

func (GetCvmInstancesResultOutput) ResultOutputFile added in v0.1.5

func (o GetCvmInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetCvmInstancesResultOutput) ToGetCvmInstancesResultOutput added in v0.1.5

func (o GetCvmInstancesResultOutput) ToGetCvmInstancesResultOutput() GetCvmInstancesResultOutput

func (GetCvmInstancesResultOutput) ToGetCvmInstancesResultOutputWithContext added in v0.1.5

func (o GetCvmInstancesResultOutput) ToGetCvmInstancesResultOutputWithContext(ctx context.Context) GetCvmInstancesResultOutput

type GetGatewayFlowMonitorDetailArgs added in v0.1.5

type GetGatewayFlowMonitorDetailArgs struct {
	// The instance ID of the Direct Connect gateway, such as `dcg-ltjahce6`.
	DirectConnectGatewayId *string `pulumi:"directConnectGatewayId"`
	// The instance ID of the NAT gateway, such as `nat-ltjahce6`.
	NatId *string `pulumi:"natId"`
	// Order methods. Ascending: `ASC`, Descending: `DESC`.
	OrderDirection *string `pulumi:"orderDirection"`
	// The order field supports `InPkg`, `OutPkg`, `InTraffic`, and `OutTraffic`.
	OrderField *string `pulumi:"orderField"`
	// The instance ID of the peering connection, such as `pcx-ltjahce6`.
	PeeringConnectionId *string `pulumi:"peeringConnectionId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The point in time. This indicates details of this minute will be queried. For example, in `2019-02-28 18:15:20`, details at `18:15` will be queried.
	TimePoint string `pulumi:"timePoint"`
	// The instance ID of the VPN gateway, such as `vpn-ltjahce6`.
	VpnId *string `pulumi:"vpnId"`
}

A collection of arguments for invoking getGatewayFlowMonitorDetail.

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet struct {
	// Inbound packets.
	InPkg int `pulumi:"inPkg"`
	// Inbound traffic, in Byte.
	InTraffic int `pulumi:"inTraffic"`
	// Outbound packets.
	OutPkg int `pulumi:"outPkg"`
	// Outbound traffic, in Byte.
	OutTraffic int `pulumi:"outTraffic"`
	// Origin `IP`.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
}

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs struct {
	// Inbound packets.
	InPkg pulumi.IntInput `pulumi:"inPkg"`
	// Inbound traffic, in Byte.
	InTraffic pulumi.IntInput `pulumi:"inTraffic"`
	// Outbound packets.
	OutPkg pulumi.IntInput `pulumi:"outPkg"`
	// Outbound traffic, in Byte.
	OutTraffic pulumi.IntInput `pulumi:"outTraffic"`
	// Origin `IP`.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
}

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs) ElementType added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutputWithContext added in v0.1.5

func (i GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutputWithContext(ctx context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray []GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetInput

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray) ElementType added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutputWithContext added in v0.1.5

func (i GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutputWithContext(ctx context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayInput added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayInput interface {
	pulumi.Input

	ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput() GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput
	ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutputWithContext(context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput
}

GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayInput is an input type that accepts GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray and GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput values. You can construct a concrete instance of `GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayInput` via:

GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArray{ GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs{...} }

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput) ElementType added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput) Index added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutputWithContext added in v0.1.5

func (o GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutputWithContext(ctx context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArrayOutput

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetInput added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetInput interface {
	pulumi.Input

	ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput() GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput
	ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutputWithContext(context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput
}

GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetInput is an input type that accepts GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs and GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput values. You can construct a concrete instance of `GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetInput` via:

GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetArgs{...}

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput added in v0.1.5

type GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput struct{ *pulumi.OutputState }

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) ElementType added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) InPkg added in v0.1.5

Inbound packets.

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) InTraffic added in v0.1.5

Inbound traffic, in Byte.

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) OutPkg added in v0.1.5

Outbound packets.

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) OutTraffic added in v0.1.5

Outbound traffic, in Byte.

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) PrivateIpAddress added in v0.1.5

Origin `IP`.

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput added in v0.1.5

func (GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutputWithContext added in v0.1.5

func (o GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput) ToGetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutputWithContext(ctx context.Context) GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSetOutput

type GetGatewayFlowMonitorDetailOutputArgs added in v0.1.5

type GetGatewayFlowMonitorDetailOutputArgs struct {
	// The instance ID of the Direct Connect gateway, such as `dcg-ltjahce6`.
	DirectConnectGatewayId pulumi.StringPtrInput `pulumi:"directConnectGatewayId"`
	// The instance ID of the NAT gateway, such as `nat-ltjahce6`.
	NatId pulumi.StringPtrInput `pulumi:"natId"`
	// Order methods. Ascending: `ASC`, Descending: `DESC`.
	OrderDirection pulumi.StringPtrInput `pulumi:"orderDirection"`
	// The order field supports `InPkg`, `OutPkg`, `InTraffic`, and `OutTraffic`.
	OrderField pulumi.StringPtrInput `pulumi:"orderField"`
	// The instance ID of the peering connection, such as `pcx-ltjahce6`.
	PeeringConnectionId pulumi.StringPtrInput `pulumi:"peeringConnectionId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The point in time. This indicates details of this minute will be queried. For example, in `2019-02-28 18:15:20`, details at `18:15` will be queried.
	TimePoint pulumi.StringInput `pulumi:"timePoint"`
	// The instance ID of the VPN gateway, such as `vpn-ltjahce6`.
	VpnId pulumi.StringPtrInput `pulumi:"vpnId"`
}

A collection of arguments for invoking getGatewayFlowMonitorDetail.

func (GetGatewayFlowMonitorDetailOutputArgs) ElementType added in v0.1.5

type GetGatewayFlowMonitorDetailResult added in v0.1.5

type GetGatewayFlowMonitorDetailResult struct {
	DirectConnectGatewayId *string `pulumi:"directConnectGatewayId"`
	// The gateway traffic monitoring details.
	GatewayFlowMonitorDetailSets []GetGatewayFlowMonitorDetailGatewayFlowMonitorDetailSet `pulumi:"gatewayFlowMonitorDetailSets"`
	// The provider-assigned unique ID for this managed resource.
	Id                  string  `pulumi:"id"`
	NatId               *string `pulumi:"natId"`
	OrderDirection      *string `pulumi:"orderDirection"`
	OrderField          *string `pulumi:"orderField"`
	PeeringConnectionId *string `pulumi:"peeringConnectionId"`
	ResultOutputFile    *string `pulumi:"resultOutputFile"`
	TimePoint           string  `pulumi:"timePoint"`
	VpnId               *string `pulumi:"vpnId"`
}

A collection of values returned by getGatewayFlowMonitorDetail.

func GetGatewayFlowMonitorDetail added in v0.1.5

func GetGatewayFlowMonitorDetail(ctx *pulumi.Context, args *GetGatewayFlowMonitorDetailArgs, opts ...pulumi.InvokeOption) (*GetGatewayFlowMonitorDetailResult, error)

Use this data source to query detailed information of vpc gatewayFlowMonitorDetail

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetGatewayFlowMonitorDetail(ctx, &vpc.GetGatewayFlowMonitorDetailArgs{
			OrderDirection: pulumi.StringRef("DESC"),
			OrderField:     pulumi.StringRef("OutTraffic"),
			TimePoint:      "2023-06-02 12:15:20",
			VpnId:          pulumi.StringRef("vpngw-gt8bianl"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGatewayFlowMonitorDetailResultOutput added in v0.1.5

type GetGatewayFlowMonitorDetailResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayFlowMonitorDetail.

func (GetGatewayFlowMonitorDetailResultOutput) DirectConnectGatewayId added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) ElementType added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) GatewayFlowMonitorDetailSets added in v0.1.5

The gateway traffic monitoring details.

func (GetGatewayFlowMonitorDetailResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetGatewayFlowMonitorDetailResultOutput) NatId added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) OrderDirection added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) OrderField added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) PeeringConnectionId added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) ResultOutputFile added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) TimePoint added in v0.1.5

func (GetGatewayFlowMonitorDetailResultOutput) ToGetGatewayFlowMonitorDetailResultOutput added in v0.1.5

func (o GetGatewayFlowMonitorDetailResultOutput) ToGetGatewayFlowMonitorDetailResultOutput() GetGatewayFlowMonitorDetailResultOutput

func (GetGatewayFlowMonitorDetailResultOutput) ToGetGatewayFlowMonitorDetailResultOutputWithContext added in v0.1.5

func (o GetGatewayFlowMonitorDetailResultOutput) ToGetGatewayFlowMonitorDetailResultOutputWithContext(ctx context.Context) GetGatewayFlowMonitorDetailResultOutput

func (GetGatewayFlowMonitorDetailResultOutput) VpnId added in v0.1.5

type GetGatewayFlowQosArgs added in v0.1.5

type GetGatewayFlowQosArgs struct {
	// Network instance ID, the network instance types we currently support are:Private line gateway instance ID, in the form of `dcg-ltjahce6`;Nat gateway instance ID, in the form of `nat-ltjahce6`;VPN gateway instance ID, in the form of `vpn-ltjahce6`.
	GatewayId string `pulumi:"gatewayId"`
	// Intranet IP of the cloud server with traffic limitation.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayFlowQos.

type GetGatewayFlowQosGatewayQosSet added in v0.1.5

type GetGatewayFlowQosGatewayQosSet struct {
	// bandwidth value.
	Bandwidth int `pulumi:"bandwidth"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// cvm ip address.
	IpAddress string `pulumi:"ipAddress"`
	// vpc id.
	VpcId string `pulumi:"vpcId"`
}

type GetGatewayFlowQosGatewayQosSetArgs added in v0.1.5

type GetGatewayFlowQosGatewayQosSetArgs struct {
	// bandwidth value.
	Bandwidth pulumi.IntInput `pulumi:"bandwidth"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// cvm ip address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// vpc id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetGatewayFlowQosGatewayQosSetArgs) ElementType added in v0.1.5

func (GetGatewayFlowQosGatewayQosSetArgs) ToGetGatewayFlowQosGatewayQosSetOutput added in v0.1.5

func (i GetGatewayFlowQosGatewayQosSetArgs) ToGetGatewayFlowQosGatewayQosSetOutput() GetGatewayFlowQosGatewayQosSetOutput

func (GetGatewayFlowQosGatewayQosSetArgs) ToGetGatewayFlowQosGatewayQosSetOutputWithContext added in v0.1.5

func (i GetGatewayFlowQosGatewayQosSetArgs) ToGetGatewayFlowQosGatewayQosSetOutputWithContext(ctx context.Context) GetGatewayFlowQosGatewayQosSetOutput

type GetGatewayFlowQosGatewayQosSetArray added in v0.1.5

type GetGatewayFlowQosGatewayQosSetArray []GetGatewayFlowQosGatewayQosSetInput

func (GetGatewayFlowQosGatewayQosSetArray) ElementType added in v0.1.5

func (GetGatewayFlowQosGatewayQosSetArray) ToGetGatewayFlowQosGatewayQosSetArrayOutput added in v0.1.5

func (i GetGatewayFlowQosGatewayQosSetArray) ToGetGatewayFlowQosGatewayQosSetArrayOutput() GetGatewayFlowQosGatewayQosSetArrayOutput

func (GetGatewayFlowQosGatewayQosSetArray) ToGetGatewayFlowQosGatewayQosSetArrayOutputWithContext added in v0.1.5

func (i GetGatewayFlowQosGatewayQosSetArray) ToGetGatewayFlowQosGatewayQosSetArrayOutputWithContext(ctx context.Context) GetGatewayFlowQosGatewayQosSetArrayOutput

type GetGatewayFlowQosGatewayQosSetArrayInput added in v0.1.5

type GetGatewayFlowQosGatewayQosSetArrayInput interface {
	pulumi.Input

	ToGetGatewayFlowQosGatewayQosSetArrayOutput() GetGatewayFlowQosGatewayQosSetArrayOutput
	ToGetGatewayFlowQosGatewayQosSetArrayOutputWithContext(context.Context) GetGatewayFlowQosGatewayQosSetArrayOutput
}

GetGatewayFlowQosGatewayQosSetArrayInput is an input type that accepts GetGatewayFlowQosGatewayQosSetArray and GetGatewayFlowQosGatewayQosSetArrayOutput values. You can construct a concrete instance of `GetGatewayFlowQosGatewayQosSetArrayInput` via:

GetGatewayFlowQosGatewayQosSetArray{ GetGatewayFlowQosGatewayQosSetArgs{...} }

type GetGatewayFlowQosGatewayQosSetArrayOutput added in v0.1.5

type GetGatewayFlowQosGatewayQosSetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayFlowQosGatewayQosSetArrayOutput) ElementType added in v0.1.5

func (GetGatewayFlowQosGatewayQosSetArrayOutput) Index added in v0.1.5

func (GetGatewayFlowQosGatewayQosSetArrayOutput) ToGetGatewayFlowQosGatewayQosSetArrayOutput added in v0.1.5

func (o GetGatewayFlowQosGatewayQosSetArrayOutput) ToGetGatewayFlowQosGatewayQosSetArrayOutput() GetGatewayFlowQosGatewayQosSetArrayOutput

func (GetGatewayFlowQosGatewayQosSetArrayOutput) ToGetGatewayFlowQosGatewayQosSetArrayOutputWithContext added in v0.1.5

func (o GetGatewayFlowQosGatewayQosSetArrayOutput) ToGetGatewayFlowQosGatewayQosSetArrayOutputWithContext(ctx context.Context) GetGatewayFlowQosGatewayQosSetArrayOutput

type GetGatewayFlowQosGatewayQosSetInput added in v0.1.5

type GetGatewayFlowQosGatewayQosSetInput interface {
	pulumi.Input

	ToGetGatewayFlowQosGatewayQosSetOutput() GetGatewayFlowQosGatewayQosSetOutput
	ToGetGatewayFlowQosGatewayQosSetOutputWithContext(context.Context) GetGatewayFlowQosGatewayQosSetOutput
}

GetGatewayFlowQosGatewayQosSetInput is an input type that accepts GetGatewayFlowQosGatewayQosSetArgs and GetGatewayFlowQosGatewayQosSetOutput values. You can construct a concrete instance of `GetGatewayFlowQosGatewayQosSetInput` via:

GetGatewayFlowQosGatewayQosSetArgs{...}

type GetGatewayFlowQosGatewayQosSetOutput added in v0.1.5

type GetGatewayFlowQosGatewayQosSetOutput struct{ *pulumi.OutputState }

func (GetGatewayFlowQosGatewayQosSetOutput) Bandwidth added in v0.1.5

bandwidth value.

func (GetGatewayFlowQosGatewayQosSetOutput) CreateTime added in v0.1.5

create time.

func (GetGatewayFlowQosGatewayQosSetOutput) ElementType added in v0.1.5

func (GetGatewayFlowQosGatewayQosSetOutput) IpAddress added in v0.1.5

cvm ip address.

func (GetGatewayFlowQosGatewayQosSetOutput) ToGetGatewayFlowQosGatewayQosSetOutput added in v0.1.5

func (o GetGatewayFlowQosGatewayQosSetOutput) ToGetGatewayFlowQosGatewayQosSetOutput() GetGatewayFlowQosGatewayQosSetOutput

func (GetGatewayFlowQosGatewayQosSetOutput) ToGetGatewayFlowQosGatewayQosSetOutputWithContext added in v0.1.5

func (o GetGatewayFlowQosGatewayQosSetOutput) ToGetGatewayFlowQosGatewayQosSetOutputWithContext(ctx context.Context) GetGatewayFlowQosGatewayQosSetOutput

func (GetGatewayFlowQosGatewayQosSetOutput) VpcId added in v0.1.5

vpc id.

type GetGatewayFlowQosOutputArgs added in v0.1.5

type GetGatewayFlowQosOutputArgs struct {
	// Network instance ID, the network instance types we currently support are:Private line gateway instance ID, in the form of `dcg-ltjahce6`;Nat gateway instance ID, in the form of `nat-ltjahce6`;VPN gateway instance ID, in the form of `vpn-ltjahce6`.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Intranet IP of the cloud server with traffic limitation.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayFlowQos.

func (GetGatewayFlowQosOutputArgs) ElementType added in v0.1.5

type GetGatewayFlowQosResult added in v0.1.5

type GetGatewayFlowQosResult struct {
	GatewayId string `pulumi:"gatewayId"`
	// instance detail list.
	GatewayQosSets []GetGatewayFlowQosGatewayQosSet `pulumi:"gatewayQosSets"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IpAddresses      []string `pulumi:"ipAddresses"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getGatewayFlowQos.

func GetGatewayFlowQos added in v0.1.5

func GetGatewayFlowQos(ctx *pulumi.Context, args *GetGatewayFlowQosArgs, opts ...pulumi.InvokeOption) (*GetGatewayFlowQosResult, error)

Use this data source to query detailed information of vpc gatewayFlowQos

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetGatewayFlowQos(ctx, &vpc.GetGatewayFlowQosArgs{
			GatewayId: "vpngw-gt8bianl",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGatewayFlowQosResultOutput added in v0.1.5

type GetGatewayFlowQosResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayFlowQos.

func GetGatewayFlowQosOutput added in v0.1.5

func (GetGatewayFlowQosResultOutput) ElementType added in v0.1.5

func (GetGatewayFlowQosResultOutput) GatewayId added in v0.1.5

func (GetGatewayFlowQosResultOutput) GatewayQosSets added in v0.1.5

instance detail list.

func (GetGatewayFlowQosResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetGatewayFlowQosResultOutput) IpAddresses added in v0.1.5

func (GetGatewayFlowQosResultOutput) ResultOutputFile added in v0.1.5

func (GetGatewayFlowQosResultOutput) ToGetGatewayFlowQosResultOutput added in v0.1.5

func (o GetGatewayFlowQosResultOutput) ToGetGatewayFlowQosResultOutput() GetGatewayFlowQosResultOutput

func (GetGatewayFlowQosResultOutput) ToGetGatewayFlowQosResultOutputWithContext added in v0.1.5

func (o GetGatewayFlowQosResultOutput) ToGetGatewayFlowQosResultOutputWithContext(ctx context.Context) GetGatewayFlowQosResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	// Filter VPC with this CIDR.
	CidrBlock *string `pulumi:"cidrBlock"`
	// Filter default or no default VPC.
	IsDefault *bool `pulumi:"isDefault"`
	// Name of the VPC to be queried.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Filter if VPC has this tag.
	TagKey *string `pulumi:"tagKey"`
	// Tags of the VPC to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// Filter VPC with this CIDR.
	CidrBlock string `pulumi:"cidrBlock"`
	// Creation time of VPC.
	CreateTime string `pulumi:"createTime"`
	// A list of DNS servers which can be used within the VPC.
	DnsServers []string `pulumi:"dnsServers"`
	// Filter default or no default VPC.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates whether VPC multicast is enabled.
	IsMulticast bool `pulumi:"isMulticast"`
	// Name of the VPC to be queried.
	Name string `pulumi:"name"`
	// A ID list of subnets within this VPC.
	SubnetIds []string `pulumi:"subnetIds"`
	// Tags of the VPC to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId string `pulumi:"vpcId"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// Filter VPC with this CIDR.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Creation time of VPC.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// A list of DNS servers which can be used within the VPC.
	DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"`
	// Filter default or no default VPC.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// Indicates whether VPC multicast is enabled.
	IsMulticast pulumi.BoolInput `pulumi:"isMulticast"`
	// Name of the VPC to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// A ID list of subnets within this VPC.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Tags of the VPC to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetInstancesInstanceListArgs) ElementType

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext

func (i GetInstancesInstanceListArgs) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

type GetInstancesInstanceListArray

type GetInstancesInstanceListArray []GetInstancesInstanceListInput

func (GetInstancesInstanceListArray) ElementType

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext

func (i GetInstancesInstanceListArray) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayInput

type GetInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput
	ToGetInstancesInstanceListArrayOutputWithContext(context.Context) GetInstancesInstanceListArrayOutput
}

GetInstancesInstanceListArrayInput is an input type that accepts GetInstancesInstanceListArray and GetInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListArrayInput` via:

GetInstancesInstanceListArray{ GetInstancesInstanceListArgs{...} }

type GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListArrayOutput) ElementType

func (GetInstancesInstanceListArrayOutput) Index

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutput() GetInstancesInstanceListArrayOutput

func (GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext

func (o GetInstancesInstanceListArrayOutput) ToGetInstancesInstanceListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListArrayOutput

type GetInstancesInstanceListInput

type GetInstancesInstanceListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput
	ToGetInstancesInstanceListOutputWithContext(context.Context) GetInstancesInstanceListOutput
}

GetInstancesInstanceListInput is an input type that accepts GetInstancesInstanceListArgs and GetInstancesInstanceListOutput values. You can construct a concrete instance of `GetInstancesInstanceListInput` via:

GetInstancesInstanceListArgs{...}

type GetInstancesInstanceListOutput

type GetInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListOutput) CidrBlock

Filter VPC with this CIDR.

func (GetInstancesInstanceListOutput) CreateTime

Creation time of VPC.

func (GetInstancesInstanceListOutput) DnsServers

A list of DNS servers which can be used within the VPC.

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) IsDefault

Filter default or no default VPC.

func (GetInstancesInstanceListOutput) IsMulticast

Indicates whether VPC multicast is enabled.

func (GetInstancesInstanceListOutput) Name

Name of the VPC to be queried.

func (GetInstancesInstanceListOutput) SubnetIds

A ID list of subnets within this VPC.

func (GetInstancesInstanceListOutput) Tags

Tags of the VPC to be queried.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext(ctx context.Context) GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) VpcId

ID of the VPC to be queried.

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// Filter VPC with this CIDR.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// Filter default or no default VPC.
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// Name of the VPC to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Filter if VPC has this tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Tags of the VPC to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// A network address block of a VPC CIDR.
	CidrBlock *string `pulumi:"cidrBlock"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The information list of the VPC.
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Indicates whether it is the default VPC for this region.
	IsDefault *bool `pulumi:"isDefault"`
	// Name of the VPC.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	TagKey           *string `pulumi:"tagKey"`
	// Tags of the VPC.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getInstances.

func GetInstances

func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)

Use this data source to query vpc instances' information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		foo, err := Vpc.NewInstance(ctx, "foo", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_ = Vpc.GetInstancesOutput(ctx, vpc.GetInstancesOutputArgs{
			VpcId: foo.ID(),
		}, nil)
		_ = Vpc.GetInstancesOutput(ctx, vpc.GetInstancesOutputArgs{
			Name: foo.Name,
		}, nil)
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) CidrBlock

A network address block of a VPC CIDR.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceLists

The information list of the VPC.

func (GetInstancesResultOutput) IsDefault

Indicates whether it is the default VPC for this region.

func (GetInstancesResultOutput) Name

Name of the VPC.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) TagKey

func (GetInstancesResultOutput) Tags

Tags of the VPC.

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput

func (GetInstancesResultOutput) VpcId

ID of the VPC.

type GetLimitsArgs added in v0.1.5

type GetLimitsArgs struct {
	// Quota name. A maximum of 100 quota types can be queried each time.
	LimitTypes []string `pulumi:"limitTypes"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLimits.

type GetLimitsOutputArgs added in v0.1.5

type GetLimitsOutputArgs struct {
	// Quota name. A maximum of 100 quota types can be queried each time.
	LimitTypes pulumi.StringArrayInput `pulumi:"limitTypes"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getLimits.

func (GetLimitsOutputArgs) ElementType added in v0.1.5

func (GetLimitsOutputArgs) ElementType() reflect.Type

type GetLimitsResult added in v0.1.5

type GetLimitsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	LimitTypes       []string `pulumi:"limitTypes"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	// vpc limit.
	VpcLimitSets []GetLimitsVpcLimitSet `pulumi:"vpcLimitSets"`
}

A collection of values returned by getLimits.

func GetLimits added in v0.1.5

func GetLimits(ctx *pulumi.Context, args *GetLimitsArgs, opts ...pulumi.InvokeOption) (*GetLimitsResult, error)

Use this data source to query detailed information of vpc limits

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetLimits(ctx, &vpc.GetLimitsArgs{
			LimitTypes: []string{
				"appid-max-vpcs",
				"vpc-max-subnets",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLimitsResultOutput added in v0.1.5

type GetLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLimits.

func GetLimitsOutput added in v0.1.5

func GetLimitsOutput(ctx *pulumi.Context, args GetLimitsOutputArgs, opts ...pulumi.InvokeOption) GetLimitsResultOutput

func (GetLimitsResultOutput) ElementType added in v0.1.5

func (GetLimitsResultOutput) ElementType() reflect.Type

func (GetLimitsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetLimitsResultOutput) LimitTypes added in v0.1.5

func (GetLimitsResultOutput) ResultOutputFile added in v0.1.5

func (o GetLimitsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetLimitsResultOutput) ToGetLimitsResultOutput added in v0.1.5

func (o GetLimitsResultOutput) ToGetLimitsResultOutput() GetLimitsResultOutput

func (GetLimitsResultOutput) ToGetLimitsResultOutputWithContext added in v0.1.5

func (o GetLimitsResultOutput) ToGetLimitsResultOutputWithContext(ctx context.Context) GetLimitsResultOutput

func (GetLimitsResultOutput) VpcLimitSets added in v0.1.5

vpc limit.

type GetLimitsVpcLimitSet added in v0.1.5

type GetLimitsVpcLimitSet struct {
	// type of vpc limit.
	LimitType string `pulumi:"limitType"`
	// value of vpc limit.
	LimitValue int `pulumi:"limitValue"`
}

type GetLimitsVpcLimitSetArgs added in v0.1.5

type GetLimitsVpcLimitSetArgs struct {
	// type of vpc limit.
	LimitType pulumi.StringInput `pulumi:"limitType"`
	// value of vpc limit.
	LimitValue pulumi.IntInput `pulumi:"limitValue"`
}

func (GetLimitsVpcLimitSetArgs) ElementType added in v0.1.5

func (GetLimitsVpcLimitSetArgs) ElementType() reflect.Type

func (GetLimitsVpcLimitSetArgs) ToGetLimitsVpcLimitSetOutput added in v0.1.5

func (i GetLimitsVpcLimitSetArgs) ToGetLimitsVpcLimitSetOutput() GetLimitsVpcLimitSetOutput

func (GetLimitsVpcLimitSetArgs) ToGetLimitsVpcLimitSetOutputWithContext added in v0.1.5

func (i GetLimitsVpcLimitSetArgs) ToGetLimitsVpcLimitSetOutputWithContext(ctx context.Context) GetLimitsVpcLimitSetOutput

type GetLimitsVpcLimitSetArray added in v0.1.5

type GetLimitsVpcLimitSetArray []GetLimitsVpcLimitSetInput

func (GetLimitsVpcLimitSetArray) ElementType added in v0.1.5

func (GetLimitsVpcLimitSetArray) ElementType() reflect.Type

func (GetLimitsVpcLimitSetArray) ToGetLimitsVpcLimitSetArrayOutput added in v0.1.5

func (i GetLimitsVpcLimitSetArray) ToGetLimitsVpcLimitSetArrayOutput() GetLimitsVpcLimitSetArrayOutput

func (GetLimitsVpcLimitSetArray) ToGetLimitsVpcLimitSetArrayOutputWithContext added in v0.1.5

func (i GetLimitsVpcLimitSetArray) ToGetLimitsVpcLimitSetArrayOutputWithContext(ctx context.Context) GetLimitsVpcLimitSetArrayOutput

type GetLimitsVpcLimitSetArrayInput added in v0.1.5

type GetLimitsVpcLimitSetArrayInput interface {
	pulumi.Input

	ToGetLimitsVpcLimitSetArrayOutput() GetLimitsVpcLimitSetArrayOutput
	ToGetLimitsVpcLimitSetArrayOutputWithContext(context.Context) GetLimitsVpcLimitSetArrayOutput
}

GetLimitsVpcLimitSetArrayInput is an input type that accepts GetLimitsVpcLimitSetArray and GetLimitsVpcLimitSetArrayOutput values. You can construct a concrete instance of `GetLimitsVpcLimitSetArrayInput` via:

GetLimitsVpcLimitSetArray{ GetLimitsVpcLimitSetArgs{...} }

type GetLimitsVpcLimitSetArrayOutput added in v0.1.5

type GetLimitsVpcLimitSetArrayOutput struct{ *pulumi.OutputState }

func (GetLimitsVpcLimitSetArrayOutput) ElementType added in v0.1.5

func (GetLimitsVpcLimitSetArrayOutput) Index added in v0.1.5

func (GetLimitsVpcLimitSetArrayOutput) ToGetLimitsVpcLimitSetArrayOutput added in v0.1.5

func (o GetLimitsVpcLimitSetArrayOutput) ToGetLimitsVpcLimitSetArrayOutput() GetLimitsVpcLimitSetArrayOutput

func (GetLimitsVpcLimitSetArrayOutput) ToGetLimitsVpcLimitSetArrayOutputWithContext added in v0.1.5

func (o GetLimitsVpcLimitSetArrayOutput) ToGetLimitsVpcLimitSetArrayOutputWithContext(ctx context.Context) GetLimitsVpcLimitSetArrayOutput

type GetLimitsVpcLimitSetInput added in v0.1.5

type GetLimitsVpcLimitSetInput interface {
	pulumi.Input

	ToGetLimitsVpcLimitSetOutput() GetLimitsVpcLimitSetOutput
	ToGetLimitsVpcLimitSetOutputWithContext(context.Context) GetLimitsVpcLimitSetOutput
}

GetLimitsVpcLimitSetInput is an input type that accepts GetLimitsVpcLimitSetArgs and GetLimitsVpcLimitSetOutput values. You can construct a concrete instance of `GetLimitsVpcLimitSetInput` via:

GetLimitsVpcLimitSetArgs{...}

type GetLimitsVpcLimitSetOutput added in v0.1.5

type GetLimitsVpcLimitSetOutput struct{ *pulumi.OutputState }

func (GetLimitsVpcLimitSetOutput) ElementType added in v0.1.5

func (GetLimitsVpcLimitSetOutput) ElementType() reflect.Type

func (GetLimitsVpcLimitSetOutput) LimitType added in v0.1.5

type of vpc limit.

func (GetLimitsVpcLimitSetOutput) LimitValue added in v0.1.5

value of vpc limit.

func (GetLimitsVpcLimitSetOutput) ToGetLimitsVpcLimitSetOutput added in v0.1.5

func (o GetLimitsVpcLimitSetOutput) ToGetLimitsVpcLimitSetOutput() GetLimitsVpcLimitSetOutput

func (GetLimitsVpcLimitSetOutput) ToGetLimitsVpcLimitSetOutputWithContext added in v0.1.5

func (o GetLimitsVpcLimitSetOutput) ToGetLimitsVpcLimitSetOutputWithContext(ctx context.Context) GetLimitsVpcLimitSetOutput

type GetNetDetectStateCheckArgs added in v0.1.5

type GetNetDetectStateCheckArgs struct {
	// The array of detection destination IPv4 addresses, which contains at most two IP addresses.
	DetectDestinationIps []string `pulumi:"detectDestinationIps"`
	// ID of a network inspector instance, e.g. netd-12345678. Enter at least one of this parameter, VpcId, SubnetId, and NetDetectName. Use NetDetectId if it is present.
	NetDetectId *string `pulumi:"netDetectId"`
	// The name of a network inspector, up to 60 bytes in length. It is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	NetDetectName *string `pulumi:"netDetectName"`
	// The next-hop destination gateway. The value is related to NextHopType.If NextHopType is set to VPN, the value of this parameter is the VPN gateway ID, such as vpngw-12345678.If NextHopType is set to DIRECTCONNECT, the value of this parameter is the direct connect gateway ID, such as dcg-12345678.If NextHopType is set to PEERCONNECTION, the value of this parameter is the peering connection ID, such as pcx-12345678.If NextHopType is set to NAT, the value of this parameter is the NAT gateway ID, such as nat-12345678.If NextHopType is set to NORMAL_CVM, the value of this parameter is the IPv4 address of the CVM, such as 10.0.0.12.
	NextHopDestination string `pulumi:"nextHopDestination"`
	// The type of the next hop. Currently supported types are:VPN: VPN gateway;DIRECTCONNECT: direct connect gateway;PEERCONNECTION: peering connection;NAT: NAT gateway;NORMAL_CVM: normal CVM.
	NextHopType string `pulumi:"nextHopType"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of a subnet instance, e.g. `subnet-12345678`, which is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	SubnetId *string `pulumi:"subnetId"`
	// ID of a `VPC` instance, e.g. `vpc-12345678`, which is used together with SubnetId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getNetDetectStateCheck.

type GetNetDetectStateCheckNetDetectIpStateSet added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSet struct {
	// The latency. Unit: ms.
	Delay int `pulumi:"delay"`
	// The array of detection destination IPv4 addresses, which contains at most two IP addresses.
	DetectDestinationIp string `pulumi:"detectDestinationIp"`
	// The packet loss rate.
	PacketLossRate int `pulumi:"packetLossRate"`
	// The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.
	State int `pulumi:"state"`
}

type GetNetDetectStateCheckNetDetectIpStateSetArgs added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetArgs struct {
	// The latency. Unit: ms.
	Delay pulumi.IntInput `pulumi:"delay"`
	// The array of detection destination IPv4 addresses, which contains at most two IP addresses.
	DetectDestinationIp pulumi.StringInput `pulumi:"detectDestinationIp"`
	// The packet loss rate.
	PacketLossRate pulumi.IntInput `pulumi:"packetLossRate"`
	// The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.
	State pulumi.IntInput `pulumi:"state"`
}

func (GetNetDetectStateCheckNetDetectIpStateSetArgs) ElementType added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetArgs) ToGetNetDetectStateCheckNetDetectIpStateSetOutput added in v0.1.5

func (i GetNetDetectStateCheckNetDetectIpStateSetArgs) ToGetNetDetectStateCheckNetDetectIpStateSetOutput() GetNetDetectStateCheckNetDetectIpStateSetOutput

func (GetNetDetectStateCheckNetDetectIpStateSetArgs) ToGetNetDetectStateCheckNetDetectIpStateSetOutputWithContext added in v0.1.5

func (i GetNetDetectStateCheckNetDetectIpStateSetArgs) ToGetNetDetectStateCheckNetDetectIpStateSetOutputWithContext(ctx context.Context) GetNetDetectStateCheckNetDetectIpStateSetOutput

type GetNetDetectStateCheckNetDetectIpStateSetArray added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetArray []GetNetDetectStateCheckNetDetectIpStateSetInput

func (GetNetDetectStateCheckNetDetectIpStateSetArray) ElementType added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetArray) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutput added in v0.1.5

func (i GetNetDetectStateCheckNetDetectIpStateSetArray) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutput() GetNetDetectStateCheckNetDetectIpStateSetArrayOutput

func (GetNetDetectStateCheckNetDetectIpStateSetArray) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutputWithContext added in v0.1.5

func (i GetNetDetectStateCheckNetDetectIpStateSetArray) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStateCheckNetDetectIpStateSetArrayOutput

type GetNetDetectStateCheckNetDetectIpStateSetArrayInput added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetArrayInput interface {
	pulumi.Input

	ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutput() GetNetDetectStateCheckNetDetectIpStateSetArrayOutput
	ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutputWithContext(context.Context) GetNetDetectStateCheckNetDetectIpStateSetArrayOutput
}

GetNetDetectStateCheckNetDetectIpStateSetArrayInput is an input type that accepts GetNetDetectStateCheckNetDetectIpStateSetArray and GetNetDetectStateCheckNetDetectIpStateSetArrayOutput values. You can construct a concrete instance of `GetNetDetectStateCheckNetDetectIpStateSetArrayInput` via:

GetNetDetectStateCheckNetDetectIpStateSetArray{ GetNetDetectStateCheckNetDetectIpStateSetArgs{...} }

type GetNetDetectStateCheckNetDetectIpStateSetArrayOutput added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetArrayOutput struct{ *pulumi.OutputState }

func (GetNetDetectStateCheckNetDetectIpStateSetArrayOutput) ElementType added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetArrayOutput) Index added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetArrayOutput) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutput added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetArrayOutput) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutputWithContext added in v0.1.5

func (o GetNetDetectStateCheckNetDetectIpStateSetArrayOutput) ToGetNetDetectStateCheckNetDetectIpStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStateCheckNetDetectIpStateSetArrayOutput

type GetNetDetectStateCheckNetDetectIpStateSetInput added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetInput interface {
	pulumi.Input

	ToGetNetDetectStateCheckNetDetectIpStateSetOutput() GetNetDetectStateCheckNetDetectIpStateSetOutput
	ToGetNetDetectStateCheckNetDetectIpStateSetOutputWithContext(context.Context) GetNetDetectStateCheckNetDetectIpStateSetOutput
}

GetNetDetectStateCheckNetDetectIpStateSetInput is an input type that accepts GetNetDetectStateCheckNetDetectIpStateSetArgs and GetNetDetectStateCheckNetDetectIpStateSetOutput values. You can construct a concrete instance of `GetNetDetectStateCheckNetDetectIpStateSetInput` via:

GetNetDetectStateCheckNetDetectIpStateSetArgs{...}

type GetNetDetectStateCheckNetDetectIpStateSetOutput added in v0.1.5

type GetNetDetectStateCheckNetDetectIpStateSetOutput struct{ *pulumi.OutputState }

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) Delay added in v0.1.5

The latency. Unit: ms.

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) DetectDestinationIp added in v0.1.5

The array of detection destination IPv4 addresses, which contains at most two IP addresses.

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) ElementType added in v0.1.5

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) PacketLossRate added in v0.1.5

The packet loss rate.

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) State added in v0.1.5

The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) ToGetNetDetectStateCheckNetDetectIpStateSetOutput added in v0.1.5

func (o GetNetDetectStateCheckNetDetectIpStateSetOutput) ToGetNetDetectStateCheckNetDetectIpStateSetOutput() GetNetDetectStateCheckNetDetectIpStateSetOutput

func (GetNetDetectStateCheckNetDetectIpStateSetOutput) ToGetNetDetectStateCheckNetDetectIpStateSetOutputWithContext added in v0.1.5

func (o GetNetDetectStateCheckNetDetectIpStateSetOutput) ToGetNetDetectStateCheckNetDetectIpStateSetOutputWithContext(ctx context.Context) GetNetDetectStateCheckNetDetectIpStateSetOutput

type GetNetDetectStateCheckOutputArgs added in v0.1.5

type GetNetDetectStateCheckOutputArgs struct {
	// The array of detection destination IPv4 addresses, which contains at most two IP addresses.
	DetectDestinationIps pulumi.StringArrayInput `pulumi:"detectDestinationIps"`
	// ID of a network inspector instance, e.g. netd-12345678. Enter at least one of this parameter, VpcId, SubnetId, and NetDetectName. Use NetDetectId if it is present.
	NetDetectId pulumi.StringPtrInput `pulumi:"netDetectId"`
	// The name of a network inspector, up to 60 bytes in length. It is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	NetDetectName pulumi.StringPtrInput `pulumi:"netDetectName"`
	// The next-hop destination gateway. The value is related to NextHopType.If NextHopType is set to VPN, the value of this parameter is the VPN gateway ID, such as vpngw-12345678.If NextHopType is set to DIRECTCONNECT, the value of this parameter is the direct connect gateway ID, such as dcg-12345678.If NextHopType is set to PEERCONNECTION, the value of this parameter is the peering connection ID, such as pcx-12345678.If NextHopType is set to NAT, the value of this parameter is the NAT gateway ID, such as nat-12345678.If NextHopType is set to NORMAL_CVM, the value of this parameter is the IPv4 address of the CVM, such as 10.0.0.12.
	NextHopDestination pulumi.StringInput `pulumi:"nextHopDestination"`
	// The type of the next hop. Currently supported types are:VPN: VPN gateway;DIRECTCONNECT: direct connect gateway;PEERCONNECTION: peering connection;NAT: NAT gateway;NORMAL_CVM: normal CVM.
	NextHopType pulumi.StringInput `pulumi:"nextHopType"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of a subnet instance, e.g. `subnet-12345678`, which is used together with VpcId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// ID of a `VPC` instance, e.g. `vpc-12345678`, which is used together with SubnetId and NetDetectName. You should enter either this parameter or NetDetectId, or both. Use NetDetectId if it is present.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getNetDetectStateCheck.

func (GetNetDetectStateCheckOutputArgs) ElementType added in v0.1.5

type GetNetDetectStateCheckResult added in v0.1.5

type GetNetDetectStateCheckResult struct {
	// The destination IPv4 address of network detection.
	DetectDestinationIps []string `pulumi:"detectDestinationIps"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	NetDetectId *string `pulumi:"netDetectId"`
	// The array of network detection verification results.
	NetDetectIpStateSets []GetNetDetectStateCheckNetDetectIpStateSet `pulumi:"netDetectIpStateSets"`
	NetDetectName        *string                                     `pulumi:"netDetectName"`
	NextHopDestination   string                                      `pulumi:"nextHopDestination"`
	NextHopType          string                                      `pulumi:"nextHopType"`
	ResultOutputFile     *string                                     `pulumi:"resultOutputFile"`
	SubnetId             *string                                     `pulumi:"subnetId"`
	VpcId                *string                                     `pulumi:"vpcId"`
}

A collection of values returned by getNetDetectStateCheck.

func GetNetDetectStateCheck added in v0.1.5

func GetNetDetectStateCheck(ctx *pulumi.Context, args *GetNetDetectStateCheckArgs, opts ...pulumi.InvokeOption) (*GetNetDetectStateCheckResult, error)

Use this data source to query detailed information of vpc netDetectStateCheck

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetNetDetectStateCheck(ctx, &vpc.GetNetDetectStateCheckArgs{
			DetectDestinationIps: []string{
				"10.0.0.3",
				"10.0.0.2",
			},
			NetDetectId:        pulumi.StringRef("netd-12345678"),
			NextHopDestination: "10.0.0.4",
			NextHopType:        "NORMAL_CVM",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNetDetectStateCheckResultOutput added in v0.1.5

type GetNetDetectStateCheckResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetDetectStateCheck.

func GetNetDetectStateCheckOutput added in v0.1.5

func (GetNetDetectStateCheckResultOutput) DetectDestinationIps added in v0.1.5

The destination IPv4 address of network detection.

func (GetNetDetectStateCheckResultOutput) ElementType added in v0.1.5

func (GetNetDetectStateCheckResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetNetDetectStateCheckResultOutput) NetDetectId added in v0.1.5

func (GetNetDetectStateCheckResultOutput) NetDetectIpStateSets added in v0.1.5

The array of network detection verification results.

func (GetNetDetectStateCheckResultOutput) NetDetectName added in v0.1.5

func (GetNetDetectStateCheckResultOutput) NextHopDestination added in v0.1.5

func (GetNetDetectStateCheckResultOutput) NextHopType added in v0.1.5

func (GetNetDetectStateCheckResultOutput) ResultOutputFile added in v0.1.5

func (GetNetDetectStateCheckResultOutput) SubnetId added in v0.1.5

func (GetNetDetectStateCheckResultOutput) ToGetNetDetectStateCheckResultOutput added in v0.1.5

func (o GetNetDetectStateCheckResultOutput) ToGetNetDetectStateCheckResultOutput() GetNetDetectStateCheckResultOutput

func (GetNetDetectStateCheckResultOutput) ToGetNetDetectStateCheckResultOutputWithContext added in v0.1.5

func (o GetNetDetectStateCheckResultOutput) ToGetNetDetectStateCheckResultOutputWithContext(ctx context.Context) GetNetDetectStateCheckResultOutput

func (GetNetDetectStateCheckResultOutput) VpcId added in v0.1.5

type GetNetDetectStatesArgs added in v0.1.5

type GetNetDetectStatesArgs struct {
	// Filter conditions. `NetDetectIds` and `Filters` cannot be specified at the same time.net-detect-id - String - (Filter condition) The network detection instance ID, such as netd-12345678.
	Filters []GetNetDetectStatesFilter `pulumi:"filters"`
	// The array of network detection instance `IDs`, such as [`netd-12345678`].
	NetDetectIds []string `pulumi:"netDetectIds"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNetDetectStates.

type GetNetDetectStatesFilter added in v0.1.5

type GetNetDetectStatesFilter struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name string `pulumi:"name"`
	// Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.
	Values []string `pulumi:"values"`
}

type GetNetDetectStatesFilterArgs added in v0.1.5

type GetNetDetectStatesFilterArgs struct {
	// The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.
	Name pulumi.StringInput `pulumi:"name"`
	// Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetNetDetectStatesFilterArgs) ElementType added in v0.1.5

func (GetNetDetectStatesFilterArgs) ToGetNetDetectStatesFilterOutput added in v0.1.5

func (i GetNetDetectStatesFilterArgs) ToGetNetDetectStatesFilterOutput() GetNetDetectStatesFilterOutput

func (GetNetDetectStatesFilterArgs) ToGetNetDetectStatesFilterOutputWithContext added in v0.1.5

func (i GetNetDetectStatesFilterArgs) ToGetNetDetectStatesFilterOutputWithContext(ctx context.Context) GetNetDetectStatesFilterOutput

type GetNetDetectStatesFilterArray added in v0.1.5

type GetNetDetectStatesFilterArray []GetNetDetectStatesFilterInput

func (GetNetDetectStatesFilterArray) ElementType added in v0.1.5

func (GetNetDetectStatesFilterArray) ToGetNetDetectStatesFilterArrayOutput added in v0.1.5

func (i GetNetDetectStatesFilterArray) ToGetNetDetectStatesFilterArrayOutput() GetNetDetectStatesFilterArrayOutput

func (GetNetDetectStatesFilterArray) ToGetNetDetectStatesFilterArrayOutputWithContext added in v0.1.5

func (i GetNetDetectStatesFilterArray) ToGetNetDetectStatesFilterArrayOutputWithContext(ctx context.Context) GetNetDetectStatesFilterArrayOutput

type GetNetDetectStatesFilterArrayInput added in v0.1.5

type GetNetDetectStatesFilterArrayInput interface {
	pulumi.Input

	ToGetNetDetectStatesFilterArrayOutput() GetNetDetectStatesFilterArrayOutput
	ToGetNetDetectStatesFilterArrayOutputWithContext(context.Context) GetNetDetectStatesFilterArrayOutput
}

GetNetDetectStatesFilterArrayInput is an input type that accepts GetNetDetectStatesFilterArray and GetNetDetectStatesFilterArrayOutput values. You can construct a concrete instance of `GetNetDetectStatesFilterArrayInput` via:

GetNetDetectStatesFilterArray{ GetNetDetectStatesFilterArgs{...} }

type GetNetDetectStatesFilterArrayOutput added in v0.1.5

type GetNetDetectStatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesFilterArrayOutput) ElementType added in v0.1.5

func (GetNetDetectStatesFilterArrayOutput) Index added in v0.1.5

func (GetNetDetectStatesFilterArrayOutput) ToGetNetDetectStatesFilterArrayOutput added in v0.1.5

func (o GetNetDetectStatesFilterArrayOutput) ToGetNetDetectStatesFilterArrayOutput() GetNetDetectStatesFilterArrayOutput

func (GetNetDetectStatesFilterArrayOutput) ToGetNetDetectStatesFilterArrayOutputWithContext added in v0.1.5

func (o GetNetDetectStatesFilterArrayOutput) ToGetNetDetectStatesFilterArrayOutputWithContext(ctx context.Context) GetNetDetectStatesFilterArrayOutput

type GetNetDetectStatesFilterInput added in v0.1.5

type GetNetDetectStatesFilterInput interface {
	pulumi.Input

	ToGetNetDetectStatesFilterOutput() GetNetDetectStatesFilterOutput
	ToGetNetDetectStatesFilterOutputWithContext(context.Context) GetNetDetectStatesFilterOutput
}

GetNetDetectStatesFilterInput is an input type that accepts GetNetDetectStatesFilterArgs and GetNetDetectStatesFilterOutput values. You can construct a concrete instance of `GetNetDetectStatesFilterInput` via:

GetNetDetectStatesFilterArgs{...}

type GetNetDetectStatesFilterOutput added in v0.1.5

type GetNetDetectStatesFilterOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesFilterOutput) ElementType added in v0.1.5

func (GetNetDetectStatesFilterOutput) Name added in v0.1.5

The attribute name. If more than one Filter exists, the logical relation between these Filters is `AND`.

func (GetNetDetectStatesFilterOutput) ToGetNetDetectStatesFilterOutput added in v0.1.5

func (o GetNetDetectStatesFilterOutput) ToGetNetDetectStatesFilterOutput() GetNetDetectStatesFilterOutput

func (GetNetDetectStatesFilterOutput) ToGetNetDetectStatesFilterOutputWithContext added in v0.1.5

func (o GetNetDetectStatesFilterOutput) ToGetNetDetectStatesFilterOutputWithContext(ctx context.Context) GetNetDetectStatesFilterOutput

func (GetNetDetectStatesFilterOutput) Values added in v0.1.5

Attribute value. If multiple values exist in one filter, the logical relationship between these values is `OR`. For a `bool` parameter, the valid values include `TRUE` and `FALSE`.

type GetNetDetectStatesNetDetectStateSet added in v0.1.5

type GetNetDetectStatesNetDetectStateSet struct {
	// The ID of a network detection instance, such as netd-12345678.
	NetDetectId string `pulumi:"netDetectId"`
	// The array of network detection destination IP verification results.
	NetDetectIpStateSets []GetNetDetectStatesNetDetectStateSetNetDetectIpStateSet `pulumi:"netDetectIpStateSets"`
}

type GetNetDetectStatesNetDetectStateSetArgs added in v0.1.5

type GetNetDetectStatesNetDetectStateSetArgs struct {
	// The ID of a network detection instance, such as netd-12345678.
	NetDetectId pulumi.StringInput `pulumi:"netDetectId"`
	// The array of network detection destination IP verification results.
	NetDetectIpStateSets GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayInput `pulumi:"netDetectIpStateSets"`
}

func (GetNetDetectStatesNetDetectStateSetArgs) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetArgs) ToGetNetDetectStatesNetDetectStateSetOutput added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetArgs) ToGetNetDetectStatesNetDetectStateSetOutput() GetNetDetectStatesNetDetectStateSetOutput

func (GetNetDetectStatesNetDetectStateSetArgs) ToGetNetDetectStatesNetDetectStateSetOutputWithContext added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetArgs) ToGetNetDetectStatesNetDetectStateSetOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetOutput

type GetNetDetectStatesNetDetectStateSetArray added in v0.1.5

type GetNetDetectStatesNetDetectStateSetArray []GetNetDetectStatesNetDetectStateSetInput

func (GetNetDetectStatesNetDetectStateSetArray) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetArray) ToGetNetDetectStatesNetDetectStateSetArrayOutput added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetArray) ToGetNetDetectStatesNetDetectStateSetArrayOutput() GetNetDetectStatesNetDetectStateSetArrayOutput

func (GetNetDetectStatesNetDetectStateSetArray) ToGetNetDetectStatesNetDetectStateSetArrayOutputWithContext added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetArray) ToGetNetDetectStatesNetDetectStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetArrayOutput

type GetNetDetectStatesNetDetectStateSetArrayInput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetArrayInput interface {
	pulumi.Input

	ToGetNetDetectStatesNetDetectStateSetArrayOutput() GetNetDetectStatesNetDetectStateSetArrayOutput
	ToGetNetDetectStatesNetDetectStateSetArrayOutputWithContext(context.Context) GetNetDetectStatesNetDetectStateSetArrayOutput
}

GetNetDetectStatesNetDetectStateSetArrayInput is an input type that accepts GetNetDetectStatesNetDetectStateSetArray and GetNetDetectStatesNetDetectStateSetArrayOutput values. You can construct a concrete instance of `GetNetDetectStatesNetDetectStateSetArrayInput` via:

GetNetDetectStatesNetDetectStateSetArray{ GetNetDetectStatesNetDetectStateSetArgs{...} }

type GetNetDetectStatesNetDetectStateSetArrayOutput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetArrayOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesNetDetectStateSetArrayOutput) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetArrayOutput) Index added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetArrayOutput added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetArrayOutput() GetNetDetectStatesNetDetectStateSetArrayOutput

func (GetNetDetectStatesNetDetectStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetArrayOutputWithContext added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetArrayOutput

type GetNetDetectStatesNetDetectStateSetInput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetInput interface {
	pulumi.Input

	ToGetNetDetectStatesNetDetectStateSetOutput() GetNetDetectStatesNetDetectStateSetOutput
	ToGetNetDetectStatesNetDetectStateSetOutputWithContext(context.Context) GetNetDetectStatesNetDetectStateSetOutput
}

GetNetDetectStatesNetDetectStateSetInput is an input type that accepts GetNetDetectStatesNetDetectStateSetArgs and GetNetDetectStatesNetDetectStateSetOutput values. You can construct a concrete instance of `GetNetDetectStatesNetDetectStateSetInput` via:

GetNetDetectStatesNetDetectStateSetArgs{...}

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSet added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSet struct {
	// The latency. Unit: ms.
	Delay int `pulumi:"delay"`
	// The destination IPv4 address of network detection.
	DetectDestinationIp string `pulumi:"detectDestinationIp"`
	// The packet loss rate.
	PacketLossRate int `pulumi:"packetLossRate"`
	// The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.
	State int `pulumi:"state"`
}

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs struct {
	// The latency. Unit: ms.
	Delay pulumi.IntInput `pulumi:"delay"`
	// The destination IPv4 address of network detection.
	DetectDestinationIp pulumi.StringInput `pulumi:"detectDestinationIp"`
	// The packet loss rate.
	PacketLossRate pulumi.IntInput `pulumi:"packetLossRate"`
	// The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.
	State pulumi.IntInput `pulumi:"state"`
}

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutputWithContext added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray []GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetInput

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutputWithContext added in v0.1.5

func (i GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayInput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayInput interface {
	pulumi.Input

	ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput() GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput
	ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutputWithContext(context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput
}

GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayInput is an input type that accepts GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray and GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput values. You can construct a concrete instance of `GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayInput` via:

GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArray{ GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs{...} }

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput) Index added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutputWithContext added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArrayOutput

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetInput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetInput interface {
	pulumi.Input

	ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput() GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput
	ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutputWithContext(context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput
}

GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetInput is an input type that accepts GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs and GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput values. You can construct a concrete instance of `GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetInput` via:

GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetArgs{...}

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) Delay added in v0.1.5

The latency. Unit: ms.

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) DetectDestinationIp added in v0.1.5

The destination IPv4 address of network detection.

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) PacketLossRate added in v0.1.5

The packet loss rate.

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) State added in v0.1.5

The detection result.0: successful;-1: no packet loss occurred during routing;-2: packet loss occurred when outbound traffic is blocked by the ACL;-3: packet loss occurred when inbound traffic is blocked by the ACL;-4: other errors.

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutputWithContext added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput) ToGetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetNetDetectIpStateSetOutput

type GetNetDetectStatesNetDetectStateSetOutput added in v0.1.5

type GetNetDetectStatesNetDetectStateSetOutput struct{ *pulumi.OutputState }

func (GetNetDetectStatesNetDetectStateSetOutput) ElementType added in v0.1.5

func (GetNetDetectStatesNetDetectStateSetOutput) NetDetectId added in v0.1.5

The ID of a network detection instance, such as netd-12345678.

func (GetNetDetectStatesNetDetectStateSetOutput) NetDetectIpStateSets added in v0.1.5

The array of network detection destination IP verification results.

func (GetNetDetectStatesNetDetectStateSetOutput) ToGetNetDetectStatesNetDetectStateSetOutput added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetOutput) ToGetNetDetectStatesNetDetectStateSetOutput() GetNetDetectStatesNetDetectStateSetOutput

func (GetNetDetectStatesNetDetectStateSetOutput) ToGetNetDetectStatesNetDetectStateSetOutputWithContext added in v0.1.5

func (o GetNetDetectStatesNetDetectStateSetOutput) ToGetNetDetectStatesNetDetectStateSetOutputWithContext(ctx context.Context) GetNetDetectStatesNetDetectStateSetOutput

type GetNetDetectStatesOutputArgs added in v0.1.5

type GetNetDetectStatesOutputArgs struct {
	// Filter conditions. `NetDetectIds` and `Filters` cannot be specified at the same time.net-detect-id - String - (Filter condition) The network detection instance ID, such as netd-12345678.
	Filters GetNetDetectStatesFilterArrayInput `pulumi:"filters"`
	// The array of network detection instance `IDs`, such as [`netd-12345678`].
	NetDetectIds pulumi.StringArrayInput `pulumi:"netDetectIds"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNetDetectStates.

func (GetNetDetectStatesOutputArgs) ElementType added in v0.1.5

type GetNetDetectStatesResult added in v0.1.5

type GetNetDetectStatesResult struct {
	Filters []GetNetDetectStatesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id           string   `pulumi:"id"`
	NetDetectIds []string `pulumi:"netDetectIds"`
	// The array of network detection verification results that meet requirements.Note: This field may return null, indicating that no valid values can be obtained.
	NetDetectStateSets []GetNetDetectStatesNetDetectStateSet `pulumi:"netDetectStateSets"`
	ResultOutputFile   *string                               `pulumi:"resultOutputFile"`
}

A collection of values returned by getNetDetectStates.

func GetNetDetectStates added in v0.1.5

func GetNetDetectStates(ctx *pulumi.Context, args *GetNetDetectStatesArgs, opts ...pulumi.InvokeOption) (*GetNetDetectStatesResult, error)

Use this data source to query detailed information of vpc netDetectStates

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetNetDetectStates(ctx, &vpc.GetNetDetectStatesArgs{
			NetDetectIds: []string{
				"netd-12345678",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNetDetectStatesResultOutput added in v0.1.5

type GetNetDetectStatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetDetectStates.

func GetNetDetectStatesOutput added in v0.1.5

func (GetNetDetectStatesResultOutput) ElementType added in v0.1.5

func (GetNetDetectStatesResultOutput) Filters added in v0.1.5

func (GetNetDetectStatesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetNetDetectStatesResultOutput) NetDetectIds added in v0.1.5

func (GetNetDetectStatesResultOutput) NetDetectStateSets added in v0.1.5

The array of network detection verification results that meet requirements.Note: This field may return null, indicating that no valid values can be obtained.

func (GetNetDetectStatesResultOutput) ResultOutputFile added in v0.1.5

func (GetNetDetectStatesResultOutput) ToGetNetDetectStatesResultOutput added in v0.1.5

func (o GetNetDetectStatesResultOutput) ToGetNetDetectStatesResultOutput() GetNetDetectStatesResultOutput

func (GetNetDetectStatesResultOutput) ToGetNetDetectStatesResultOutputWithContext added in v0.1.5

func (o GetNetDetectStatesResultOutput) ToGetNetDetectStatesResultOutputWithContext(ctx context.Context) GetNetDetectStatesResultOutput

type GetNetworkInterfaceLimitArgs added in v0.1.5

type GetNetworkInterfaceLimitArgs struct {
	// ID of a CVM instance or ENI to query.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNetworkInterfaceLimit.

type GetNetworkInterfaceLimitOutputArgs added in v0.1.5

type GetNetworkInterfaceLimitOutputArgs struct {
	// ID of a CVM instance or ENI to query.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNetworkInterfaceLimit.

func (GetNetworkInterfaceLimitOutputArgs) ElementType added in v0.1.5

type GetNetworkInterfaceLimitResult added in v0.1.5

type GetNetworkInterfaceLimitResult struct {
	// Quota of IP addresses that can be allocated to each standard-mounted ENI.
	EniPrivateIpAddressQuantity int `pulumi:"eniPrivateIpAddressQuantity"`
	// Quota of ENIs mounted to a CVM instance in a standard way.
	EniQuantity int `pulumi:"eniQuantity"`
	// Quota of IP addresses that can be allocated to each extension-mounted ENI.Note: this field may return `null`, indicating that no valid values can be obtained.
	ExtendEniPrivateIpAddressQuantity int `pulumi:"extendEniPrivateIpAddressQuantity"`
	// Quota of ENIs mounted to a CVM instance as an extensionNote: this field may return `null`, indicating that no valid values can be obtained.
	ExtendEniQuantity int `pulumi:"extendEniQuantity"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The quota of IPs that can be assigned to each relayed ENI.Note: This field may return `null`, indicating that no valid values can be obtained.
	SubEniPrivateIpAddressQuantity int `pulumi:"subEniPrivateIpAddressQuantity"`
	// The quota of relayed ENIsNote: This field may return `null`, indicating that no valid values can be obtained.
	SubEniQuantity int `pulumi:"subEniQuantity"`
}

A collection of values returned by getNetworkInterfaceLimit.

func GetNetworkInterfaceLimit added in v0.1.5

func GetNetworkInterfaceLimit(ctx *pulumi.Context, args *GetNetworkInterfaceLimitArgs, opts ...pulumi.InvokeOption) (*GetNetworkInterfaceLimitResult, error)

Use this data source to query detailed information of vpc networkInterfaceLimit

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetNetworkInterfaceLimit(ctx, &vpc.GetNetworkInterfaceLimitArgs{
			InstanceId: "ins-cr2rfq78",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNetworkInterfaceLimitResultOutput added in v0.1.5

type GetNetworkInterfaceLimitResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNetworkInterfaceLimit.

func (GetNetworkInterfaceLimitResultOutput) ElementType added in v0.1.5

func (GetNetworkInterfaceLimitResultOutput) EniPrivateIpAddressQuantity added in v0.1.5

func (o GetNetworkInterfaceLimitResultOutput) EniPrivateIpAddressQuantity() pulumi.IntOutput

Quota of IP addresses that can be allocated to each standard-mounted ENI.

func (GetNetworkInterfaceLimitResultOutput) EniQuantity added in v0.1.5

Quota of ENIs mounted to a CVM instance in a standard way.

func (GetNetworkInterfaceLimitResultOutput) ExtendEniPrivateIpAddressQuantity added in v0.1.5

func (o GetNetworkInterfaceLimitResultOutput) ExtendEniPrivateIpAddressQuantity() pulumi.IntOutput

Quota of IP addresses that can be allocated to each extension-mounted ENI.Note: this field may return `null`, indicating that no valid values can be obtained.

func (GetNetworkInterfaceLimitResultOutput) ExtendEniQuantity added in v0.1.5

Quota of ENIs mounted to a CVM instance as an extensionNote: this field may return `null`, indicating that no valid values can be obtained.

func (GetNetworkInterfaceLimitResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetNetworkInterfaceLimitResultOutput) InstanceId added in v0.1.5

func (GetNetworkInterfaceLimitResultOutput) ResultOutputFile added in v0.1.5

func (GetNetworkInterfaceLimitResultOutput) SubEniPrivateIpAddressQuantity added in v0.1.5

func (o GetNetworkInterfaceLimitResultOutput) SubEniPrivateIpAddressQuantity() pulumi.IntOutput

The quota of IPs that can be assigned to each relayed ENI.Note: This field may return `null`, indicating that no valid values can be obtained.

func (GetNetworkInterfaceLimitResultOutput) SubEniQuantity added in v0.1.5

The quota of relayed ENIsNote: This field may return `null`, indicating that no valid values can be obtained.

func (GetNetworkInterfaceLimitResultOutput) ToGetNetworkInterfaceLimitResultOutput added in v0.1.5

func (o GetNetworkInterfaceLimitResultOutput) ToGetNetworkInterfaceLimitResultOutput() GetNetworkInterfaceLimitResultOutput

func (GetNetworkInterfaceLimitResultOutput) ToGetNetworkInterfaceLimitResultOutputWithContext added in v0.1.5

func (o GetNetworkInterfaceLimitResultOutput) ToGetNetworkInterfaceLimitResultOutputWithContext(ctx context.Context) GetNetworkInterfaceLimitResultOutput

type GetPrivateIpAddressesArgs added in v0.1.5

type GetPrivateIpAddressesArgs struct {
	// The private `IP` address list. Each request supports a maximum of `10` batch querying.
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// The `ID` of the `VPC`, such as `vpc-f49l6u0z`.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getPrivateIpAddresses.

type GetPrivateIpAddressesOutputArgs added in v0.1.5

type GetPrivateIpAddressesOutputArgs struct {
	// The private `IP` address list. Each request supports a maximum of `10` batch querying.
	PrivateIpAddresses pulumi.StringArrayInput `pulumi:"privateIpAddresses"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// The `ID` of the `VPC`, such as `vpc-f49l6u0z`.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getPrivateIpAddresses.

func (GetPrivateIpAddressesOutputArgs) ElementType added in v0.1.5

type GetPrivateIpAddressesResult added in v0.1.5

type GetPrivateIpAddressesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id                 string   `pulumi:"id"`
	PrivateIpAddresses []string `pulumi:"privateIpAddresses"`
	ResultOutputFile   *string  `pulumi:"resultOutputFile"`
	VpcId              string   `pulumi:"vpcId"`
	// The list of private `IP` address information.
	VpcPrivateIpAddressSets []GetPrivateIpAddressesVpcPrivateIpAddressSet `pulumi:"vpcPrivateIpAddressSets"`
}

A collection of values returned by getPrivateIpAddresses.

func GetPrivateIpAddresses added in v0.1.5

func GetPrivateIpAddresses(ctx *pulumi.Context, args *GetPrivateIpAddressesArgs, opts ...pulumi.InvokeOption) (*GetPrivateIpAddressesResult, error)

Use this data source to query detailed information of vpc privateIpAddresses

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetPrivateIpAddresses(ctx, &vpc.GetPrivateIpAddressesArgs{
			PrivateIpAddresses: []string{
				"10.0.0.1",
			},
			VpcId: "vpc-l0dw94uh",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateIpAddressesResultOutput added in v0.1.5

type GetPrivateIpAddressesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateIpAddresses.

func GetPrivateIpAddressesOutput added in v0.1.5

func (GetPrivateIpAddressesResultOutput) ElementType added in v0.1.5

func (GetPrivateIpAddressesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetPrivateIpAddressesResultOutput) PrivateIpAddresses added in v0.1.5

func (GetPrivateIpAddressesResultOutput) ResultOutputFile added in v0.1.5

func (GetPrivateIpAddressesResultOutput) ToGetPrivateIpAddressesResultOutput added in v0.1.5

func (o GetPrivateIpAddressesResultOutput) ToGetPrivateIpAddressesResultOutput() GetPrivateIpAddressesResultOutput

func (GetPrivateIpAddressesResultOutput) ToGetPrivateIpAddressesResultOutputWithContext added in v0.1.5

func (o GetPrivateIpAddressesResultOutput) ToGetPrivateIpAddressesResultOutputWithContext(ctx context.Context) GetPrivateIpAddressesResultOutput

func (GetPrivateIpAddressesResultOutput) VpcId added in v0.1.5

func (GetPrivateIpAddressesResultOutput) VpcPrivateIpAddressSets added in v0.1.5

The list of private `IP` address information.

type GetPrivateIpAddressesVpcPrivateIpAddressSet added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSet struct {
	// The `CIDR` belonging to the subnet.
	CidrBlock string `pulumi:"cidrBlock"`
	// `IP` application time.
	CreatedTime string `pulumi:"createdTime"`
	// `VPC` private `IP`.
	PrivateIpAddress string `pulumi:"privateIpAddress"`
	// Private `IP` type.
	PrivateIpAddressType string `pulumi:"privateIpAddressType"`
}

type GetPrivateIpAddressesVpcPrivateIpAddressSetArgs added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetArgs struct {
	// The `CIDR` belonging to the subnet.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// `IP` application time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// `VPC` private `IP`.
	PrivateIpAddress pulumi.StringInput `pulumi:"privateIpAddress"`
	// Private `IP` type.
	PrivateIpAddressType pulumi.StringInput `pulumi:"privateIpAddressType"`
}

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArgs) ElementType added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArgs) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutput added in v0.1.5

func (i GetPrivateIpAddressesVpcPrivateIpAddressSetArgs) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutput() GetPrivateIpAddressesVpcPrivateIpAddressSetOutput

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArgs) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutputWithContext added in v0.1.5

func (i GetPrivateIpAddressesVpcPrivateIpAddressSetArgs) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutputWithContext(ctx context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetOutput

type GetPrivateIpAddressesVpcPrivateIpAddressSetArray added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetArray []GetPrivateIpAddressesVpcPrivateIpAddressSetInput

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArray) ElementType added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArray) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput added in v0.1.5

func (i GetPrivateIpAddressesVpcPrivateIpAddressSetArray) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput() GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArray) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutputWithContext added in v0.1.5

func (i GetPrivateIpAddressesVpcPrivateIpAddressSetArray) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutputWithContext(ctx context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput

type GetPrivateIpAddressesVpcPrivateIpAddressSetArrayInput added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetArrayInput interface {
	pulumi.Input

	ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput() GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput
	ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutputWithContext(context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput
}

GetPrivateIpAddressesVpcPrivateIpAddressSetArrayInput is an input type that accepts GetPrivateIpAddressesVpcPrivateIpAddressSetArray and GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput values. You can construct a concrete instance of `GetPrivateIpAddressesVpcPrivateIpAddressSetArrayInput` via:

GetPrivateIpAddressesVpcPrivateIpAddressSetArray{ GetPrivateIpAddressesVpcPrivateIpAddressSetArgs{...} }

type GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput) ElementType added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput) Index added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutputWithContext added in v0.1.5

func (o GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutputWithContext(ctx context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetArrayOutput

type GetPrivateIpAddressesVpcPrivateIpAddressSetInput added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetInput interface {
	pulumi.Input

	ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutput() GetPrivateIpAddressesVpcPrivateIpAddressSetOutput
	ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutputWithContext(context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetOutput
}

GetPrivateIpAddressesVpcPrivateIpAddressSetInput is an input type that accepts GetPrivateIpAddressesVpcPrivateIpAddressSetArgs and GetPrivateIpAddressesVpcPrivateIpAddressSetOutput values. You can construct a concrete instance of `GetPrivateIpAddressesVpcPrivateIpAddressSetInput` via:

GetPrivateIpAddressesVpcPrivateIpAddressSetArgs{...}

type GetPrivateIpAddressesVpcPrivateIpAddressSetOutput added in v0.1.5

type GetPrivateIpAddressesVpcPrivateIpAddressSetOutput struct{ *pulumi.OutputState }

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) CidrBlock added in v0.1.5

The `CIDR` belonging to the subnet.

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) CreatedTime added in v0.1.5

`IP` application time.

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) ElementType added in v0.1.5

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) PrivateIpAddress added in v0.1.5

`VPC` private `IP`.

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) PrivateIpAddressType added in v0.1.5

Private `IP` type.

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutput added in v0.1.5

func (o GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutput() GetPrivateIpAddressesVpcPrivateIpAddressSetOutput

func (GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutputWithContext added in v0.1.5

func (o GetPrivateIpAddressesVpcPrivateIpAddressSetOutput) ToGetPrivateIpAddressesVpcPrivateIpAddressSetOutputWithContext(ctx context.Context) GetPrivateIpAddressesVpcPrivateIpAddressSetOutput

type GetProductQuotaArgs added in v0.1.5

type GetProductQuotaArgs struct {
	// The name of the network product to be queried. The products that can be queried are:vpc, ccn, vpn, dc, dfw, clb, eip.
	Product string `pulumi:"product"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProductQuota.

type GetProductQuotaOutputArgs added in v0.1.5

type GetProductQuotaOutputArgs struct {
	// The name of the network product to be queried. The products that can be queried are:vpc, ccn, vpn, dc, dfw, clb, eip.
	Product pulumi.StringInput `pulumi:"product"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getProductQuota.

func (GetProductQuotaOutputArgs) ElementType added in v0.1.5

func (GetProductQuotaOutputArgs) ElementType() reflect.Type

type GetProductQuotaProductQuotaSet added in v0.1.5

type GetProductQuotaProductQuotaSet struct {
	// Current Quota.
	QuotaCurrent int `pulumi:"quotaCurrent"`
	// Quota Id.
	QuotaId string `pulumi:"quotaId"`
	// Quota limit.
	QuotaLimit int `pulumi:"quotaLimit"`
	// Quota name.
	QuotaName string `pulumi:"quotaName"`
	// Quota region.
	QuotaRegion bool `pulumi:"quotaRegion"`
}

type GetProductQuotaProductQuotaSetArgs added in v0.1.5

type GetProductQuotaProductQuotaSetArgs struct {
	// Current Quota.
	QuotaCurrent pulumi.IntInput `pulumi:"quotaCurrent"`
	// Quota Id.
	QuotaId pulumi.StringInput `pulumi:"quotaId"`
	// Quota limit.
	QuotaLimit pulumi.IntInput `pulumi:"quotaLimit"`
	// Quota name.
	QuotaName pulumi.StringInput `pulumi:"quotaName"`
	// Quota region.
	QuotaRegion pulumi.BoolInput `pulumi:"quotaRegion"`
}

func (GetProductQuotaProductQuotaSetArgs) ElementType added in v0.1.5

func (GetProductQuotaProductQuotaSetArgs) ToGetProductQuotaProductQuotaSetOutput added in v0.1.5

func (i GetProductQuotaProductQuotaSetArgs) ToGetProductQuotaProductQuotaSetOutput() GetProductQuotaProductQuotaSetOutput

func (GetProductQuotaProductQuotaSetArgs) ToGetProductQuotaProductQuotaSetOutputWithContext added in v0.1.5

func (i GetProductQuotaProductQuotaSetArgs) ToGetProductQuotaProductQuotaSetOutputWithContext(ctx context.Context) GetProductQuotaProductQuotaSetOutput

type GetProductQuotaProductQuotaSetArray added in v0.1.5

type GetProductQuotaProductQuotaSetArray []GetProductQuotaProductQuotaSetInput

func (GetProductQuotaProductQuotaSetArray) ElementType added in v0.1.5

func (GetProductQuotaProductQuotaSetArray) ToGetProductQuotaProductQuotaSetArrayOutput added in v0.1.5

func (i GetProductQuotaProductQuotaSetArray) ToGetProductQuotaProductQuotaSetArrayOutput() GetProductQuotaProductQuotaSetArrayOutput

func (GetProductQuotaProductQuotaSetArray) ToGetProductQuotaProductQuotaSetArrayOutputWithContext added in v0.1.5

func (i GetProductQuotaProductQuotaSetArray) ToGetProductQuotaProductQuotaSetArrayOutputWithContext(ctx context.Context) GetProductQuotaProductQuotaSetArrayOutput

type GetProductQuotaProductQuotaSetArrayInput added in v0.1.5

type GetProductQuotaProductQuotaSetArrayInput interface {
	pulumi.Input

	ToGetProductQuotaProductQuotaSetArrayOutput() GetProductQuotaProductQuotaSetArrayOutput
	ToGetProductQuotaProductQuotaSetArrayOutputWithContext(context.Context) GetProductQuotaProductQuotaSetArrayOutput
}

GetProductQuotaProductQuotaSetArrayInput is an input type that accepts GetProductQuotaProductQuotaSetArray and GetProductQuotaProductQuotaSetArrayOutput values. You can construct a concrete instance of `GetProductQuotaProductQuotaSetArrayInput` via:

GetProductQuotaProductQuotaSetArray{ GetProductQuotaProductQuotaSetArgs{...} }

type GetProductQuotaProductQuotaSetArrayOutput added in v0.1.5

type GetProductQuotaProductQuotaSetArrayOutput struct{ *pulumi.OutputState }

func (GetProductQuotaProductQuotaSetArrayOutput) ElementType added in v0.1.5

func (GetProductQuotaProductQuotaSetArrayOutput) Index added in v0.1.5

func (GetProductQuotaProductQuotaSetArrayOutput) ToGetProductQuotaProductQuotaSetArrayOutput added in v0.1.5

func (o GetProductQuotaProductQuotaSetArrayOutput) ToGetProductQuotaProductQuotaSetArrayOutput() GetProductQuotaProductQuotaSetArrayOutput

func (GetProductQuotaProductQuotaSetArrayOutput) ToGetProductQuotaProductQuotaSetArrayOutputWithContext added in v0.1.5

func (o GetProductQuotaProductQuotaSetArrayOutput) ToGetProductQuotaProductQuotaSetArrayOutputWithContext(ctx context.Context) GetProductQuotaProductQuotaSetArrayOutput

type GetProductQuotaProductQuotaSetInput added in v0.1.5

type GetProductQuotaProductQuotaSetInput interface {
	pulumi.Input

	ToGetProductQuotaProductQuotaSetOutput() GetProductQuotaProductQuotaSetOutput
	ToGetProductQuotaProductQuotaSetOutputWithContext(context.Context) GetProductQuotaProductQuotaSetOutput
}

GetProductQuotaProductQuotaSetInput is an input type that accepts GetProductQuotaProductQuotaSetArgs and GetProductQuotaProductQuotaSetOutput values. You can construct a concrete instance of `GetProductQuotaProductQuotaSetInput` via:

GetProductQuotaProductQuotaSetArgs{...}

type GetProductQuotaProductQuotaSetOutput added in v0.1.5

type GetProductQuotaProductQuotaSetOutput struct{ *pulumi.OutputState }

func (GetProductQuotaProductQuotaSetOutput) ElementType added in v0.1.5

func (GetProductQuotaProductQuotaSetOutput) QuotaCurrent added in v0.1.5

Current Quota.

func (GetProductQuotaProductQuotaSetOutput) QuotaId added in v0.1.5

Quota Id.

func (GetProductQuotaProductQuotaSetOutput) QuotaLimit added in v0.1.5

Quota limit.

func (GetProductQuotaProductQuotaSetOutput) QuotaName added in v0.1.5

Quota name.

func (GetProductQuotaProductQuotaSetOutput) QuotaRegion added in v0.1.5

Quota region.

func (GetProductQuotaProductQuotaSetOutput) ToGetProductQuotaProductQuotaSetOutput added in v0.1.5

func (o GetProductQuotaProductQuotaSetOutput) ToGetProductQuotaProductQuotaSetOutput() GetProductQuotaProductQuotaSetOutput

func (GetProductQuotaProductQuotaSetOutput) ToGetProductQuotaProductQuotaSetOutputWithContext added in v0.1.5

func (o GetProductQuotaProductQuotaSetOutput) ToGetProductQuotaProductQuotaSetOutputWithContext(ctx context.Context) GetProductQuotaProductQuotaSetOutput

type GetProductQuotaResult added in v0.1.5

type GetProductQuotaResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	Product string `pulumi:"product"`
	// ProductQuota Array.
	ProductQuotaSets []GetProductQuotaProductQuotaSet `pulumi:"productQuotaSets"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
}

A collection of values returned by getProductQuota.

func GetProductQuota added in v0.1.5

func GetProductQuota(ctx *pulumi.Context, args *GetProductQuotaArgs, opts ...pulumi.InvokeOption) (*GetProductQuotaResult, error)

Use this data source to query detailed information of vpc productQuota

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetProductQuota(ctx, &vpc.GetProductQuotaArgs{
			Product: "vpc",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetProductQuotaResultOutput added in v0.1.5

type GetProductQuotaResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getProductQuota.

func GetProductQuotaOutput added in v0.1.5

func (GetProductQuotaResultOutput) ElementType added in v0.1.5

func (GetProductQuotaResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetProductQuotaResultOutput) Product added in v0.1.5

func (GetProductQuotaResultOutput) ProductQuotaSets added in v0.1.5

ProductQuota Array.

func (GetProductQuotaResultOutput) ResultOutputFile added in v0.1.5

func (o GetProductQuotaResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetProductQuotaResultOutput) ToGetProductQuotaResultOutput added in v0.1.5

func (o GetProductQuotaResultOutput) ToGetProductQuotaResultOutput() GetProductQuotaResultOutput

func (GetProductQuotaResultOutput) ToGetProductQuotaResultOutputWithContext added in v0.1.5

func (o GetProductQuotaResultOutput) ToGetProductQuotaResultOutputWithContext(ctx context.Context) GetProductQuotaResultOutput

type GetResourceDashboardArgs added in v0.1.5

type GetResourceDashboardArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Vpc instance ID, e.g. vpc-f1xjkw1b.
	VpcIds []string `pulumi:"vpcIds"`
}

A collection of arguments for invoking getResourceDashboard.

type GetResourceDashboardOutputArgs added in v0.1.5

type GetResourceDashboardOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Vpc instance ID, e.g. vpc-f1xjkw1b.
	VpcIds pulumi.StringArrayInput `pulumi:"vpcIds"`
}

A collection of arguments for invoking getResourceDashboard.

func (GetResourceDashboardOutputArgs) ElementType added in v0.1.5

type GetResourceDashboardResourceDashboardSet added in v0.1.5

type GetResourceDashboardResourceDashboardSet struct {
	// Relational database.
	Cdb int `pulumi:"cdb"`
	// Cloud file storage - CFS.
	Cfs int `pulumi:"cfs"`
	// Cloud Kafka (CKafka).
	Ckafka int `pulumi:"ckafka"`
	// Classic link.
	ClassicLink int `pulumi:"classicLink"`
	// TencentDB for Memcached.
	Cmem int `pulumi:"cmem"`
	// Cnas.
	Cnas int `pulumi:"cnas"`
	// Cloud time series database.
	CtsDb int `pulumi:"ctsDb"`
	// Cloud Virtual Machine.
	Cvm int `pulumi:"cvm"`
	// An enterprise-grade TencentDB - CynosDB for MySQL.
	CynosDbMysql int `pulumi:"cynosDbMysql"`
	// Enterprise TencentDB - CynosDB for Postgres.
	CynosDbPostgres int `pulumi:"cynosDbPostgres"`
	// Cloud database audit.
	DbAudit int `pulumi:"dbAudit"`
	// A distributed cloud database - TencentDB for TDSQL.
	Dcdb int `pulumi:"dcdb"`
	// Direct Connect gateway.
	Dcg int `pulumi:"dcg"`
	// ElasticSearch Service.
	ElasticSearch int `pulumi:"elasticSearch"`
	// EMR cluster.
	Emr int `pulumi:"emr"`
	// Flow log.
	FlowLog int `pulumi:"flowLog"`
	// Snova data warehouse.
	Greenplumn int `pulumi:"greenplumn"`
	// Grocery.
	Grocery int `pulumi:"grocery"`
	// Data encryption service.
	Hsm int `pulumi:"hsm"`
	// Total number of used IPs except for CVM IP, EIP and network probe IP. The three IP types will be independently counted.
	Ip int `pulumi:"ip"`
	// Itop.
	Itop int `pulumi:"itop"`
	// Load balancer.
	Lb int `pulumi:"lb"`
	// TencentDB for MariaDB (TDSQL).
	MariaDb int `pulumi:"mariaDb"`
	// TencentDB for MongoDB.
	MongoDb int `pulumi:"mongoDb"`
	// Network attached storage.
	Nas int `pulumi:"nas"`
	// NAT gateway.
	Nat int `pulumi:"nat"`
	// Network ACL.
	NetworkAcl int `pulumi:"networkAcl"`
	// Network probing.
	NetworkDetect int `pulumi:"networkDetect"`
	// Oracle.
	Oracle int `pulumi:"oracle"`
	// Peering connection.
	Pcx int `pulumi:"pcx"`
	// TencentDB for PostgreSQL.
	Postgres int `pulumi:"postgres"`
	// TencentDB for Redis.
	Redis int `pulumi:"redis"`
	// Route table.
	RouteTable int `pulumi:"routeTable"`
	// SEAL.
	Seal int `pulumi:"seal"`
	// TencentDB for SQL Server.
	SqlServer int `pulumi:"sqlServer"`
	// Subnets.
	Subnet int `pulumi:"subnet"`
	// Subnet instance ID, such as subnet-bthucmmy.
	SubnetId string `pulumi:"subnetId"`
	// Blockchain service.
	TBaas int `pulumi:"tBaas"`
	// Game storage - Tcaplus.
	Tcaplus int `pulumi:"tcaplus"`
	// HTAP database - TiDB.
	TiDb int `pulumi:"tiDb"`
	// VPC instance ID, such as `vpc-bq4bzxpj`.
	VpcId string `pulumi:"vpcId"`
	// VPN gateway.
	Vpngw int `pulumi:"vpngw"`
}

type GetResourceDashboardResourceDashboardSetArgs added in v0.1.5

type GetResourceDashboardResourceDashboardSetArgs struct {
	// Relational database.
	Cdb pulumi.IntInput `pulumi:"cdb"`
	// Cloud file storage - CFS.
	Cfs pulumi.IntInput `pulumi:"cfs"`
	// Cloud Kafka (CKafka).
	Ckafka pulumi.IntInput `pulumi:"ckafka"`
	// Classic link.
	ClassicLink pulumi.IntInput `pulumi:"classicLink"`
	// TencentDB for Memcached.
	Cmem pulumi.IntInput `pulumi:"cmem"`
	// Cnas.
	Cnas pulumi.IntInput `pulumi:"cnas"`
	// Cloud time series database.
	CtsDb pulumi.IntInput `pulumi:"ctsDb"`
	// Cloud Virtual Machine.
	Cvm pulumi.IntInput `pulumi:"cvm"`
	// An enterprise-grade TencentDB - CynosDB for MySQL.
	CynosDbMysql pulumi.IntInput `pulumi:"cynosDbMysql"`
	// Enterprise TencentDB - CynosDB for Postgres.
	CynosDbPostgres pulumi.IntInput `pulumi:"cynosDbPostgres"`
	// Cloud database audit.
	DbAudit pulumi.IntInput `pulumi:"dbAudit"`
	// A distributed cloud database - TencentDB for TDSQL.
	Dcdb pulumi.IntInput `pulumi:"dcdb"`
	// Direct Connect gateway.
	Dcg pulumi.IntInput `pulumi:"dcg"`
	// ElasticSearch Service.
	ElasticSearch pulumi.IntInput `pulumi:"elasticSearch"`
	// EMR cluster.
	Emr pulumi.IntInput `pulumi:"emr"`
	// Flow log.
	FlowLog pulumi.IntInput `pulumi:"flowLog"`
	// Snova data warehouse.
	Greenplumn pulumi.IntInput `pulumi:"greenplumn"`
	// Grocery.
	Grocery pulumi.IntInput `pulumi:"grocery"`
	// Data encryption service.
	Hsm pulumi.IntInput `pulumi:"hsm"`
	// Total number of used IPs except for CVM IP, EIP and network probe IP. The three IP types will be independently counted.
	Ip pulumi.IntInput `pulumi:"ip"`
	// Itop.
	Itop pulumi.IntInput `pulumi:"itop"`
	// Load balancer.
	Lb pulumi.IntInput `pulumi:"lb"`
	// TencentDB for MariaDB (TDSQL).
	MariaDb pulumi.IntInput `pulumi:"mariaDb"`
	// TencentDB for MongoDB.
	MongoDb pulumi.IntInput `pulumi:"mongoDb"`
	// Network attached storage.
	Nas pulumi.IntInput `pulumi:"nas"`
	// NAT gateway.
	Nat pulumi.IntInput `pulumi:"nat"`
	// Network ACL.
	NetworkAcl pulumi.IntInput `pulumi:"networkAcl"`
	// Network probing.
	NetworkDetect pulumi.IntInput `pulumi:"networkDetect"`
	// Oracle.
	Oracle pulumi.IntInput `pulumi:"oracle"`
	// Peering connection.
	Pcx pulumi.IntInput `pulumi:"pcx"`
	// TencentDB for PostgreSQL.
	Postgres pulumi.IntInput `pulumi:"postgres"`
	// TencentDB for Redis.
	Redis pulumi.IntInput `pulumi:"redis"`
	// Route table.
	RouteTable pulumi.IntInput `pulumi:"routeTable"`
	// SEAL.
	Seal pulumi.IntInput `pulumi:"seal"`
	// TencentDB for SQL Server.
	SqlServer pulumi.IntInput `pulumi:"sqlServer"`
	// Subnets.
	Subnet pulumi.IntInput `pulumi:"subnet"`
	// Subnet instance ID, such as subnet-bthucmmy.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Blockchain service.
	TBaas pulumi.IntInput `pulumi:"tBaas"`
	// Game storage - Tcaplus.
	Tcaplus pulumi.IntInput `pulumi:"tcaplus"`
	// HTAP database - TiDB.
	TiDb pulumi.IntInput `pulumi:"tiDb"`
	// VPC instance ID, such as `vpc-bq4bzxpj`.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// VPN gateway.
	Vpngw pulumi.IntInput `pulumi:"vpngw"`
}

func (GetResourceDashboardResourceDashboardSetArgs) ElementType added in v0.1.5

func (GetResourceDashboardResourceDashboardSetArgs) ToGetResourceDashboardResourceDashboardSetOutput added in v0.1.5

func (i GetResourceDashboardResourceDashboardSetArgs) ToGetResourceDashboardResourceDashboardSetOutput() GetResourceDashboardResourceDashboardSetOutput

func (GetResourceDashboardResourceDashboardSetArgs) ToGetResourceDashboardResourceDashboardSetOutputWithContext added in v0.1.5

func (i GetResourceDashboardResourceDashboardSetArgs) ToGetResourceDashboardResourceDashboardSetOutputWithContext(ctx context.Context) GetResourceDashboardResourceDashboardSetOutput

type GetResourceDashboardResourceDashboardSetArray added in v0.1.5

type GetResourceDashboardResourceDashboardSetArray []GetResourceDashboardResourceDashboardSetInput

func (GetResourceDashboardResourceDashboardSetArray) ElementType added in v0.1.5

func (GetResourceDashboardResourceDashboardSetArray) ToGetResourceDashboardResourceDashboardSetArrayOutput added in v0.1.5

func (i GetResourceDashboardResourceDashboardSetArray) ToGetResourceDashboardResourceDashboardSetArrayOutput() GetResourceDashboardResourceDashboardSetArrayOutput

func (GetResourceDashboardResourceDashboardSetArray) ToGetResourceDashboardResourceDashboardSetArrayOutputWithContext added in v0.1.5

func (i GetResourceDashboardResourceDashboardSetArray) ToGetResourceDashboardResourceDashboardSetArrayOutputWithContext(ctx context.Context) GetResourceDashboardResourceDashboardSetArrayOutput

type GetResourceDashboardResourceDashboardSetArrayInput added in v0.1.5

type GetResourceDashboardResourceDashboardSetArrayInput interface {
	pulumi.Input

	ToGetResourceDashboardResourceDashboardSetArrayOutput() GetResourceDashboardResourceDashboardSetArrayOutput
	ToGetResourceDashboardResourceDashboardSetArrayOutputWithContext(context.Context) GetResourceDashboardResourceDashboardSetArrayOutput
}

GetResourceDashboardResourceDashboardSetArrayInput is an input type that accepts GetResourceDashboardResourceDashboardSetArray and GetResourceDashboardResourceDashboardSetArrayOutput values. You can construct a concrete instance of `GetResourceDashboardResourceDashboardSetArrayInput` via:

GetResourceDashboardResourceDashboardSetArray{ GetResourceDashboardResourceDashboardSetArgs{...} }

type GetResourceDashboardResourceDashboardSetArrayOutput added in v0.1.5

type GetResourceDashboardResourceDashboardSetArrayOutput struct{ *pulumi.OutputState }

func (GetResourceDashboardResourceDashboardSetArrayOutput) ElementType added in v0.1.5

func (GetResourceDashboardResourceDashboardSetArrayOutput) Index added in v0.1.5

func (GetResourceDashboardResourceDashboardSetArrayOutput) ToGetResourceDashboardResourceDashboardSetArrayOutput added in v0.1.5

func (o GetResourceDashboardResourceDashboardSetArrayOutput) ToGetResourceDashboardResourceDashboardSetArrayOutput() GetResourceDashboardResourceDashboardSetArrayOutput

func (GetResourceDashboardResourceDashboardSetArrayOutput) ToGetResourceDashboardResourceDashboardSetArrayOutputWithContext added in v0.1.5

func (o GetResourceDashboardResourceDashboardSetArrayOutput) ToGetResourceDashboardResourceDashboardSetArrayOutputWithContext(ctx context.Context) GetResourceDashboardResourceDashboardSetArrayOutput

type GetResourceDashboardResourceDashboardSetInput added in v0.1.5

type GetResourceDashboardResourceDashboardSetInput interface {
	pulumi.Input

	ToGetResourceDashboardResourceDashboardSetOutput() GetResourceDashboardResourceDashboardSetOutput
	ToGetResourceDashboardResourceDashboardSetOutputWithContext(context.Context) GetResourceDashboardResourceDashboardSetOutput
}

GetResourceDashboardResourceDashboardSetInput is an input type that accepts GetResourceDashboardResourceDashboardSetArgs and GetResourceDashboardResourceDashboardSetOutput values. You can construct a concrete instance of `GetResourceDashboardResourceDashboardSetInput` via:

GetResourceDashboardResourceDashboardSetArgs{...}

type GetResourceDashboardResourceDashboardSetOutput added in v0.1.5

type GetResourceDashboardResourceDashboardSetOutput struct{ *pulumi.OutputState }

func (GetResourceDashboardResourceDashboardSetOutput) Cdb added in v0.1.5

Relational database.

func (GetResourceDashboardResourceDashboardSetOutput) Cfs added in v0.1.5

Cloud file storage - CFS.

func (GetResourceDashboardResourceDashboardSetOutput) Ckafka added in v0.1.5

Cloud Kafka (CKafka).

Classic link.

func (GetResourceDashboardResourceDashboardSetOutput) Cmem added in v0.1.5

TencentDB for Memcached.

func (GetResourceDashboardResourceDashboardSetOutput) Cnas added in v0.1.5

Cnas.

func (GetResourceDashboardResourceDashboardSetOutput) CtsDb added in v0.1.5

Cloud time series database.

func (GetResourceDashboardResourceDashboardSetOutput) Cvm added in v0.1.5

Cloud Virtual Machine.

func (GetResourceDashboardResourceDashboardSetOutput) CynosDbMysql added in v0.1.5

An enterprise-grade TencentDB - CynosDB for MySQL.

func (GetResourceDashboardResourceDashboardSetOutput) CynosDbPostgres added in v0.1.5

Enterprise TencentDB - CynosDB for Postgres.

func (GetResourceDashboardResourceDashboardSetOutput) DbAudit added in v0.1.5

Cloud database audit.

func (GetResourceDashboardResourceDashboardSetOutput) Dcdb added in v0.1.5

A distributed cloud database - TencentDB for TDSQL.

func (GetResourceDashboardResourceDashboardSetOutput) Dcg added in v0.1.5

Direct Connect gateway.

func (GetResourceDashboardResourceDashboardSetOutput) ElasticSearch added in v0.1.5

ElasticSearch Service.

func (GetResourceDashboardResourceDashboardSetOutput) ElementType added in v0.1.5

func (GetResourceDashboardResourceDashboardSetOutput) Emr added in v0.1.5

EMR cluster.

func (GetResourceDashboardResourceDashboardSetOutput) FlowLog added in v0.1.5

Flow log.

func (GetResourceDashboardResourceDashboardSetOutput) Greenplumn added in v0.1.5

Snova data warehouse.

func (GetResourceDashboardResourceDashboardSetOutput) Grocery added in v0.1.5

Grocery.

func (GetResourceDashboardResourceDashboardSetOutput) Hsm added in v0.1.5

Data encryption service.

func (GetResourceDashboardResourceDashboardSetOutput) Ip added in v0.1.5

Total number of used IPs except for CVM IP, EIP and network probe IP. The three IP types will be independently counted.

func (GetResourceDashboardResourceDashboardSetOutput) Itop added in v0.1.5

Itop.

func (GetResourceDashboardResourceDashboardSetOutput) Lb added in v0.1.5

Load balancer.

func (GetResourceDashboardResourceDashboardSetOutput) MariaDb added in v0.1.5

TencentDB for MariaDB (TDSQL).

func (GetResourceDashboardResourceDashboardSetOutput) MongoDb added in v0.1.5

TencentDB for MongoDB.

func (GetResourceDashboardResourceDashboardSetOutput) Nas added in v0.1.5

Network attached storage.

func (GetResourceDashboardResourceDashboardSetOutput) Nat added in v0.1.5

NAT gateway.

func (GetResourceDashboardResourceDashboardSetOutput) NetworkAcl added in v0.1.5

Network ACL.

func (GetResourceDashboardResourceDashboardSetOutput) NetworkDetect added in v0.1.5

Network probing.

func (GetResourceDashboardResourceDashboardSetOutput) Oracle added in v0.1.5

Oracle.

func (GetResourceDashboardResourceDashboardSetOutput) Pcx added in v0.1.5

Peering connection.

func (GetResourceDashboardResourceDashboardSetOutput) Postgres added in v0.1.5

TencentDB for PostgreSQL.

func (GetResourceDashboardResourceDashboardSetOutput) Redis added in v0.1.5

TencentDB for Redis.

func (GetResourceDashboardResourceDashboardSetOutput) RouteTable added in v0.1.5

Route table.

func (GetResourceDashboardResourceDashboardSetOutput) Seal added in v0.1.5

SEAL.

func (GetResourceDashboardResourceDashboardSetOutput) SqlServer added in v0.1.5

TencentDB for SQL Server.

func (GetResourceDashboardResourceDashboardSetOutput) Subnet added in v0.1.5

Subnets.

func (GetResourceDashboardResourceDashboardSetOutput) SubnetId added in v0.1.5

Subnet instance ID, such as subnet-bthucmmy.

func (GetResourceDashboardResourceDashboardSetOutput) TBaas added in v0.1.5

Blockchain service.

func (GetResourceDashboardResourceDashboardSetOutput) Tcaplus added in v0.1.5

Game storage - Tcaplus.

func (GetResourceDashboardResourceDashboardSetOutput) TiDb added in v0.1.5

HTAP database - TiDB.

func (GetResourceDashboardResourceDashboardSetOutput) ToGetResourceDashboardResourceDashboardSetOutput added in v0.1.5

func (o GetResourceDashboardResourceDashboardSetOutput) ToGetResourceDashboardResourceDashboardSetOutput() GetResourceDashboardResourceDashboardSetOutput

func (GetResourceDashboardResourceDashboardSetOutput) ToGetResourceDashboardResourceDashboardSetOutputWithContext added in v0.1.5

func (o GetResourceDashboardResourceDashboardSetOutput) ToGetResourceDashboardResourceDashboardSetOutputWithContext(ctx context.Context) GetResourceDashboardResourceDashboardSetOutput

func (GetResourceDashboardResourceDashboardSetOutput) VpcId added in v0.1.5

VPC instance ID, such as `vpc-bq4bzxpj`.

func (GetResourceDashboardResourceDashboardSetOutput) Vpngw added in v0.1.5

VPN gateway.

type GetResourceDashboardResult added in v0.1.5

type GetResourceDashboardResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of resource objects.
	ResourceDashboardSets []GetResourceDashboardResourceDashboardSet `pulumi:"resourceDashboardSets"`
	ResultOutputFile      *string                                    `pulumi:"resultOutputFile"`
	VpcIds                []string                                   `pulumi:"vpcIds"`
}

A collection of values returned by getResourceDashboard.

func GetResourceDashboard added in v0.1.5

func GetResourceDashboard(ctx *pulumi.Context, args *GetResourceDashboardArgs, opts ...pulumi.InvokeOption) (*GetResourceDashboardResult, error)

Use this data source to query detailed information of vpc resourceDashboard

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetResourceDashboard(ctx, &vpc.GetResourceDashboardArgs{
			VpcIds: []string{
				"vpc-4owdpnwr",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetResourceDashboardResultOutput added in v0.1.5

type GetResourceDashboardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getResourceDashboard.

func GetResourceDashboardOutput added in v0.1.5

func (GetResourceDashboardResultOutput) ElementType added in v0.1.5

func (GetResourceDashboardResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetResourceDashboardResultOutput) ResourceDashboardSets added in v0.1.5

List of resource objects.

func (GetResourceDashboardResultOutput) ResultOutputFile added in v0.1.5

func (GetResourceDashboardResultOutput) ToGetResourceDashboardResultOutput added in v0.1.5

func (o GetResourceDashboardResultOutput) ToGetResourceDashboardResultOutput() GetResourceDashboardResultOutput

func (GetResourceDashboardResultOutput) ToGetResourceDashboardResultOutputWithContext added in v0.1.5

func (o GetResourceDashboardResultOutput) ToGetResourceDashboardResultOutputWithContext(ctx context.Context) GetResourceDashboardResultOutput

func (GetResourceDashboardResultOutput) VpcIds added in v0.1.5

type GetRouteConflictsArgs added in v0.1.5

type GetRouteConflictsArgs struct {
	// List of conflicting destinations to check for.
	DestinationCidrBlocks []string `pulumi:"destinationCidrBlocks"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId string `pulumi:"routeTableId"`
}

A collection of arguments for invoking getRouteConflicts.

type GetRouteConflictsOutputArgs added in v0.1.5

type GetRouteConflictsOutputArgs struct {
	// List of conflicting destinations to check for.
	DestinationCidrBlocks pulumi.StringArrayInput `pulumi:"destinationCidrBlocks"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId pulumi.StringInput `pulumi:"routeTableId"`
}

A collection of arguments for invoking getRouteConflicts.

func (GetRouteConflictsOutputArgs) ElementType added in v0.1.5

type GetRouteConflictsResult added in v0.1.5

type GetRouteConflictsResult struct {
	DestinationCidrBlocks []string `pulumi:"destinationCidrBlocks"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// route conflict list.
	RouteConflictSets []GetRouteConflictsRouteConflictSet `pulumi:"routeConflictSets"`
	// route table id.
	RouteTableId string `pulumi:"routeTableId"`
}

A collection of values returned by getRouteConflicts.

func GetRouteConflicts added in v0.1.5

func GetRouteConflicts(ctx *pulumi.Context, args *GetRouteConflictsArgs, opts ...pulumi.InvokeOption) (*GetRouteConflictsResult, error)

Use this data source to query detailed information of vpc routeConflicts

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetRouteConflicts(ctx, &vpc.GetRouteConflictsArgs{
			DestinationCidrBlocks: []string{
				"172.18.111.0/24",
			},
			RouteTableId: "rtb-6xypllqe",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRouteConflictsResultOutput added in v0.1.5

type GetRouteConflictsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRouteConflicts.

func GetRouteConflictsOutput added in v0.1.5

func (GetRouteConflictsResultOutput) DestinationCidrBlocks added in v0.1.5

func (o GetRouteConflictsResultOutput) DestinationCidrBlocks() pulumi.StringArrayOutput

func (GetRouteConflictsResultOutput) ElementType added in v0.1.5

func (GetRouteConflictsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetRouteConflictsResultOutput) ResultOutputFile added in v0.1.5

func (GetRouteConflictsResultOutput) RouteConflictSets added in v0.1.5

route conflict list.

func (GetRouteConflictsResultOutput) RouteTableId added in v0.1.5

route table id.

func (GetRouteConflictsResultOutput) ToGetRouteConflictsResultOutput added in v0.1.5

func (o GetRouteConflictsResultOutput) ToGetRouteConflictsResultOutput() GetRouteConflictsResultOutput

func (GetRouteConflictsResultOutput) ToGetRouteConflictsResultOutputWithContext added in v0.1.5

func (o GetRouteConflictsResultOutput) ToGetRouteConflictsResultOutputWithContext(ctx context.Context) GetRouteConflictsResultOutput

type GetRouteConflictsRouteConflictSet added in v0.1.5

type GetRouteConflictsRouteConflictSet struct {
	// route conflict list.
	ConflictSets []GetRouteConflictsRouteConflictSetConflictSet `pulumi:"conflictSets"`
	// destination cidr block.
	DestinationCidrBlock string `pulumi:"destinationCidrBlock"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId string `pulumi:"routeTableId"`
}

type GetRouteConflictsRouteConflictSetArgs added in v0.1.5

type GetRouteConflictsRouteConflictSetArgs struct {
	// route conflict list.
	ConflictSets GetRouteConflictsRouteConflictSetConflictSetArrayInput `pulumi:"conflictSets"`
	// destination cidr block.
	DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId pulumi.StringInput `pulumi:"routeTableId"`
}

func (GetRouteConflictsRouteConflictSetArgs) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetArgs) ToGetRouteConflictsRouteConflictSetOutput added in v0.1.5

func (i GetRouteConflictsRouteConflictSetArgs) ToGetRouteConflictsRouteConflictSetOutput() GetRouteConflictsRouteConflictSetOutput

func (GetRouteConflictsRouteConflictSetArgs) ToGetRouteConflictsRouteConflictSetOutputWithContext added in v0.1.5

func (i GetRouteConflictsRouteConflictSetArgs) ToGetRouteConflictsRouteConflictSetOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetOutput

type GetRouteConflictsRouteConflictSetArray added in v0.1.5

type GetRouteConflictsRouteConflictSetArray []GetRouteConflictsRouteConflictSetInput

func (GetRouteConflictsRouteConflictSetArray) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetArray) ToGetRouteConflictsRouteConflictSetArrayOutput added in v0.1.5

func (i GetRouteConflictsRouteConflictSetArray) ToGetRouteConflictsRouteConflictSetArrayOutput() GetRouteConflictsRouteConflictSetArrayOutput

func (GetRouteConflictsRouteConflictSetArray) ToGetRouteConflictsRouteConflictSetArrayOutputWithContext added in v0.1.5

func (i GetRouteConflictsRouteConflictSetArray) ToGetRouteConflictsRouteConflictSetArrayOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetArrayOutput

type GetRouteConflictsRouteConflictSetArrayInput added in v0.1.5

type GetRouteConflictsRouteConflictSetArrayInput interface {
	pulumi.Input

	ToGetRouteConflictsRouteConflictSetArrayOutput() GetRouteConflictsRouteConflictSetArrayOutput
	ToGetRouteConflictsRouteConflictSetArrayOutputWithContext(context.Context) GetRouteConflictsRouteConflictSetArrayOutput
}

GetRouteConflictsRouteConflictSetArrayInput is an input type that accepts GetRouteConflictsRouteConflictSetArray and GetRouteConflictsRouteConflictSetArrayOutput values. You can construct a concrete instance of `GetRouteConflictsRouteConflictSetArrayInput` via:

GetRouteConflictsRouteConflictSetArray{ GetRouteConflictsRouteConflictSetArgs{...} }

type GetRouteConflictsRouteConflictSetArrayOutput added in v0.1.5

type GetRouteConflictsRouteConflictSetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteConflictsRouteConflictSetArrayOutput) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetArrayOutput) Index added in v0.1.5

func (GetRouteConflictsRouteConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetArrayOutput added in v0.1.5

func (o GetRouteConflictsRouteConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetArrayOutput() GetRouteConflictsRouteConflictSetArrayOutput

func (GetRouteConflictsRouteConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetArrayOutputWithContext added in v0.1.5

func (o GetRouteConflictsRouteConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetArrayOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetArrayOutput

type GetRouteConflictsRouteConflictSetConflictSet added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSet struct {
	// create time.
	CreatedTime string `pulumi:"createdTime"`
	// destination cidr block.
	DestinationCidrBlock string `pulumi:"destinationCidrBlock"`
	// Destination of Ipv6 Cidr Block.
	DestinationIpv6CidrBlock string `pulumi:"destinationIpv6CidrBlock"`
	// if enabled.
	Enabled bool `pulumi:"enabled"`
	// next hop id.
	GatewayId string `pulumi:"gatewayId"`
	// next gateway type.
	GatewayType string `pulumi:"gatewayType"`
	// if published To ccn.
	PublishedToVbc bool `pulumi:"publishedToVbc"`
	// route description.
	RouteDescription string `pulumi:"routeDescription"`
	// route id.
	RouteId int `pulumi:"routeId"`
	// unique policy id.
	RouteItemId string `pulumi:"routeItemId"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId string `pulumi:"routeTableId"`
	// routr type.
	RouteType string `pulumi:"routeType"`
}

type GetRouteConflictsRouteConflictSetConflictSetArgs added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetArgs struct {
	// create time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// destination cidr block.
	DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"`
	// Destination of Ipv6 Cidr Block.
	DestinationIpv6CidrBlock pulumi.StringInput `pulumi:"destinationIpv6CidrBlock"`
	// if enabled.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// next hop id.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// next gateway type.
	GatewayType pulumi.StringInput `pulumi:"gatewayType"`
	// if published To ccn.
	PublishedToVbc pulumi.BoolInput `pulumi:"publishedToVbc"`
	// route description.
	RouteDescription pulumi.StringInput `pulumi:"routeDescription"`
	// route id.
	RouteId pulumi.IntInput `pulumi:"routeId"`
	// unique policy id.
	RouteItemId pulumi.StringInput `pulumi:"routeItemId"`
	// Routing table instance ID, for example:rtb-azd4dt1c.
	RouteTableId pulumi.StringInput `pulumi:"routeTableId"`
	// routr type.
	RouteType pulumi.StringInput `pulumi:"routeType"`
}

func (GetRouteConflictsRouteConflictSetConflictSetArgs) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetArgs) ToGetRouteConflictsRouteConflictSetConflictSetOutput added in v0.1.5

func (i GetRouteConflictsRouteConflictSetConflictSetArgs) ToGetRouteConflictsRouteConflictSetConflictSetOutput() GetRouteConflictsRouteConflictSetConflictSetOutput

func (GetRouteConflictsRouteConflictSetConflictSetArgs) ToGetRouteConflictsRouteConflictSetConflictSetOutputWithContext added in v0.1.5

func (i GetRouteConflictsRouteConflictSetConflictSetArgs) ToGetRouteConflictsRouteConflictSetConflictSetOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetConflictSetOutput

type GetRouteConflictsRouteConflictSetConflictSetArray added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetArray []GetRouteConflictsRouteConflictSetConflictSetInput

func (GetRouteConflictsRouteConflictSetConflictSetArray) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetArray) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutput added in v0.1.5

func (i GetRouteConflictsRouteConflictSetConflictSetArray) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutput() GetRouteConflictsRouteConflictSetConflictSetArrayOutput

func (GetRouteConflictsRouteConflictSetConflictSetArray) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutputWithContext added in v0.1.5

func (i GetRouteConflictsRouteConflictSetConflictSetArray) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetConflictSetArrayOutput

type GetRouteConflictsRouteConflictSetConflictSetArrayInput added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetArrayInput interface {
	pulumi.Input

	ToGetRouteConflictsRouteConflictSetConflictSetArrayOutput() GetRouteConflictsRouteConflictSetConflictSetArrayOutput
	ToGetRouteConflictsRouteConflictSetConflictSetArrayOutputWithContext(context.Context) GetRouteConflictsRouteConflictSetConflictSetArrayOutput
}

GetRouteConflictsRouteConflictSetConflictSetArrayInput is an input type that accepts GetRouteConflictsRouteConflictSetConflictSetArray and GetRouteConflictsRouteConflictSetConflictSetArrayOutput values. You can construct a concrete instance of `GetRouteConflictsRouteConflictSetConflictSetArrayInput` via:

GetRouteConflictsRouteConflictSetConflictSetArray{ GetRouteConflictsRouteConflictSetConflictSetArgs{...} }

type GetRouteConflictsRouteConflictSetConflictSetArrayOutput added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetArrayOutput struct{ *pulumi.OutputState }

func (GetRouteConflictsRouteConflictSetConflictSetArrayOutput) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetArrayOutput) Index added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutput added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutputWithContext added in v0.1.5

func (o GetRouteConflictsRouteConflictSetConflictSetArrayOutput) ToGetRouteConflictsRouteConflictSetConflictSetArrayOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetConflictSetArrayOutput

type GetRouteConflictsRouteConflictSetConflictSetInput added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetInput interface {
	pulumi.Input

	ToGetRouteConflictsRouteConflictSetConflictSetOutput() GetRouteConflictsRouteConflictSetConflictSetOutput
	ToGetRouteConflictsRouteConflictSetConflictSetOutputWithContext(context.Context) GetRouteConflictsRouteConflictSetConflictSetOutput
}

GetRouteConflictsRouteConflictSetConflictSetInput is an input type that accepts GetRouteConflictsRouteConflictSetConflictSetArgs and GetRouteConflictsRouteConflictSetConflictSetOutput values. You can construct a concrete instance of `GetRouteConflictsRouteConflictSetConflictSetInput` via:

GetRouteConflictsRouteConflictSetConflictSetArgs{...}

type GetRouteConflictsRouteConflictSetConflictSetOutput added in v0.1.5

type GetRouteConflictsRouteConflictSetConflictSetOutput struct{ *pulumi.OutputState }

func (GetRouteConflictsRouteConflictSetConflictSetOutput) CreatedTime added in v0.1.5

create time.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) DestinationCidrBlock added in v0.1.5

destination cidr block.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) DestinationIpv6CidrBlock added in v0.1.5

Destination of Ipv6 Cidr Block.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetConflictSetOutput) Enabled added in v0.1.5

if enabled.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) GatewayId added in v0.1.5

next hop id.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) GatewayType added in v0.1.5

next gateway type.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) PublishedToVbc added in v0.1.5

if published To ccn.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) RouteDescription added in v0.1.5

route description.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) RouteId added in v0.1.5

route id.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) RouteItemId added in v0.1.5

unique policy id.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) RouteTableId added in v0.1.5

Routing table instance ID, for example:rtb-azd4dt1c.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) RouteType added in v0.1.5

routr type.

func (GetRouteConflictsRouteConflictSetConflictSetOutput) ToGetRouteConflictsRouteConflictSetConflictSetOutput added in v0.1.5

func (o GetRouteConflictsRouteConflictSetConflictSetOutput) ToGetRouteConflictsRouteConflictSetConflictSetOutput() GetRouteConflictsRouteConflictSetConflictSetOutput

func (GetRouteConflictsRouteConflictSetConflictSetOutput) ToGetRouteConflictsRouteConflictSetConflictSetOutputWithContext added in v0.1.5

func (o GetRouteConflictsRouteConflictSetConflictSetOutput) ToGetRouteConflictsRouteConflictSetConflictSetOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetConflictSetOutput

type GetRouteConflictsRouteConflictSetInput added in v0.1.5

type GetRouteConflictsRouteConflictSetInput interface {
	pulumi.Input

	ToGetRouteConflictsRouteConflictSetOutput() GetRouteConflictsRouteConflictSetOutput
	ToGetRouteConflictsRouteConflictSetOutputWithContext(context.Context) GetRouteConflictsRouteConflictSetOutput
}

GetRouteConflictsRouteConflictSetInput is an input type that accepts GetRouteConflictsRouteConflictSetArgs and GetRouteConflictsRouteConflictSetOutput values. You can construct a concrete instance of `GetRouteConflictsRouteConflictSetInput` via:

GetRouteConflictsRouteConflictSetArgs{...}

type GetRouteConflictsRouteConflictSetOutput added in v0.1.5

type GetRouteConflictsRouteConflictSetOutput struct{ *pulumi.OutputState }

func (GetRouteConflictsRouteConflictSetOutput) ConflictSets added in v0.1.5

route conflict list.

func (GetRouteConflictsRouteConflictSetOutput) DestinationCidrBlock added in v0.1.5

destination cidr block.

func (GetRouteConflictsRouteConflictSetOutput) ElementType added in v0.1.5

func (GetRouteConflictsRouteConflictSetOutput) RouteTableId added in v0.1.5

Routing table instance ID, for example:rtb-azd4dt1c.

func (GetRouteConflictsRouteConflictSetOutput) ToGetRouteConflictsRouteConflictSetOutput added in v0.1.5

func (o GetRouteConflictsRouteConflictSetOutput) ToGetRouteConflictsRouteConflictSetOutput() GetRouteConflictsRouteConflictSetOutput

func (GetRouteConflictsRouteConflictSetOutput) ToGetRouteConflictsRouteConflictSetOutputWithContext added in v0.1.5

func (o GetRouteConflictsRouteConflictSetOutput) ToGetRouteConflictsRouteConflictSetOutputWithContext(ctx context.Context) GetRouteConflictsRouteConflictSetOutput

type GetRouteTablesArgs

type GetRouteTablesArgs struct {
	// Filter the main routing table.
	AssociationMain *bool `pulumi:"associationMain"`
	// Name of the routing table to be queried.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the routing table to be queried.
	RouteTableId *string `pulumi:"routeTableId"`
	// Filter if routing table has this tag.
	TagKey *string `pulumi:"tagKey"`
	// Tags of the routing table to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getRouteTables.

type GetRouteTablesInstanceList

type GetRouteTablesInstanceList struct {
	// Creation time of the routing table.
	CreateTime string `pulumi:"createTime"`
	// Indicates whether it is the default routing table.
	IsDefault bool `pulumi:"isDefault"`
	// Name of the routing table to be queried.
	Name string `pulumi:"name"`
	// Detailed information of each entry of the route table.
	RouteEntryInfos []GetRouteTablesInstanceListRouteEntryInfo `pulumi:"routeEntryInfos"`
	// ID of the routing table to be queried.
	RouteTableId string `pulumi:"routeTableId"`
	// List of subnet IDs bound to the route table.
	SubnetIds []string `pulumi:"subnetIds"`
	// Tags of the routing table to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId string `pulumi:"vpcId"`
}

type GetRouteTablesInstanceListArgs

type GetRouteTablesInstanceListArgs struct {
	// Creation time of the routing table.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Indicates whether it is the default routing table.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// Name of the routing table to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Detailed information of each entry of the route table.
	RouteEntryInfos GetRouteTablesInstanceListRouteEntryInfoArrayInput `pulumi:"routeEntryInfos"`
	// ID of the routing table to be queried.
	RouteTableId pulumi.StringInput `pulumi:"routeTableId"`
	// List of subnet IDs bound to the route table.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
	// Tags of the routing table to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetRouteTablesInstanceListArgs) ElementType

func (GetRouteTablesInstanceListArgs) ToGetRouteTablesInstanceListOutput

func (i GetRouteTablesInstanceListArgs) ToGetRouteTablesInstanceListOutput() GetRouteTablesInstanceListOutput

func (GetRouteTablesInstanceListArgs) ToGetRouteTablesInstanceListOutputWithContext

func (i GetRouteTablesInstanceListArgs) ToGetRouteTablesInstanceListOutputWithContext(ctx context.Context) GetRouteTablesInstanceListOutput

type GetRouteTablesInstanceListArray

type GetRouteTablesInstanceListArray []GetRouteTablesInstanceListInput

func (GetRouteTablesInstanceListArray) ElementType

func (GetRouteTablesInstanceListArray) ToGetRouteTablesInstanceListArrayOutput

func (i GetRouteTablesInstanceListArray) ToGetRouteTablesInstanceListArrayOutput() GetRouteTablesInstanceListArrayOutput

func (GetRouteTablesInstanceListArray) ToGetRouteTablesInstanceListArrayOutputWithContext

func (i GetRouteTablesInstanceListArray) ToGetRouteTablesInstanceListArrayOutputWithContext(ctx context.Context) GetRouteTablesInstanceListArrayOutput

type GetRouteTablesInstanceListArrayInput

type GetRouteTablesInstanceListArrayInput interface {
	pulumi.Input

	ToGetRouteTablesInstanceListArrayOutput() GetRouteTablesInstanceListArrayOutput
	ToGetRouteTablesInstanceListArrayOutputWithContext(context.Context) GetRouteTablesInstanceListArrayOutput
}

GetRouteTablesInstanceListArrayInput is an input type that accepts GetRouteTablesInstanceListArray and GetRouteTablesInstanceListArrayOutput values. You can construct a concrete instance of `GetRouteTablesInstanceListArrayInput` via:

GetRouteTablesInstanceListArray{ GetRouteTablesInstanceListArgs{...} }

type GetRouteTablesInstanceListArrayOutput

type GetRouteTablesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetRouteTablesInstanceListArrayOutput) ElementType

func (GetRouteTablesInstanceListArrayOutput) Index

func (GetRouteTablesInstanceListArrayOutput) ToGetRouteTablesInstanceListArrayOutput

func (o GetRouteTablesInstanceListArrayOutput) ToGetRouteTablesInstanceListArrayOutput() GetRouteTablesInstanceListArrayOutput

func (GetRouteTablesInstanceListArrayOutput) ToGetRouteTablesInstanceListArrayOutputWithContext

func (o GetRouteTablesInstanceListArrayOutput) ToGetRouteTablesInstanceListArrayOutputWithContext(ctx context.Context) GetRouteTablesInstanceListArrayOutput

type GetRouteTablesInstanceListInput

type GetRouteTablesInstanceListInput interface {
	pulumi.Input

	ToGetRouteTablesInstanceListOutput() GetRouteTablesInstanceListOutput
	ToGetRouteTablesInstanceListOutputWithContext(context.Context) GetRouteTablesInstanceListOutput
}

GetRouteTablesInstanceListInput is an input type that accepts GetRouteTablesInstanceListArgs and GetRouteTablesInstanceListOutput values. You can construct a concrete instance of `GetRouteTablesInstanceListInput` via:

GetRouteTablesInstanceListArgs{...}

type GetRouteTablesInstanceListOutput

type GetRouteTablesInstanceListOutput struct{ *pulumi.OutputState }

func (GetRouteTablesInstanceListOutput) CreateTime

Creation time of the routing table.

func (GetRouteTablesInstanceListOutput) ElementType

func (GetRouteTablesInstanceListOutput) IsDefault

Indicates whether it is the default routing table.

func (GetRouteTablesInstanceListOutput) Name

Name of the routing table to be queried.

func (GetRouteTablesInstanceListOutput) RouteEntryInfos

Detailed information of each entry of the route table.

func (GetRouteTablesInstanceListOutput) RouteTableId

ID of the routing table to be queried.

func (GetRouteTablesInstanceListOutput) SubnetIds

List of subnet IDs bound to the route table.

func (GetRouteTablesInstanceListOutput) Tags

Tags of the routing table to be queried.

func (GetRouteTablesInstanceListOutput) ToGetRouteTablesInstanceListOutput

func (o GetRouteTablesInstanceListOutput) ToGetRouteTablesInstanceListOutput() GetRouteTablesInstanceListOutput

func (GetRouteTablesInstanceListOutput) ToGetRouteTablesInstanceListOutputWithContext

func (o GetRouteTablesInstanceListOutput) ToGetRouteTablesInstanceListOutputWithContext(ctx context.Context) GetRouteTablesInstanceListOutput

func (GetRouteTablesInstanceListOutput) VpcId

ID of the VPC to be queried.

type GetRouteTablesInstanceListRouteEntryInfo

type GetRouteTablesInstanceListRouteEntryInfo struct {
	// Description information user defined for a route table rule.
	Description string `pulumi:"description"`
	// The destination address block.
	DestinationCidrBlock string `pulumi:"destinationCidrBlock"`
	// ID of next-hop gateway. Note: when 'next_type' is EIP, GatewayId will fix the value `0`.
	NextHub string `pulumi:"nextHub"`
	// Type of next-hop, and available values include `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.
	NextType string `pulumi:"nextType"`
	// ID of a route table entry.
	RouteEntryId string `pulumi:"routeEntryId"`
}

type GetRouteTablesInstanceListRouteEntryInfoArgs

type GetRouteTablesInstanceListRouteEntryInfoArgs struct {
	// Description information user defined for a route table rule.
	Description pulumi.StringInput `pulumi:"description"`
	// The destination address block.
	DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"`
	// ID of next-hop gateway. Note: when 'next_type' is EIP, GatewayId will fix the value `0`.
	NextHub pulumi.StringInput `pulumi:"nextHub"`
	// Type of next-hop, and available values include `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.
	NextType pulumi.StringInput `pulumi:"nextType"`
	// ID of a route table entry.
	RouteEntryId pulumi.StringInput `pulumi:"routeEntryId"`
}

func (GetRouteTablesInstanceListRouteEntryInfoArgs) ElementType

func (GetRouteTablesInstanceListRouteEntryInfoArgs) ToGetRouteTablesInstanceListRouteEntryInfoOutput

func (i GetRouteTablesInstanceListRouteEntryInfoArgs) ToGetRouteTablesInstanceListRouteEntryInfoOutput() GetRouteTablesInstanceListRouteEntryInfoOutput

func (GetRouteTablesInstanceListRouteEntryInfoArgs) ToGetRouteTablesInstanceListRouteEntryInfoOutputWithContext

func (i GetRouteTablesInstanceListRouteEntryInfoArgs) ToGetRouteTablesInstanceListRouteEntryInfoOutputWithContext(ctx context.Context) GetRouteTablesInstanceListRouteEntryInfoOutput

type GetRouteTablesInstanceListRouteEntryInfoArray

type GetRouteTablesInstanceListRouteEntryInfoArray []GetRouteTablesInstanceListRouteEntryInfoInput

func (GetRouteTablesInstanceListRouteEntryInfoArray) ElementType

func (GetRouteTablesInstanceListRouteEntryInfoArray) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutput

func (i GetRouteTablesInstanceListRouteEntryInfoArray) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutput() GetRouteTablesInstanceListRouteEntryInfoArrayOutput

func (GetRouteTablesInstanceListRouteEntryInfoArray) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext

func (i GetRouteTablesInstanceListRouteEntryInfoArray) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(ctx context.Context) GetRouteTablesInstanceListRouteEntryInfoArrayOutput

type GetRouteTablesInstanceListRouteEntryInfoArrayInput

type GetRouteTablesInstanceListRouteEntryInfoArrayInput interface {
	pulumi.Input

	ToGetRouteTablesInstanceListRouteEntryInfoArrayOutput() GetRouteTablesInstanceListRouteEntryInfoArrayOutput
	ToGetRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(context.Context) GetRouteTablesInstanceListRouteEntryInfoArrayOutput
}

GetRouteTablesInstanceListRouteEntryInfoArrayInput is an input type that accepts GetRouteTablesInstanceListRouteEntryInfoArray and GetRouteTablesInstanceListRouteEntryInfoArrayOutput values. You can construct a concrete instance of `GetRouteTablesInstanceListRouteEntryInfoArrayInput` via:

GetRouteTablesInstanceListRouteEntryInfoArray{ GetRouteTablesInstanceListRouteEntryInfoArgs{...} }

type GetRouteTablesInstanceListRouteEntryInfoArrayOutput

type GetRouteTablesInstanceListRouteEntryInfoArrayOutput struct{ *pulumi.OutputState }

func (GetRouteTablesInstanceListRouteEntryInfoArrayOutput) ElementType

func (GetRouteTablesInstanceListRouteEntryInfoArrayOutput) Index

func (GetRouteTablesInstanceListRouteEntryInfoArrayOutput) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutput

func (o GetRouteTablesInstanceListRouteEntryInfoArrayOutput) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutput() GetRouteTablesInstanceListRouteEntryInfoArrayOutput

func (GetRouteTablesInstanceListRouteEntryInfoArrayOutput) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext

func (o GetRouteTablesInstanceListRouteEntryInfoArrayOutput) ToGetRouteTablesInstanceListRouteEntryInfoArrayOutputWithContext(ctx context.Context) GetRouteTablesInstanceListRouteEntryInfoArrayOutput

type GetRouteTablesInstanceListRouteEntryInfoInput

type GetRouteTablesInstanceListRouteEntryInfoInput interface {
	pulumi.Input

	ToGetRouteTablesInstanceListRouteEntryInfoOutput() GetRouteTablesInstanceListRouteEntryInfoOutput
	ToGetRouteTablesInstanceListRouteEntryInfoOutputWithContext(context.Context) GetRouteTablesInstanceListRouteEntryInfoOutput
}

GetRouteTablesInstanceListRouteEntryInfoInput is an input type that accepts GetRouteTablesInstanceListRouteEntryInfoArgs and GetRouteTablesInstanceListRouteEntryInfoOutput values. You can construct a concrete instance of `GetRouteTablesInstanceListRouteEntryInfoInput` via:

GetRouteTablesInstanceListRouteEntryInfoArgs{...}

type GetRouteTablesInstanceListRouteEntryInfoOutput

type GetRouteTablesInstanceListRouteEntryInfoOutput struct{ *pulumi.OutputState }

func (GetRouteTablesInstanceListRouteEntryInfoOutput) Description

Description information user defined for a route table rule.

func (GetRouteTablesInstanceListRouteEntryInfoOutput) DestinationCidrBlock

The destination address block.

func (GetRouteTablesInstanceListRouteEntryInfoOutput) ElementType

func (GetRouteTablesInstanceListRouteEntryInfoOutput) NextHub

ID of next-hop gateway. Note: when 'next_type' is EIP, GatewayId will fix the value `0`.

func (GetRouteTablesInstanceListRouteEntryInfoOutput) NextType

Type of next-hop, and available values include `CVM`, `VPN`, `DIRECTCONNECT`, `PEERCONNECTION`, `SSLVPN`, `NAT`, `NORMAL_CVM`, `EIP` and `CCN`.

func (GetRouteTablesInstanceListRouteEntryInfoOutput) RouteEntryId

ID of a route table entry.

func (GetRouteTablesInstanceListRouteEntryInfoOutput) ToGetRouteTablesInstanceListRouteEntryInfoOutput

func (o GetRouteTablesInstanceListRouteEntryInfoOutput) ToGetRouteTablesInstanceListRouteEntryInfoOutput() GetRouteTablesInstanceListRouteEntryInfoOutput

func (GetRouteTablesInstanceListRouteEntryInfoOutput) ToGetRouteTablesInstanceListRouteEntryInfoOutputWithContext

func (o GetRouteTablesInstanceListRouteEntryInfoOutput) ToGetRouteTablesInstanceListRouteEntryInfoOutputWithContext(ctx context.Context) GetRouteTablesInstanceListRouteEntryInfoOutput

type GetRouteTablesOutputArgs

type GetRouteTablesOutputArgs struct {
	// Filter the main routing table.
	AssociationMain pulumi.BoolPtrInput `pulumi:"associationMain"`
	// Name of the routing table to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of the routing table to be queried.
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
	// Filter if routing table has this tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Tags of the routing table to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getRouteTables.

func (GetRouteTablesOutputArgs) ElementType

func (GetRouteTablesOutputArgs) ElementType() reflect.Type

type GetRouteTablesResult

type GetRouteTablesResult struct {
	AssociationMain *bool `pulumi:"associationMain"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The information list of the VPC route table.
	InstanceLists []GetRouteTablesInstanceList `pulumi:"instanceLists"`
	// Name of the routing table.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the routing table.
	RouteTableId *string `pulumi:"routeTableId"`
	TagKey       *string `pulumi:"tagKey"`
	// Tags of the routing table.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getRouteTables.

func GetRouteTables

func GetRouteTables(ctx *pulumi.Context, args *GetRouteTablesArgs, opts ...pulumi.InvokeOption) (*GetRouteTablesResult, error)

Use this data source to query vpc route tables information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Route"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		foo, err := Vpc.NewInstance(ctx, "foo", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		routeTable, err := Route.NewTable(ctx, "routeTable", &Route.TableArgs{
			VpcId: foo.ID(),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_ = Vpc.GetRouteTablesOutput(ctx, vpc.GetRouteTablesOutputArgs{
			RouteTableId: routeTable.ID(),
		}, nil)
		_ = Vpc.GetRouteTablesOutput(ctx, vpc.GetRouteTablesOutputArgs{
			Name: routeTable.Name,
		}, nil)
		_ = Vpc.GetRouteTablesOutput(ctx, vpc.GetRouteTablesOutputArgs{
			VpcId:           foo.ID(),
			AssociationMain: pulumi.Bool(true),
		}, nil)
		return nil
	})
}

```

type GetRouteTablesResultOutput

type GetRouteTablesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRouteTables.

func (GetRouteTablesResultOutput) AssociationMain

func (o GetRouteTablesResultOutput) AssociationMain() pulumi.BoolPtrOutput

func (GetRouteTablesResultOutput) ElementType

func (GetRouteTablesResultOutput) ElementType() reflect.Type

func (GetRouteTablesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRouteTablesResultOutput) InstanceLists

The information list of the VPC route table.

func (GetRouteTablesResultOutput) Name

Name of the routing table.

func (GetRouteTablesResultOutput) ResultOutputFile

func (o GetRouteTablesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetRouteTablesResultOutput) RouteTableId

ID of the routing table.

func (GetRouteTablesResultOutput) TagKey

func (GetRouteTablesResultOutput) Tags

Tags of the routing table.

func (GetRouteTablesResultOutput) ToGetRouteTablesResultOutput

func (o GetRouteTablesResultOutput) ToGetRouteTablesResultOutput() GetRouteTablesResultOutput

func (GetRouteTablesResultOutput) ToGetRouteTablesResultOutputWithContext

func (o GetRouteTablesResultOutput) ToGetRouteTablesResultOutputWithContext(ctx context.Context) GetRouteTablesResultOutput

func (GetRouteTablesResultOutput) VpcId

ID of the VPC.

type GetSecurityGroupLimitsArgs added in v0.1.5

type GetSecurityGroupLimitsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroupLimits.

type GetSecurityGroupLimitsOutputArgs added in v0.1.5

type GetSecurityGroupLimitsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getSecurityGroupLimits.

func (GetSecurityGroupLimitsOutputArgs) ElementType added in v0.1.5

type GetSecurityGroupLimitsResult added in v0.1.5

type GetSecurityGroupLimitsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// sg limit set.
	SecurityGroupLimitSets []GetSecurityGroupLimitsSecurityGroupLimitSet `pulumi:"securityGroupLimitSets"`
}

A collection of values returned by getSecurityGroupLimits.

func GetSecurityGroupLimits added in v0.1.5

func GetSecurityGroupLimits(ctx *pulumi.Context, args *GetSecurityGroupLimitsArgs, opts ...pulumi.InvokeOption) (*GetSecurityGroupLimitsResult, error)

Use this data source to query detailed information of vpc securityGroupLimits

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetSecurityGroupLimits(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityGroupLimitsResultOutput added in v0.1.5

type GetSecurityGroupLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityGroupLimits.

func GetSecurityGroupLimitsOutput added in v0.1.5

func (GetSecurityGroupLimitsResultOutput) ElementType added in v0.1.5

func (GetSecurityGroupLimitsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSecurityGroupLimitsResultOutput) ResultOutputFile added in v0.1.5

func (GetSecurityGroupLimitsResultOutput) SecurityGroupLimitSets added in v0.1.5

sg limit set.

func (GetSecurityGroupLimitsResultOutput) ToGetSecurityGroupLimitsResultOutput added in v0.1.5

func (o GetSecurityGroupLimitsResultOutput) ToGetSecurityGroupLimitsResultOutput() GetSecurityGroupLimitsResultOutput

func (GetSecurityGroupLimitsResultOutput) ToGetSecurityGroupLimitsResultOutputWithContext added in v0.1.5

func (o GetSecurityGroupLimitsResultOutput) ToGetSecurityGroupLimitsResultOutputWithContext(ctx context.Context) GetSecurityGroupLimitsResultOutput

type GetSecurityGroupLimitsSecurityGroupLimitSet added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSet struct {
	// number of instances associated sg.
	InstanceSecurityGroupLimit int `pulumi:"instanceSecurityGroupLimit"`
	// number of sg can be referred.
	ReferredSecurityGroupLimit int `pulumi:"referredSecurityGroupLimit"`
	// number of sg extended policy.
	SecurityGroupExtendedPolicyLimit int `pulumi:"securityGroupExtendedPolicyLimit"`
	// number of sg associated instances.
	SecurityGroupInstanceLimit int `pulumi:"securityGroupInstanceLimit"`
	// number of sg can be created.
	SecurityGroupLimit int `pulumi:"securityGroupLimit"`
	// number of sg polciy can be created.
	SecurityGroupPolicyLimit int `pulumi:"securityGroupPolicyLimit"`
	// number of eni and cvm can be referred.
	SecurityGroupReferredCvmAndEniLimit int `pulumi:"securityGroupReferredCvmAndEniLimit"`
	// number of svc can be referred.
	SecurityGroupReferredSvcLimit int `pulumi:"securityGroupReferredSvcLimit"`
}

type GetSecurityGroupLimitsSecurityGroupLimitSetArgs added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetArgs struct {
	// number of instances associated sg.
	InstanceSecurityGroupLimit pulumi.IntInput `pulumi:"instanceSecurityGroupLimit"`
	// number of sg can be referred.
	ReferredSecurityGroupLimit pulumi.IntInput `pulumi:"referredSecurityGroupLimit"`
	// number of sg extended policy.
	SecurityGroupExtendedPolicyLimit pulumi.IntInput `pulumi:"securityGroupExtendedPolicyLimit"`
	// number of sg associated instances.
	SecurityGroupInstanceLimit pulumi.IntInput `pulumi:"securityGroupInstanceLimit"`
	// number of sg can be created.
	SecurityGroupLimit pulumi.IntInput `pulumi:"securityGroupLimit"`
	// number of sg polciy can be created.
	SecurityGroupPolicyLimit pulumi.IntInput `pulumi:"securityGroupPolicyLimit"`
	// number of eni and cvm can be referred.
	SecurityGroupReferredCvmAndEniLimit pulumi.IntInput `pulumi:"securityGroupReferredCvmAndEniLimit"`
	// number of svc can be referred.
	SecurityGroupReferredSvcLimit pulumi.IntInput `pulumi:"securityGroupReferredSvcLimit"`
}

func (GetSecurityGroupLimitsSecurityGroupLimitSetArgs) ElementType added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetArgs) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutput added in v0.1.5

func (i GetSecurityGroupLimitsSecurityGroupLimitSetArgs) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutput() GetSecurityGroupLimitsSecurityGroupLimitSetOutput

func (GetSecurityGroupLimitsSecurityGroupLimitSetArgs) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutputWithContext added in v0.1.5

func (i GetSecurityGroupLimitsSecurityGroupLimitSetArgs) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutputWithContext(ctx context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetOutput

type GetSecurityGroupLimitsSecurityGroupLimitSetArray added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetArray []GetSecurityGroupLimitsSecurityGroupLimitSetInput

func (GetSecurityGroupLimitsSecurityGroupLimitSetArray) ElementType added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetArray) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput added in v0.1.5

func (i GetSecurityGroupLimitsSecurityGroupLimitSetArray) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput() GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput

func (GetSecurityGroupLimitsSecurityGroupLimitSetArray) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutputWithContext added in v0.1.5

func (i GetSecurityGroupLimitsSecurityGroupLimitSetArray) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutputWithContext(ctx context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput

type GetSecurityGroupLimitsSecurityGroupLimitSetArrayInput added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput() GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput
	ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutputWithContext(context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput
}

GetSecurityGroupLimitsSecurityGroupLimitSetArrayInput is an input type that accepts GetSecurityGroupLimitsSecurityGroupLimitSetArray and GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput values. You can construct a concrete instance of `GetSecurityGroupLimitsSecurityGroupLimitSetArrayInput` via:

GetSecurityGroupLimitsSecurityGroupLimitSetArray{ GetSecurityGroupLimitsSecurityGroupLimitSetArgs{...} }

type GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput) ElementType added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput) Index added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutputWithContext added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetArrayOutputWithContext(ctx context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetArrayOutput

type GetSecurityGroupLimitsSecurityGroupLimitSetInput added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetInput interface {
	pulumi.Input

	ToGetSecurityGroupLimitsSecurityGroupLimitSetOutput() GetSecurityGroupLimitsSecurityGroupLimitSetOutput
	ToGetSecurityGroupLimitsSecurityGroupLimitSetOutputWithContext(context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetOutput
}

GetSecurityGroupLimitsSecurityGroupLimitSetInput is an input type that accepts GetSecurityGroupLimitsSecurityGroupLimitSetArgs and GetSecurityGroupLimitsSecurityGroupLimitSetOutput values. You can construct a concrete instance of `GetSecurityGroupLimitsSecurityGroupLimitSetInput` via:

GetSecurityGroupLimitsSecurityGroupLimitSetArgs{...}

type GetSecurityGroupLimitsSecurityGroupLimitSetOutput added in v0.1.5

type GetSecurityGroupLimitsSecurityGroupLimitSetOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ElementType added in v0.1.5

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) InstanceSecurityGroupLimit added in v0.1.5

number of instances associated sg.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ReferredSecurityGroupLimit added in v0.1.5

number of sg can be referred.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupExtendedPolicyLimit added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupExtendedPolicyLimit() pulumi.IntOutput

number of sg extended policy.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupInstanceLimit added in v0.1.5

number of sg associated instances.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupLimit added in v0.1.5

number of sg can be created.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupPolicyLimit added in v0.1.5

number of sg polciy can be created.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupReferredCvmAndEniLimit added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupReferredCvmAndEniLimit() pulumi.IntOutput

number of eni and cvm can be referred.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupReferredSvcLimit added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetOutput) SecurityGroupReferredSvcLimit() pulumi.IntOutput

number of svc can be referred.

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutput added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutput() GetSecurityGroupLimitsSecurityGroupLimitSetOutput

func (GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutputWithContext added in v0.1.5

func (o GetSecurityGroupLimitsSecurityGroupLimitSetOutput) ToGetSecurityGroupLimitsSecurityGroupLimitSetOutputWithContext(ctx context.Context) GetSecurityGroupLimitsSecurityGroupLimitSetOutput

type GetSecurityGroupReferencesArgs added in v0.1.5

type GetSecurityGroupReferencesArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// A set of security group instance IDs, e.g. [sg-12345678].
	SecurityGroupIds []string `pulumi:"securityGroupIds"`
}

A collection of arguments for invoking getSecurityGroupReferences.

type GetSecurityGroupReferencesOutputArgs added in v0.1.5

type GetSecurityGroupReferencesOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// A set of security group instance IDs, e.g. [sg-12345678].
	SecurityGroupIds pulumi.StringArrayInput `pulumi:"securityGroupIds"`
}

A collection of arguments for invoking getSecurityGroupReferences.

func (GetSecurityGroupReferencesOutputArgs) ElementType added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSet added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSet struct {
	// IDs of all referred security group instances.
	ReferredSecurityGroupIds []string `pulumi:"referredSecurityGroupIds"`
	// Security group instance ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
}

type GetSecurityGroupReferencesReferredSecurityGroupSetArgs added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetArgs struct {
	// IDs of all referred security group instances.
	ReferredSecurityGroupIds pulumi.StringArrayInput `pulumi:"referredSecurityGroupIds"`
	// Security group instance ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
}

func (GetSecurityGroupReferencesReferredSecurityGroupSetArgs) ElementType added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArgs) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutput added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArgs) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutputWithContext added in v0.1.5

func (i GetSecurityGroupReferencesReferredSecurityGroupSetArgs) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutputWithContext(ctx context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetOutput

type GetSecurityGroupReferencesReferredSecurityGroupSetArray added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetArray []GetSecurityGroupReferencesReferredSecurityGroupSetInput

func (GetSecurityGroupReferencesReferredSecurityGroupSetArray) ElementType added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArray) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput added in v0.1.5

func (i GetSecurityGroupReferencesReferredSecurityGroupSetArray) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput() GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput

func (GetSecurityGroupReferencesReferredSecurityGroupSetArray) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutputWithContext added in v0.1.5

func (i GetSecurityGroupReferencesReferredSecurityGroupSetArray) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput

type GetSecurityGroupReferencesReferredSecurityGroupSetArrayInput added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetArrayInput interface {
	pulumi.Input

	ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput() GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput
	ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutputWithContext(context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput
}

GetSecurityGroupReferencesReferredSecurityGroupSetArrayInput is an input type that accepts GetSecurityGroupReferencesReferredSecurityGroupSetArray and GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput values. You can construct a concrete instance of `GetSecurityGroupReferencesReferredSecurityGroupSetArrayInput` via:

GetSecurityGroupReferencesReferredSecurityGroupSetArray{ GetSecurityGroupReferencesReferredSecurityGroupSetArgs{...} }

type GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput) ElementType added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput) Index added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutputWithContext added in v0.1.5

func (o GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetArrayOutputWithContext(ctx context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetArrayOutput

type GetSecurityGroupReferencesReferredSecurityGroupSetInput added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetInput interface {
	pulumi.Input

	ToGetSecurityGroupReferencesReferredSecurityGroupSetOutput() GetSecurityGroupReferencesReferredSecurityGroupSetOutput
	ToGetSecurityGroupReferencesReferredSecurityGroupSetOutputWithContext(context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetOutput
}

GetSecurityGroupReferencesReferredSecurityGroupSetInput is an input type that accepts GetSecurityGroupReferencesReferredSecurityGroupSetArgs and GetSecurityGroupReferencesReferredSecurityGroupSetOutput values. You can construct a concrete instance of `GetSecurityGroupReferencesReferredSecurityGroupSetInput` via:

GetSecurityGroupReferencesReferredSecurityGroupSetArgs{...}

type GetSecurityGroupReferencesReferredSecurityGroupSetOutput added in v0.1.5

type GetSecurityGroupReferencesReferredSecurityGroupSetOutput struct{ *pulumi.OutputState }

func (GetSecurityGroupReferencesReferredSecurityGroupSetOutput) ElementType added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetOutput) ReferredSecurityGroupIds added in v0.1.5

IDs of all referred security group instances.

func (GetSecurityGroupReferencesReferredSecurityGroupSetOutput) SecurityGroupId added in v0.1.5

Security group instance ID.

func (GetSecurityGroupReferencesReferredSecurityGroupSetOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutput added in v0.1.5

func (GetSecurityGroupReferencesReferredSecurityGroupSetOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutputWithContext added in v0.1.5

func (o GetSecurityGroupReferencesReferredSecurityGroupSetOutput) ToGetSecurityGroupReferencesReferredSecurityGroupSetOutputWithContext(ctx context.Context) GetSecurityGroupReferencesReferredSecurityGroupSetOutput

type GetSecurityGroupReferencesResult added in v0.1.5

type GetSecurityGroupReferencesResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Referred security groups.
	ReferredSecurityGroupSets []GetSecurityGroupReferencesReferredSecurityGroupSet `pulumi:"referredSecurityGroupSets"`
	ResultOutputFile          *string                                              `pulumi:"resultOutputFile"`
	SecurityGroupIds          []string                                             `pulumi:"securityGroupIds"`
}

A collection of values returned by getSecurityGroupReferences.

func GetSecurityGroupReferences added in v0.1.5

func GetSecurityGroupReferences(ctx *pulumi.Context, args *GetSecurityGroupReferencesArgs, opts ...pulumi.InvokeOption) (*GetSecurityGroupReferencesResult, error)

Use this data source to query detailed information of vpc securityGroupReferences

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetSecurityGroupReferences(ctx, &vpc.GetSecurityGroupReferencesArgs{
			SecurityGroupIds: []string{
				"sg-edmur627",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSecurityGroupReferencesResultOutput added in v0.1.5

type GetSecurityGroupReferencesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSecurityGroupReferences.

func (GetSecurityGroupReferencesResultOutput) ElementType added in v0.1.5

func (GetSecurityGroupReferencesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSecurityGroupReferencesResultOutput) ReferredSecurityGroupSets added in v0.1.5

Referred security groups.

func (GetSecurityGroupReferencesResultOutput) ResultOutputFile added in v0.1.5

func (GetSecurityGroupReferencesResultOutput) SecurityGroupIds added in v0.1.5

func (GetSecurityGroupReferencesResultOutput) ToGetSecurityGroupReferencesResultOutput added in v0.1.5

func (o GetSecurityGroupReferencesResultOutput) ToGetSecurityGroupReferencesResultOutput() GetSecurityGroupReferencesResultOutput

func (GetSecurityGroupReferencesResultOutput) ToGetSecurityGroupReferencesResultOutputWithContext added in v0.1.5

func (o GetSecurityGroupReferencesResultOutput) ToGetSecurityGroupReferencesResultOutputWithContext(ctx context.Context) GetSecurityGroupReferencesResultOutput

type GetSgSnapshotFileContentArgs added in v0.1.5

type GetSgSnapshotFileContentArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// Snapshot file ID.
	SnapshotFileId string `pulumi:"snapshotFileId"`
	// Snapshot policy IDs.
	SnapshotPolicyId string `pulumi:"snapshotPolicyId"`
}

A collection of arguments for invoking getSgSnapshotFileContent.

type GetSgSnapshotFileContentBackupData added in v0.1.5

type GetSgSnapshotFileContentBackupData struct {
	// ACCEPT or DROP.
	Action string `pulumi:"action"`
	// IP address ID or IP address group ID.
	AddressTemplates []GetSgSnapshotFileContentBackupDataAddressTemplate `pulumi:"addressTemplates"`
	// Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if  `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.
	CidrBlock string `pulumi:"cidrBlock"`
	// The CIDR block or IPv6 (mutually exclusive).
	Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"`
	// The last modification time of the security group.
	ModifyTime string `pulumi:"modifyTime"`
	// Security group policy description.
	PolicyDescription string `pulumi:"policyDescription"`
	// The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.
	PolicyIndex int `pulumi:"policyIndex"`
	// Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.
	Port string `pulumi:"port"`
	// Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.
	Protocol string `pulumi:"protocol"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.
	ServiceTemplates []GetSgSnapshotFileContentBackupDataServiceTemplate `pulumi:"serviceTemplates"`
}

type GetSgSnapshotFileContentBackupDataAddressTemplate added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplate struct {
	// The ID of the IP address group, such as `ipmg-2uw6ujo6`.
	AddressGroupId string `pulumi:"addressGroupId"`
	// The ID of the IP address, such as `ipm-2uw6ujo6`.
	AddressId string `pulumi:"addressId"`
}

type GetSgSnapshotFileContentBackupDataAddressTemplateArgs added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateArgs struct {
	// The ID of the IP address group, such as `ipmg-2uw6ujo6`.
	AddressGroupId pulumi.StringInput `pulumi:"addressGroupId"`
	// The ID of the IP address, such as `ipm-2uw6ujo6`.
	AddressId pulumi.StringInput `pulumi:"addressId"`
}

func (GetSgSnapshotFileContentBackupDataAddressTemplateArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateArgs) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataAddressTemplateArgs) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutput() GetSgSnapshotFileContentBackupDataAddressTemplateOutput

func (GetSgSnapshotFileContentBackupDataAddressTemplateArgs) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataAddressTemplateArgs) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateOutput

type GetSgSnapshotFileContentBackupDataAddressTemplateArray added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateArray []GetSgSnapshotFileContentBackupDataAddressTemplateInput

func (GetSgSnapshotFileContentBackupDataAddressTemplateArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateArray) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataAddressTemplateArray) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput() GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput

func (GetSgSnapshotFileContentBackupDataAddressTemplateArray) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataAddressTemplateArray) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput

type GetSgSnapshotFileContentBackupDataAddressTemplateArrayInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput() GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput
	ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput
}

GetSgSnapshotFileContentBackupDataAddressTemplateArrayInput is an input type that accepts GetSgSnapshotFileContentBackupDataAddressTemplateArray and GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataAddressTemplateArrayInput` via:

GetSgSnapshotFileContentBackupDataAddressTemplateArray{ GetSgSnapshotFileContentBackupDataAddressTemplateArgs{...} }

type GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateArrayOutput

type GetSgSnapshotFileContentBackupDataAddressTemplateInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataAddressTemplateOutput() GetSgSnapshotFileContentBackupDataAddressTemplateOutput
	ToGetSgSnapshotFileContentBackupDataAddressTemplateOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateOutput
}

GetSgSnapshotFileContentBackupDataAddressTemplateInput is an input type that accepts GetSgSnapshotFileContentBackupDataAddressTemplateArgs and GetSgSnapshotFileContentBackupDataAddressTemplateOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataAddressTemplateInput` via:

GetSgSnapshotFileContentBackupDataAddressTemplateArgs{...}

type GetSgSnapshotFileContentBackupDataAddressTemplateOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataAddressTemplateOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataAddressTemplateOutput) AddressGroupId added in v0.1.5

The ID of the IP address group, such as `ipmg-2uw6ujo6`.

func (GetSgSnapshotFileContentBackupDataAddressTemplateOutput) AddressId added in v0.1.5

The ID of the IP address, such as `ipm-2uw6ujo6`.

func (GetSgSnapshotFileContentBackupDataAddressTemplateOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentBackupDataAddressTemplateOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataAddressTemplateOutput) ToGetSgSnapshotFileContentBackupDataAddressTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataAddressTemplateOutput

type GetSgSnapshotFileContentBackupDataArgs added in v0.1.5

type GetSgSnapshotFileContentBackupDataArgs struct {
	// ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// IP address ID or IP address group ID.
	AddressTemplates GetSgSnapshotFileContentBackupDataAddressTemplateArrayInput `pulumi:"addressTemplates"`
	// Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if  `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// The CIDR block or IPv6 (mutually exclusive).
	Ipv6CidrBlock pulumi.StringInput `pulumi:"ipv6CidrBlock"`
	// The last modification time of the security group.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Security group policy description.
	PolicyDescription pulumi.StringInput `pulumi:"policyDescription"`
	// The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.
	PolicyIndex pulumi.IntInput `pulumi:"policyIndex"`
	// Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.
	Port pulumi.StringInput `pulumi:"port"`
	// Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.
	ServiceTemplates GetSgSnapshotFileContentBackupDataServiceTemplateArrayInput `pulumi:"serviceTemplates"`
}

func (GetSgSnapshotFileContentBackupDataArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataArgs) ToGetSgSnapshotFileContentBackupDataOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataArgs) ToGetSgSnapshotFileContentBackupDataOutput() GetSgSnapshotFileContentBackupDataOutput

func (GetSgSnapshotFileContentBackupDataArgs) ToGetSgSnapshotFileContentBackupDataOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataArgs) ToGetSgSnapshotFileContentBackupDataOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataOutput

type GetSgSnapshotFileContentBackupDataArray added in v0.1.5

type GetSgSnapshotFileContentBackupDataArray []GetSgSnapshotFileContentBackupDataInput

func (GetSgSnapshotFileContentBackupDataArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataArray) ToGetSgSnapshotFileContentBackupDataArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataArray) ToGetSgSnapshotFileContentBackupDataArrayOutput() GetSgSnapshotFileContentBackupDataArrayOutput

func (GetSgSnapshotFileContentBackupDataArray) ToGetSgSnapshotFileContentBackupDataArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataArray) ToGetSgSnapshotFileContentBackupDataArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataArrayOutput

type GetSgSnapshotFileContentBackupDataArrayInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataArrayOutput() GetSgSnapshotFileContentBackupDataArrayOutput
	ToGetSgSnapshotFileContentBackupDataArrayOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataArrayOutput
}

GetSgSnapshotFileContentBackupDataArrayInput is an input type that accepts GetSgSnapshotFileContentBackupDataArray and GetSgSnapshotFileContentBackupDataArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataArrayInput` via:

GetSgSnapshotFileContentBackupDataArray{ GetSgSnapshotFileContentBackupDataArgs{...} }

type GetSgSnapshotFileContentBackupDataArrayOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentBackupDataArrayOutput) ToGetSgSnapshotFileContentBackupDataArrayOutput added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataArrayOutput) ToGetSgSnapshotFileContentBackupDataArrayOutput() GetSgSnapshotFileContentBackupDataArrayOutput

func (GetSgSnapshotFileContentBackupDataArrayOutput) ToGetSgSnapshotFileContentBackupDataArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataArrayOutput) ToGetSgSnapshotFileContentBackupDataArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataArrayOutput

type GetSgSnapshotFileContentBackupDataInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataOutput() GetSgSnapshotFileContentBackupDataOutput
	ToGetSgSnapshotFileContentBackupDataOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataOutput
}

GetSgSnapshotFileContentBackupDataInput is an input type that accepts GetSgSnapshotFileContentBackupDataArgs and GetSgSnapshotFileContentBackupDataOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataInput` via:

GetSgSnapshotFileContentBackupDataArgs{...}

type GetSgSnapshotFileContentBackupDataOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataOutput) Action added in v0.1.5

ACCEPT or DROP.

func (GetSgSnapshotFileContentBackupDataOutput) AddressTemplates added in v0.1.5

IP address ID or IP address group ID.

func (GetSgSnapshotFileContentBackupDataOutput) CidrBlock added in v0.1.5

Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.

func (GetSgSnapshotFileContentBackupDataOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataOutput) Ipv6CidrBlock added in v0.1.5

The CIDR block or IPv6 (mutually exclusive).

func (GetSgSnapshotFileContentBackupDataOutput) ModifyTime added in v0.1.5

The last modification time of the security group.

func (GetSgSnapshotFileContentBackupDataOutput) PolicyDescription added in v0.1.5

Security group policy description.

func (GetSgSnapshotFileContentBackupDataOutput) PolicyIndex added in v0.1.5

The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.

func (GetSgSnapshotFileContentBackupDataOutput) Port added in v0.1.5

Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.

func (GetSgSnapshotFileContentBackupDataOutput) Protocol added in v0.1.5

Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.

func (GetSgSnapshotFileContentBackupDataOutput) SecurityGroupId added in v0.1.5

Security group ID.

func (GetSgSnapshotFileContentBackupDataOutput) ServiceTemplates added in v0.1.5

Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.

func (GetSgSnapshotFileContentBackupDataOutput) ToGetSgSnapshotFileContentBackupDataOutput added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataOutput) ToGetSgSnapshotFileContentBackupDataOutput() GetSgSnapshotFileContentBackupDataOutput

func (GetSgSnapshotFileContentBackupDataOutput) ToGetSgSnapshotFileContentBackupDataOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataOutput) ToGetSgSnapshotFileContentBackupDataOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataOutput

type GetSgSnapshotFileContentBackupDataServiceTemplate added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplate struct {
	// Protocol port group ID, such as `ppmg-f5n1f8da`.
	ServiceGroupId string `pulumi:"serviceGroupId"`
	// Protocol port ID, such as `ppm-f5n1f8da`.
	ServiceId string `pulumi:"serviceId"`
}

type GetSgSnapshotFileContentBackupDataServiceTemplateArgs added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateArgs struct {
	// Protocol port group ID, such as `ppmg-f5n1f8da`.
	ServiceGroupId pulumi.StringInput `pulumi:"serviceGroupId"`
	// Protocol port ID, such as `ppm-f5n1f8da`.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

func (GetSgSnapshotFileContentBackupDataServiceTemplateArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateArgs) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataServiceTemplateArgs) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutput() GetSgSnapshotFileContentBackupDataServiceTemplateOutput

func (GetSgSnapshotFileContentBackupDataServiceTemplateArgs) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataServiceTemplateArgs) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateOutput

type GetSgSnapshotFileContentBackupDataServiceTemplateArray added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateArray []GetSgSnapshotFileContentBackupDataServiceTemplateInput

func (GetSgSnapshotFileContentBackupDataServiceTemplateArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateArray) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataServiceTemplateArray) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput() GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput

func (GetSgSnapshotFileContentBackupDataServiceTemplateArray) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentBackupDataServiceTemplateArray) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput

type GetSgSnapshotFileContentBackupDataServiceTemplateArrayInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput() GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput
	ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput
}

GetSgSnapshotFileContentBackupDataServiceTemplateArrayInput is an input type that accepts GetSgSnapshotFileContentBackupDataServiceTemplateArray and GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataServiceTemplateArrayInput` via:

GetSgSnapshotFileContentBackupDataServiceTemplateArray{ GetSgSnapshotFileContentBackupDataServiceTemplateArgs{...} }

type GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateArrayOutput

type GetSgSnapshotFileContentBackupDataServiceTemplateInput added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentBackupDataServiceTemplateOutput() GetSgSnapshotFileContentBackupDataServiceTemplateOutput
	ToGetSgSnapshotFileContentBackupDataServiceTemplateOutputWithContext(context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateOutput
}

GetSgSnapshotFileContentBackupDataServiceTemplateInput is an input type that accepts GetSgSnapshotFileContentBackupDataServiceTemplateArgs and GetSgSnapshotFileContentBackupDataServiceTemplateOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentBackupDataServiceTemplateInput` via:

GetSgSnapshotFileContentBackupDataServiceTemplateArgs{...}

type GetSgSnapshotFileContentBackupDataServiceTemplateOutput added in v0.1.5

type GetSgSnapshotFileContentBackupDataServiceTemplateOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ServiceGroupId added in v0.1.5

Protocol port group ID, such as `ppmg-f5n1f8da`.

func (GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ServiceId added in v0.1.5

Protocol port ID, such as `ppm-f5n1f8da`.

func (GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentBackupDataServiceTemplateOutput) ToGetSgSnapshotFileContentBackupDataServiceTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentBackupDataServiceTemplateOutput

type GetSgSnapshotFileContentOriginalData added in v0.1.5

type GetSgSnapshotFileContentOriginalData struct {
	// ACCEPT or DROP.
	Action string `pulumi:"action"`
	// IP address ID or IP address group ID.
	AddressTemplates []GetSgSnapshotFileContentOriginalDataAddressTemplate `pulumi:"addressTemplates"`
	// Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if  `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.
	CidrBlock string `pulumi:"cidrBlock"`
	// The CIDR block or IPv6 (mutually exclusive).
	Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"`
	// The last modification time of the security group.
	ModifyTime string `pulumi:"modifyTime"`
	// Security group policy description.
	PolicyDescription string `pulumi:"policyDescription"`
	// The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.
	PolicyIndex int `pulumi:"policyIndex"`
	// Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.
	Port string `pulumi:"port"`
	// Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.
	Protocol string `pulumi:"protocol"`
	// Security group ID.
	SecurityGroupId string `pulumi:"securityGroupId"`
	// Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.
	ServiceTemplates []GetSgSnapshotFileContentOriginalDataServiceTemplate `pulumi:"serviceTemplates"`
}

type GetSgSnapshotFileContentOriginalDataAddressTemplate added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplate struct {
	// The ID of the IP address group, such as `ipmg-2uw6ujo6`.
	AddressGroupId string `pulumi:"addressGroupId"`
	// The ID of the IP address, such as `ipm-2uw6ujo6`.
	AddressId string `pulumi:"addressId"`
}

type GetSgSnapshotFileContentOriginalDataAddressTemplateArgs added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateArgs struct {
	// The ID of the IP address group, such as `ipmg-2uw6ujo6`.
	AddressGroupId pulumi.StringInput `pulumi:"addressGroupId"`
	// The ID of the IP address, such as `ipm-2uw6ujo6`.
	AddressId pulumi.StringInput `pulumi:"addressId"`
}

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArgs) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArgs) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataAddressTemplateArgs) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateOutput

type GetSgSnapshotFileContentOriginalDataAddressTemplateArray added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateArray []GetSgSnapshotFileContentOriginalDataAddressTemplateInput

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArray) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataAddressTemplateArray) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput() GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArray) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataAddressTemplateArray) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput

type GetSgSnapshotFileContentOriginalDataAddressTemplateArrayInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput() GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput
	ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput
}

GetSgSnapshotFileContentOriginalDataAddressTemplateArrayInput is an input type that accepts GetSgSnapshotFileContentOriginalDataAddressTemplateArray and GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataAddressTemplateArrayInput` via:

GetSgSnapshotFileContentOriginalDataAddressTemplateArray{ GetSgSnapshotFileContentOriginalDataAddressTemplateArgs{...} }

type GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateArrayOutput

type GetSgSnapshotFileContentOriginalDataAddressTemplateInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutput() GetSgSnapshotFileContentOriginalDataAddressTemplateOutput
	ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateOutput
}

GetSgSnapshotFileContentOriginalDataAddressTemplateInput is an input type that accepts GetSgSnapshotFileContentOriginalDataAddressTemplateArgs and GetSgSnapshotFileContentOriginalDataAddressTemplateOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataAddressTemplateInput` via:

GetSgSnapshotFileContentOriginalDataAddressTemplateArgs{...}

type GetSgSnapshotFileContentOriginalDataAddressTemplateOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataAddressTemplateOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) AddressGroupId added in v0.1.5

The ID of the IP address group, such as `ipmg-2uw6ujo6`.

func (GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) AddressId added in v0.1.5

The ID of the IP address, such as `ipm-2uw6ujo6`.

func (GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataAddressTemplateOutput) ToGetSgSnapshotFileContentOriginalDataAddressTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataAddressTemplateOutput

type GetSgSnapshotFileContentOriginalDataArgs added in v0.1.5

type GetSgSnapshotFileContentOriginalDataArgs struct {
	// ACCEPT or DROP.
	Action pulumi.StringInput `pulumi:"action"`
	// IP address ID or IP address group ID.
	AddressTemplates GetSgSnapshotFileContentOriginalDataAddressTemplateArrayInput `pulumi:"addressTemplates"`
	// Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if  `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// The CIDR block or IPv6 (mutually exclusive).
	Ipv6CidrBlock pulumi.StringInput `pulumi:"ipv6CidrBlock"`
	// The last modification time of the security group.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// Security group policy description.
	PolicyDescription pulumi.StringInput `pulumi:"policyDescription"`
	// The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.
	PolicyIndex pulumi.IntInput `pulumi:"policyIndex"`
	// Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.
	Port pulumi.StringInput `pulumi:"port"`
	// Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.
	ServiceTemplates GetSgSnapshotFileContentOriginalDataServiceTemplateArrayInput `pulumi:"serviceTemplates"`
}

func (GetSgSnapshotFileContentOriginalDataArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataArgs) ToGetSgSnapshotFileContentOriginalDataOutput added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataArgs) ToGetSgSnapshotFileContentOriginalDataOutput() GetSgSnapshotFileContentOriginalDataOutput

func (GetSgSnapshotFileContentOriginalDataArgs) ToGetSgSnapshotFileContentOriginalDataOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataArgs) ToGetSgSnapshotFileContentOriginalDataOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataOutput

type GetSgSnapshotFileContentOriginalDataArray added in v0.1.5

type GetSgSnapshotFileContentOriginalDataArray []GetSgSnapshotFileContentOriginalDataInput

func (GetSgSnapshotFileContentOriginalDataArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataArray) ToGetSgSnapshotFileContentOriginalDataArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataArray) ToGetSgSnapshotFileContentOriginalDataArrayOutput() GetSgSnapshotFileContentOriginalDataArrayOutput

func (GetSgSnapshotFileContentOriginalDataArray) ToGetSgSnapshotFileContentOriginalDataArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataArray) ToGetSgSnapshotFileContentOriginalDataArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataArrayOutput

type GetSgSnapshotFileContentOriginalDataArrayInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataArrayOutput() GetSgSnapshotFileContentOriginalDataArrayOutput
	ToGetSgSnapshotFileContentOriginalDataArrayOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataArrayOutput
}

GetSgSnapshotFileContentOriginalDataArrayInput is an input type that accepts GetSgSnapshotFileContentOriginalDataArray and GetSgSnapshotFileContentOriginalDataArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataArrayInput` via:

GetSgSnapshotFileContentOriginalDataArray{ GetSgSnapshotFileContentOriginalDataArgs{...} }

type GetSgSnapshotFileContentOriginalDataArrayOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataArrayOutput) ToGetSgSnapshotFileContentOriginalDataArrayOutput added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataArrayOutput) ToGetSgSnapshotFileContentOriginalDataArrayOutput() GetSgSnapshotFileContentOriginalDataArrayOutput

func (GetSgSnapshotFileContentOriginalDataArrayOutput) ToGetSgSnapshotFileContentOriginalDataArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataArrayOutput) ToGetSgSnapshotFileContentOriginalDataArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataArrayOutput

type GetSgSnapshotFileContentOriginalDataInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataOutput() GetSgSnapshotFileContentOriginalDataOutput
	ToGetSgSnapshotFileContentOriginalDataOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataOutput
}

GetSgSnapshotFileContentOriginalDataInput is an input type that accepts GetSgSnapshotFileContentOriginalDataArgs and GetSgSnapshotFileContentOriginalDataOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataInput` via:

GetSgSnapshotFileContentOriginalDataArgs{...}

type GetSgSnapshotFileContentOriginalDataOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataOutput) Action added in v0.1.5

ACCEPT or DROP.

func (GetSgSnapshotFileContentOriginalDataOutput) AddressTemplates added in v0.1.5

IP address ID or IP address group ID.

func (GetSgSnapshotFileContentOriginalDataOutput) CidrBlock added in v0.1.5

Either `CidrBlock` or ` Ipv6CidrBlock can be specified. Note that if `0.0.0.0/n` is entered, it is mapped to 0.0.0.0/0.

func (GetSgSnapshotFileContentOriginalDataOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataOutput) Ipv6CidrBlock added in v0.1.5

The CIDR block or IPv6 (mutually exclusive).

func (GetSgSnapshotFileContentOriginalDataOutput) ModifyTime added in v0.1.5

The last modification time of the security group.

func (GetSgSnapshotFileContentOriginalDataOutput) PolicyDescription added in v0.1.5

Security group policy description.

func (GetSgSnapshotFileContentOriginalDataOutput) PolicyIndex added in v0.1.5

The index number of security group rules, which dynamically changes with the rules. This parameter can be obtained via the `DescribeSecurityGroupPolicies` API and used with the `Version` field in the returned value of the API.

func (GetSgSnapshotFileContentOriginalDataOutput) Port added in v0.1.5

Port (`all`, a single port, or a port range).Note: If the `Protocol` value is set to `ALL`, the `Port` value also needs to be set to `all`.

func (GetSgSnapshotFileContentOriginalDataOutput) Protocol added in v0.1.5

Protocol. Valid values: TCP, UDP, ICMP, ICMPv6, ALL.

func (GetSgSnapshotFileContentOriginalDataOutput) SecurityGroupId added in v0.1.5

Security group ID.

func (GetSgSnapshotFileContentOriginalDataOutput) ServiceTemplates added in v0.1.5

Protocol port ID or protocol port group ID. ServiceTemplate and Protocol+Port are mutually exclusive.

func (GetSgSnapshotFileContentOriginalDataOutput) ToGetSgSnapshotFileContentOriginalDataOutput added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataOutput) ToGetSgSnapshotFileContentOriginalDataOutput() GetSgSnapshotFileContentOriginalDataOutput

func (GetSgSnapshotFileContentOriginalDataOutput) ToGetSgSnapshotFileContentOriginalDataOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataOutput) ToGetSgSnapshotFileContentOriginalDataOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataOutput

type GetSgSnapshotFileContentOriginalDataServiceTemplate added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplate struct {
	// Protocol port group ID, such as `ppmg-f5n1f8da`.
	ServiceGroupId string `pulumi:"serviceGroupId"`
	// Protocol port ID, such as `ppm-f5n1f8da`.
	ServiceId string `pulumi:"serviceId"`
}

type GetSgSnapshotFileContentOriginalDataServiceTemplateArgs added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateArgs struct {
	// Protocol port group ID, such as `ppmg-f5n1f8da`.
	ServiceGroupId pulumi.StringInput `pulumi:"serviceGroupId"`
	// Protocol port ID, such as `ppm-f5n1f8da`.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArgs) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArgs) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArgs) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataServiceTemplateArgs) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateOutput

type GetSgSnapshotFileContentOriginalDataServiceTemplateArray added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateArray []GetSgSnapshotFileContentOriginalDataServiceTemplateInput

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArray) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArray) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataServiceTemplateArray) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput() GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArray) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutputWithContext added in v0.1.5

func (i GetSgSnapshotFileContentOriginalDataServiceTemplateArray) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput

type GetSgSnapshotFileContentOriginalDataServiceTemplateArrayInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateArrayInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput() GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput
	ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput
}

GetSgSnapshotFileContentOriginalDataServiceTemplateArrayInput is an input type that accepts GetSgSnapshotFileContentOriginalDataServiceTemplateArray and GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataServiceTemplateArrayInput` via:

GetSgSnapshotFileContentOriginalDataServiceTemplateArray{ GetSgSnapshotFileContentOriginalDataServiceTemplateArgs{...} }

type GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput) Index added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateArrayOutput

type GetSgSnapshotFileContentOriginalDataServiceTemplateInput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateInput interface {
	pulumi.Input

	ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutput() GetSgSnapshotFileContentOriginalDataServiceTemplateOutput
	ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutputWithContext(context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateOutput
}

GetSgSnapshotFileContentOriginalDataServiceTemplateInput is an input type that accepts GetSgSnapshotFileContentOriginalDataServiceTemplateArgs and GetSgSnapshotFileContentOriginalDataServiceTemplateOutput values. You can construct a concrete instance of `GetSgSnapshotFileContentOriginalDataServiceTemplateInput` via:

GetSgSnapshotFileContentOriginalDataServiceTemplateArgs{...}

type GetSgSnapshotFileContentOriginalDataServiceTemplateOutput added in v0.1.5

type GetSgSnapshotFileContentOriginalDataServiceTemplateOutput struct{ *pulumi.OutputState }

func (GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ServiceGroupId added in v0.1.5

Protocol port group ID, such as `ppmg-f5n1f8da`.

func (GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ServiceId added in v0.1.5

Protocol port ID, such as `ppm-f5n1f8da`.

func (GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutput added in v0.1.5

func (GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentOriginalDataServiceTemplateOutput) ToGetSgSnapshotFileContentOriginalDataServiceTemplateOutputWithContext(ctx context.Context) GetSgSnapshotFileContentOriginalDataServiceTemplateOutput

type GetSgSnapshotFileContentOutputArgs added in v0.1.5

type GetSgSnapshotFileContentOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Security group ID.
	SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"`
	// Snapshot file ID.
	SnapshotFileId pulumi.StringInput `pulumi:"snapshotFileId"`
	// Snapshot policy IDs.
	SnapshotPolicyId pulumi.StringInput `pulumi:"snapshotPolicyId"`
}

A collection of arguments for invoking getSgSnapshotFileContent.

func (GetSgSnapshotFileContentOutputArgs) ElementType added in v0.1.5

type GetSgSnapshotFileContentResult added in v0.1.5

type GetSgSnapshotFileContentResult struct {
	// Backup data.
	BackupDatas []GetSgSnapshotFileContentBackupData `pulumi:"backupDatas"`
	// Backup time.
	BackupTime string `pulumi:"backupTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Security group ID.
	InstanceId string `pulumi:"instanceId"`
	// Operator.
	Operator string `pulumi:"operator"`
	// Original data.
	OriginalDatas    []GetSgSnapshotFileContentOriginalData `pulumi:"originalDatas"`
	ResultOutputFile *string                                `pulumi:"resultOutputFile"`
	// The security group instance ID, such as `sg-ohuuioma`.
	SecurityGroupId  string `pulumi:"securityGroupId"`
	SnapshotFileId   string `pulumi:"snapshotFileId"`
	SnapshotPolicyId string `pulumi:"snapshotPolicyId"`
}

A collection of values returned by getSgSnapshotFileContent.

func GetSgSnapshotFileContent added in v0.1.5

func GetSgSnapshotFileContent(ctx *pulumi.Context, args *GetSgSnapshotFileContentArgs, opts ...pulumi.InvokeOption) (*GetSgSnapshotFileContentResult, error)

Use this data source to query detailed information of vpc sgSnapshotFileContent

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetSgSnapshotFileContent(ctx, &vpc.GetSgSnapshotFileContentArgs{
			SecurityGroupId:  "sg-ntrgm89v",
			SnapshotFileId:   "ssfile-017gepjxpr",
			SnapshotPolicyId: "sspolicy-ebjofe71",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSgSnapshotFileContentResultOutput added in v0.1.5

type GetSgSnapshotFileContentResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSgSnapshotFileContent.

func (GetSgSnapshotFileContentResultOutput) BackupDatas added in v0.1.5

Backup data.

func (GetSgSnapshotFileContentResultOutput) BackupTime added in v0.1.5

Backup time.

func (GetSgSnapshotFileContentResultOutput) ElementType added in v0.1.5

func (GetSgSnapshotFileContentResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSgSnapshotFileContentResultOutput) InstanceId added in v0.1.5

Security group ID.

func (GetSgSnapshotFileContentResultOutput) Operator added in v0.1.5

Operator.

func (GetSgSnapshotFileContentResultOutput) OriginalDatas added in v0.1.5

Original data.

func (GetSgSnapshotFileContentResultOutput) ResultOutputFile added in v0.1.5

func (GetSgSnapshotFileContentResultOutput) SecurityGroupId added in v0.1.5

The security group instance ID, such as `sg-ohuuioma`.

func (GetSgSnapshotFileContentResultOutput) SnapshotFileId added in v0.1.5

func (GetSgSnapshotFileContentResultOutput) SnapshotPolicyId added in v0.1.5

func (GetSgSnapshotFileContentResultOutput) ToGetSgSnapshotFileContentResultOutput added in v0.1.5

func (o GetSgSnapshotFileContentResultOutput) ToGetSgSnapshotFileContentResultOutput() GetSgSnapshotFileContentResultOutput

func (GetSgSnapshotFileContentResultOutput) ToGetSgSnapshotFileContentResultOutputWithContext added in v0.1.5

func (o GetSgSnapshotFileContentResultOutput) ToGetSgSnapshotFileContentResultOutputWithContext(ctx context.Context) GetSgSnapshotFileContentResultOutput

type GetSnapshotFilesArgs added in v0.1.5

type GetSnapshotFilesArgs struct {
	// Business type, currently supports security group:securitygroup.
	BusinessType string `pulumi:"businessType"`
	// End date in the format %Y-%m-%d %H:%M:%S.
	EndDate string `pulumi:"endDate"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Start date in the format %Y-%m-%d %H:%M:%S.
	StartDate string `pulumi:"startDate"`
}

A collection of arguments for invoking getSnapshotFiles.

type GetSnapshotFilesOutputArgs added in v0.1.5

type GetSnapshotFilesOutputArgs struct {
	// Business type, currently supports security group:securitygroup.
	BusinessType pulumi.StringInput `pulumi:"businessType"`
	// End date in the format %Y-%m-%d %H:%M:%S.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Start date in the format %Y-%m-%d %H:%M:%S.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

A collection of arguments for invoking getSnapshotFiles.

func (GetSnapshotFilesOutputArgs) ElementType added in v0.1.5

func (GetSnapshotFilesOutputArgs) ElementType() reflect.Type

type GetSnapshotFilesResult added in v0.1.5

type GetSnapshotFilesResult struct {
	BusinessType string `pulumi:"businessType"`
	EndDate      string `pulumi:"endDate"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// instance id.
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// snap shot file set.
	SnapshotFileSets []GetSnapshotFilesSnapshotFileSet `pulumi:"snapshotFileSets"`
	StartDate        string                            `pulumi:"startDate"`
}

A collection of values returned by getSnapshotFiles.

func GetSnapshotFiles added in v0.1.5

func GetSnapshotFiles(ctx *pulumi.Context, args *GetSnapshotFilesArgs, opts ...pulumi.InvokeOption) (*GetSnapshotFilesResult, error)

Use this data source to query detailed information of vpc snapshotFiles

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetSnapshotFiles(ctx, &vpc.GetSnapshotFilesArgs{
			BusinessType: "securitygroup",
			EndDate:      "2023-10-30 19:00:00",
			InstanceId:   "sg-902tl7t7",
			StartDate:    "2022-10-10 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSnapshotFilesResultOutput added in v0.1.5

type GetSnapshotFilesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSnapshotFiles.

func GetSnapshotFilesOutput added in v0.1.5

func (GetSnapshotFilesResultOutput) BusinessType added in v0.1.5

func (GetSnapshotFilesResultOutput) ElementType added in v0.1.5

func (GetSnapshotFilesResultOutput) EndDate added in v0.1.5

func (GetSnapshotFilesResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSnapshotFilesResultOutput) InstanceId added in v0.1.5

instance id.

func (GetSnapshotFilesResultOutput) ResultOutputFile added in v0.1.5

func (GetSnapshotFilesResultOutput) SnapshotFileSets added in v0.1.5

snap shot file set.

func (GetSnapshotFilesResultOutput) StartDate added in v0.1.5

func (GetSnapshotFilesResultOutput) ToGetSnapshotFilesResultOutput added in v0.1.5

func (o GetSnapshotFilesResultOutput) ToGetSnapshotFilesResultOutput() GetSnapshotFilesResultOutput

func (GetSnapshotFilesResultOutput) ToGetSnapshotFilesResultOutputWithContext added in v0.1.5

func (o GetSnapshotFilesResultOutput) ToGetSnapshotFilesResultOutputWithContext(ctx context.Context) GetSnapshotFilesResultOutput

type GetSnapshotFilesSnapshotFileSet added in v0.1.5

type GetSnapshotFilesSnapshotFileSet struct {
	// backup time.
	BackupTime string `pulumi:"backupTime"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// Uin of operator.
	Operator string `pulumi:"operator"`
	// snap shot file id.
	SnapshotFileId string `pulumi:"snapshotFileId"`
	// Snapshot Policy Id.
	SnapshotPolicyId string `pulumi:"snapshotPolicyId"`
}

type GetSnapshotFilesSnapshotFileSetArgs added in v0.1.5

type GetSnapshotFilesSnapshotFileSetArgs struct {
	// backup time.
	BackupTime pulumi.StringInput `pulumi:"backupTime"`
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Uin of operator.
	Operator pulumi.StringInput `pulumi:"operator"`
	// snap shot file id.
	SnapshotFileId pulumi.StringInput `pulumi:"snapshotFileId"`
	// Snapshot Policy Id.
	SnapshotPolicyId pulumi.StringInput `pulumi:"snapshotPolicyId"`
}

func (GetSnapshotFilesSnapshotFileSetArgs) ElementType added in v0.1.5

func (GetSnapshotFilesSnapshotFileSetArgs) ToGetSnapshotFilesSnapshotFileSetOutput added in v0.1.5

func (i GetSnapshotFilesSnapshotFileSetArgs) ToGetSnapshotFilesSnapshotFileSetOutput() GetSnapshotFilesSnapshotFileSetOutput

func (GetSnapshotFilesSnapshotFileSetArgs) ToGetSnapshotFilesSnapshotFileSetOutputWithContext added in v0.1.5

func (i GetSnapshotFilesSnapshotFileSetArgs) ToGetSnapshotFilesSnapshotFileSetOutputWithContext(ctx context.Context) GetSnapshotFilesSnapshotFileSetOutput

type GetSnapshotFilesSnapshotFileSetArray added in v0.1.5

type GetSnapshotFilesSnapshotFileSetArray []GetSnapshotFilesSnapshotFileSetInput

func (GetSnapshotFilesSnapshotFileSetArray) ElementType added in v0.1.5

func (GetSnapshotFilesSnapshotFileSetArray) ToGetSnapshotFilesSnapshotFileSetArrayOutput added in v0.1.5

func (i GetSnapshotFilesSnapshotFileSetArray) ToGetSnapshotFilesSnapshotFileSetArrayOutput() GetSnapshotFilesSnapshotFileSetArrayOutput

func (GetSnapshotFilesSnapshotFileSetArray) ToGetSnapshotFilesSnapshotFileSetArrayOutputWithContext added in v0.1.5

func (i GetSnapshotFilesSnapshotFileSetArray) ToGetSnapshotFilesSnapshotFileSetArrayOutputWithContext(ctx context.Context) GetSnapshotFilesSnapshotFileSetArrayOutput

type GetSnapshotFilesSnapshotFileSetArrayInput added in v0.1.5

type GetSnapshotFilesSnapshotFileSetArrayInput interface {
	pulumi.Input

	ToGetSnapshotFilesSnapshotFileSetArrayOutput() GetSnapshotFilesSnapshotFileSetArrayOutput
	ToGetSnapshotFilesSnapshotFileSetArrayOutputWithContext(context.Context) GetSnapshotFilesSnapshotFileSetArrayOutput
}

GetSnapshotFilesSnapshotFileSetArrayInput is an input type that accepts GetSnapshotFilesSnapshotFileSetArray and GetSnapshotFilesSnapshotFileSetArrayOutput values. You can construct a concrete instance of `GetSnapshotFilesSnapshotFileSetArrayInput` via:

GetSnapshotFilesSnapshotFileSetArray{ GetSnapshotFilesSnapshotFileSetArgs{...} }

type GetSnapshotFilesSnapshotFileSetArrayOutput added in v0.1.5

type GetSnapshotFilesSnapshotFileSetArrayOutput struct{ *pulumi.OutputState }

func (GetSnapshotFilesSnapshotFileSetArrayOutput) ElementType added in v0.1.5

func (GetSnapshotFilesSnapshotFileSetArrayOutput) Index added in v0.1.5

func (GetSnapshotFilesSnapshotFileSetArrayOutput) ToGetSnapshotFilesSnapshotFileSetArrayOutput added in v0.1.5

func (o GetSnapshotFilesSnapshotFileSetArrayOutput) ToGetSnapshotFilesSnapshotFileSetArrayOutput() GetSnapshotFilesSnapshotFileSetArrayOutput

func (GetSnapshotFilesSnapshotFileSetArrayOutput) ToGetSnapshotFilesSnapshotFileSetArrayOutputWithContext added in v0.1.5

func (o GetSnapshotFilesSnapshotFileSetArrayOutput) ToGetSnapshotFilesSnapshotFileSetArrayOutputWithContext(ctx context.Context) GetSnapshotFilesSnapshotFileSetArrayOutput

type GetSnapshotFilesSnapshotFileSetInput added in v0.1.5

type GetSnapshotFilesSnapshotFileSetInput interface {
	pulumi.Input

	ToGetSnapshotFilesSnapshotFileSetOutput() GetSnapshotFilesSnapshotFileSetOutput
	ToGetSnapshotFilesSnapshotFileSetOutputWithContext(context.Context) GetSnapshotFilesSnapshotFileSetOutput
}

GetSnapshotFilesSnapshotFileSetInput is an input type that accepts GetSnapshotFilesSnapshotFileSetArgs and GetSnapshotFilesSnapshotFileSetOutput values. You can construct a concrete instance of `GetSnapshotFilesSnapshotFileSetInput` via:

GetSnapshotFilesSnapshotFileSetArgs{...}

type GetSnapshotFilesSnapshotFileSetOutput added in v0.1.5

type GetSnapshotFilesSnapshotFileSetOutput struct{ *pulumi.OutputState }

func (GetSnapshotFilesSnapshotFileSetOutput) BackupTime added in v0.1.5

backup time.

func (GetSnapshotFilesSnapshotFileSetOutput) ElementType added in v0.1.5

func (GetSnapshotFilesSnapshotFileSetOutput) InstanceId added in v0.1.5

InstanceId.

func (GetSnapshotFilesSnapshotFileSetOutput) Operator added in v0.1.5

Uin of operator.

func (GetSnapshotFilesSnapshotFileSetOutput) SnapshotFileId added in v0.1.5

snap shot file id.

func (GetSnapshotFilesSnapshotFileSetOutput) SnapshotPolicyId added in v0.1.5

Snapshot Policy Id.

func (GetSnapshotFilesSnapshotFileSetOutput) ToGetSnapshotFilesSnapshotFileSetOutput added in v0.1.5

func (o GetSnapshotFilesSnapshotFileSetOutput) ToGetSnapshotFilesSnapshotFileSetOutput() GetSnapshotFilesSnapshotFileSetOutput

func (GetSnapshotFilesSnapshotFileSetOutput) ToGetSnapshotFilesSnapshotFileSetOutputWithContext added in v0.1.5

func (o GetSnapshotFilesSnapshotFileSetOutput) ToGetSnapshotFilesSnapshotFileSetOutputWithContext(ctx context.Context) GetSnapshotFilesSnapshotFileSetOutput

type GetSubnetResourceDashboardArgs added in v0.1.5

type GetSubnetResourceDashboardArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet instance ID, such as `subnet-f1xjkw1b`.
	SubnetIds []string `pulumi:"subnetIds"`
}

A collection of arguments for invoking getSubnetResourceDashboard.

type GetSubnetResourceDashboardOutputArgs added in v0.1.5

type GetSubnetResourceDashboardOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet instance ID, such as `subnet-f1xjkw1b`.
	SubnetIds pulumi.StringArrayInput `pulumi:"subnetIds"`
}

A collection of arguments for invoking getSubnetResourceDashboard.

func (GetSubnetResourceDashboardOutputArgs) ElementType added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSet added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSet struct {
	// The total number of used IP addresses.
	Ip int `pulumi:"ip"`
	// Information of associated resources.
	ResourceStatisticsItemSets []GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSet `pulumi:"resourceStatisticsItemSets"`
	// Subnet instance ID, such as `subnet-bthucmmy`.
	SubnetId string `pulumi:"subnetId"`
	// VPC instance ID, such as vpc-f1xjkw1b.
	VpcId string `pulumi:"vpcId"`
}

type GetSubnetResourceDashboardResourceStatisticsSetArgs added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetArgs struct {
	// The total number of used IP addresses.
	Ip pulumi.IntInput `pulumi:"ip"`
	// Information of associated resources.
	ResourceStatisticsItemSets GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayInput `pulumi:"resourceStatisticsItemSets"`
	// Subnet instance ID, such as `subnet-bthucmmy`.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC instance ID, such as vpc-f1xjkw1b.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetSubnetResourceDashboardResourceStatisticsSetArgs) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetOutput added in v0.1.5

func (i GetSubnetResourceDashboardResourceStatisticsSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetOutput() GetSubnetResourceDashboardResourceStatisticsSetOutput

func (GetSubnetResourceDashboardResourceStatisticsSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetOutputWithContext added in v0.1.5

func (i GetSubnetResourceDashboardResourceStatisticsSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResourceStatisticsSetOutput

type GetSubnetResourceDashboardResourceStatisticsSetArray added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetArray []GetSubnetResourceDashboardResourceStatisticsSetInput

func (GetSubnetResourceDashboardResourceStatisticsSetArray) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutput added in v0.1.5

func (i GetSubnetResourceDashboardResourceStatisticsSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutput() GetSubnetResourceDashboardResourceStatisticsSetArrayOutput

func (GetSubnetResourceDashboardResourceStatisticsSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutputWithContext added in v0.1.5

func (i GetSubnetResourceDashboardResourceStatisticsSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResourceStatisticsSetArrayOutput

type GetSubnetResourceDashboardResourceStatisticsSetArrayInput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetArrayInput interface {
	pulumi.Input

	ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutput() GetSubnetResourceDashboardResourceStatisticsSetArrayOutput
	ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutputWithContext(context.Context) GetSubnetResourceDashboardResourceStatisticsSetArrayOutput
}

GetSubnetResourceDashboardResourceStatisticsSetArrayInput is an input type that accepts GetSubnetResourceDashboardResourceStatisticsSetArray and GetSubnetResourceDashboardResourceStatisticsSetArrayOutput values. You can construct a concrete instance of `GetSubnetResourceDashboardResourceStatisticsSetArrayInput` via:

GetSubnetResourceDashboardResourceStatisticsSetArray{ GetSubnetResourceDashboardResourceStatisticsSetArgs{...} }

type GetSubnetResourceDashboardResourceStatisticsSetArrayOutput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetArrayOutput struct{ *pulumi.OutputState }

func (GetSubnetResourceDashboardResourceStatisticsSetArrayOutput) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetArrayOutput) Index added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetArrayOutput) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetArrayOutput) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutputWithContext added in v0.1.5

func (o GetSubnetResourceDashboardResourceStatisticsSetArrayOutput) ToGetSubnetResourceDashboardResourceStatisticsSetArrayOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResourceStatisticsSetArrayOutput

type GetSubnetResourceDashboardResourceStatisticsSetInput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetInput interface {
	pulumi.Input

	ToGetSubnetResourceDashboardResourceStatisticsSetOutput() GetSubnetResourceDashboardResourceStatisticsSetOutput
	ToGetSubnetResourceDashboardResourceStatisticsSetOutputWithContext(context.Context) GetSubnetResourceDashboardResourceStatisticsSetOutput
}

GetSubnetResourceDashboardResourceStatisticsSetInput is an input type that accepts GetSubnetResourceDashboardResourceStatisticsSetArgs and GetSubnetResourceDashboardResourceStatisticsSetOutput values. You can construct a concrete instance of `GetSubnetResourceDashboardResourceStatisticsSetInput` via:

GetSubnetResourceDashboardResourceStatisticsSetArgs{...}

type GetSubnetResourceDashboardResourceStatisticsSetOutput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetOutput struct{ *pulumi.OutputState }

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) Ip added in v0.1.5

The total number of used IP addresses.

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) ResourceStatisticsItemSets added in v0.1.5

Information of associated resources.

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) SubnetId added in v0.1.5

Subnet instance ID, such as `subnet-bthucmmy`.

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) ToGetSubnetResourceDashboardResourceStatisticsSetOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) ToGetSubnetResourceDashboardResourceStatisticsSetOutputWithContext added in v0.1.5

func (o GetSubnetResourceDashboardResourceStatisticsSetOutput) ToGetSubnetResourceDashboardResourceStatisticsSetOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResourceStatisticsSetOutput

func (GetSubnetResourceDashboardResourceStatisticsSetOutput) VpcId added in v0.1.5

VPC instance ID, such as vpc-f1xjkw1b.

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSet added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSet struct {
	// Number of resources.
	ResourceCount int `pulumi:"resourceCount"`
	// Resource name.
	ResourceName string `pulumi:"resourceName"`
	// Resource type, such as CVM, ENI.
	ResourceType string `pulumi:"resourceType"`
}

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs struct {
	// Number of resources.
	ResourceCount pulumi.IntInput `pulumi:"resourceCount"`
	// Resource name.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// Resource type, such as CVM, ENI.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
}

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutputWithContext added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray []GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetInput

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutputWithContext added in v0.1.5

func (i GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayInput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayInput interface {
	pulumi.Input

	ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput() GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput
	ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutputWithContext(context.Context) GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput
}

GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayInput is an input type that accepts GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray and GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput values. You can construct a concrete instance of `GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayInput` via:

GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArray{ GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs{...} }

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput struct{ *pulumi.OutputState }

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput) Index added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutput) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArrayOutputWithContext added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetInput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetInput interface {
	pulumi.Input

	ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput() GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput
	ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutputWithContext(context.Context) GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput
}

GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetInput is an input type that accepts GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs and GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput values. You can construct a concrete instance of `GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetInput` via:

GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetArgs{...}

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput added in v0.1.5

type GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput struct{ *pulumi.OutputState }

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ResourceCount added in v0.1.5

Number of resources.

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ResourceName added in v0.1.5

Resource name.

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ResourceType added in v0.1.5

Resource type, such as CVM, ENI.

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput added in v0.1.5

func (GetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutput) ToGetSubnetResourceDashboardResourceStatisticsSetResourceStatisticsItemSetOutputWithContext added in v0.1.5

type GetSubnetResourceDashboardResult added in v0.1.5

type GetSubnetResourceDashboardResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Information of resources returned.
	ResourceStatisticsSets []GetSubnetResourceDashboardResourceStatisticsSet `pulumi:"resourceStatisticsSets"`
	ResultOutputFile       *string                                           `pulumi:"resultOutputFile"`
	SubnetIds              []string                                          `pulumi:"subnetIds"`
}

A collection of values returned by getSubnetResourceDashboard.

func GetSubnetResourceDashboard added in v0.1.5

func GetSubnetResourceDashboard(ctx *pulumi.Context, args *GetSubnetResourceDashboardArgs, opts ...pulumi.InvokeOption) (*GetSubnetResourceDashboardResult, error)

Use this data source to query detailed information of vpc subnetResourceDashboard

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetSubnetResourceDashboard(ctx, &vpc.GetSubnetResourceDashboardArgs{
			SubnetIds: []string{
				"subnet-i9tpf6hq",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubnetResourceDashboardResultOutput added in v0.1.5

type GetSubnetResourceDashboardResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubnetResourceDashboard.

func (GetSubnetResourceDashboardResultOutput) ElementType added in v0.1.5

func (GetSubnetResourceDashboardResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetSubnetResourceDashboardResultOutput) ResourceStatisticsSets added in v0.1.5

Information of resources returned.

func (GetSubnetResourceDashboardResultOutput) ResultOutputFile added in v0.1.5

func (GetSubnetResourceDashboardResultOutput) SubnetIds added in v0.1.5

func (GetSubnetResourceDashboardResultOutput) ToGetSubnetResourceDashboardResultOutput added in v0.1.5

func (o GetSubnetResourceDashboardResultOutput) ToGetSubnetResourceDashboardResultOutput() GetSubnetResourceDashboardResultOutput

func (GetSubnetResourceDashboardResultOutput) ToGetSubnetResourceDashboardResultOutputWithContext added in v0.1.5

func (o GetSubnetResourceDashboardResultOutput) ToGetSubnetResourceDashboardResultOutputWithContext(ctx context.Context) GetSubnetResourceDashboardResultOutput

type GetSubnetsArgs

type GetSubnetsArgs struct {
	// Zone of the subnet to be queried.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// Filter subnet with this CIDR.
	CidrBlock *string `pulumi:"cidrBlock"`
	// Filter default or no default subnets.
	IsDefault *bool `pulumi:"isDefault"`
	// Filter the VPC SNAT address pool subnet.
	IsRemoteVpcSnat *bool `pulumi:"isRemoteVpcSnat"`
	// Name of the subnet to be queried.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the subnet to be queried.
	SubnetId *string `pulumi:"subnetId"`
	// Filter if subnet has this tag.
	TagKey *string `pulumi:"tagKey"`
	// Tags of the subnet to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId *string `pulumi:"vpcId"`
}

A collection of arguments for invoking getSubnets.

type GetSubnetsInstanceList

type GetSubnetsInstanceList struct {
	// Zone of the subnet to be queried.
	AvailabilityZone string `pulumi:"availabilityZone"`
	// The number of available IPs.
	AvailableIpCount int `pulumi:"availableIpCount"`
	// Filter subnet with this CIDR.
	CidrBlock string `pulumi:"cidrBlock"`
	// Creation time of the subnet resource.
	CreateTime string `pulumi:"createTime"`
	// Filter default or no default subnets.
	IsDefault bool `pulumi:"isDefault"`
	// Indicates whether multicast is enabled.
	IsMulticast bool `pulumi:"isMulticast"`
	// Name of the subnet to be queried.
	Name string `pulumi:"name"`
	// ID of the routing table.
	RouteTableId string `pulumi:"routeTableId"`
	// ID of the subnet to be queried.
	SubnetId string `pulumi:"subnetId"`
	// Tags of the subnet to be queried.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId string `pulumi:"vpcId"`
}

type GetSubnetsInstanceListArgs

type GetSubnetsInstanceListArgs struct {
	// Zone of the subnet to be queried.
	AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"`
	// The number of available IPs.
	AvailableIpCount pulumi.IntInput `pulumi:"availableIpCount"`
	// Filter subnet with this CIDR.
	CidrBlock pulumi.StringInput `pulumi:"cidrBlock"`
	// Creation time of the subnet resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Filter default or no default subnets.
	IsDefault pulumi.BoolInput `pulumi:"isDefault"`
	// Indicates whether multicast is enabled.
	IsMulticast pulumi.BoolInput `pulumi:"isMulticast"`
	// Name of the subnet to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// ID of the routing table.
	RouteTableId pulumi.StringInput `pulumi:"routeTableId"`
	// ID of the subnet to be queried.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Tags of the subnet to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetSubnetsInstanceListArgs) ElementType

func (GetSubnetsInstanceListArgs) ElementType() reflect.Type

func (GetSubnetsInstanceListArgs) ToGetSubnetsInstanceListOutput

func (i GetSubnetsInstanceListArgs) ToGetSubnetsInstanceListOutput() GetSubnetsInstanceListOutput

func (GetSubnetsInstanceListArgs) ToGetSubnetsInstanceListOutputWithContext

func (i GetSubnetsInstanceListArgs) ToGetSubnetsInstanceListOutputWithContext(ctx context.Context) GetSubnetsInstanceListOutput

type GetSubnetsInstanceListArray

type GetSubnetsInstanceListArray []GetSubnetsInstanceListInput

func (GetSubnetsInstanceListArray) ElementType

func (GetSubnetsInstanceListArray) ToGetSubnetsInstanceListArrayOutput

func (i GetSubnetsInstanceListArray) ToGetSubnetsInstanceListArrayOutput() GetSubnetsInstanceListArrayOutput

func (GetSubnetsInstanceListArray) ToGetSubnetsInstanceListArrayOutputWithContext

func (i GetSubnetsInstanceListArray) ToGetSubnetsInstanceListArrayOutputWithContext(ctx context.Context) GetSubnetsInstanceListArrayOutput

type GetSubnetsInstanceListArrayInput

type GetSubnetsInstanceListArrayInput interface {
	pulumi.Input

	ToGetSubnetsInstanceListArrayOutput() GetSubnetsInstanceListArrayOutput
	ToGetSubnetsInstanceListArrayOutputWithContext(context.Context) GetSubnetsInstanceListArrayOutput
}

GetSubnetsInstanceListArrayInput is an input type that accepts GetSubnetsInstanceListArray and GetSubnetsInstanceListArrayOutput values. You can construct a concrete instance of `GetSubnetsInstanceListArrayInput` via:

GetSubnetsInstanceListArray{ GetSubnetsInstanceListArgs{...} }

type GetSubnetsInstanceListArrayOutput

type GetSubnetsInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GetSubnetsInstanceListArrayOutput) ElementType

func (GetSubnetsInstanceListArrayOutput) Index

func (GetSubnetsInstanceListArrayOutput) ToGetSubnetsInstanceListArrayOutput

func (o GetSubnetsInstanceListArrayOutput) ToGetSubnetsInstanceListArrayOutput() GetSubnetsInstanceListArrayOutput

func (GetSubnetsInstanceListArrayOutput) ToGetSubnetsInstanceListArrayOutputWithContext

func (o GetSubnetsInstanceListArrayOutput) ToGetSubnetsInstanceListArrayOutputWithContext(ctx context.Context) GetSubnetsInstanceListArrayOutput

type GetSubnetsInstanceListInput

type GetSubnetsInstanceListInput interface {
	pulumi.Input

	ToGetSubnetsInstanceListOutput() GetSubnetsInstanceListOutput
	ToGetSubnetsInstanceListOutputWithContext(context.Context) GetSubnetsInstanceListOutput
}

GetSubnetsInstanceListInput is an input type that accepts GetSubnetsInstanceListArgs and GetSubnetsInstanceListOutput values. You can construct a concrete instance of `GetSubnetsInstanceListInput` via:

GetSubnetsInstanceListArgs{...}

type GetSubnetsInstanceListOutput

type GetSubnetsInstanceListOutput struct{ *pulumi.OutputState }

func (GetSubnetsInstanceListOutput) AvailabilityZone

func (o GetSubnetsInstanceListOutput) AvailabilityZone() pulumi.StringOutput

Zone of the subnet to be queried.

func (GetSubnetsInstanceListOutput) AvailableIpCount

func (o GetSubnetsInstanceListOutput) AvailableIpCount() pulumi.IntOutput

The number of available IPs.

func (GetSubnetsInstanceListOutput) CidrBlock

Filter subnet with this CIDR.

func (GetSubnetsInstanceListOutput) CreateTime

Creation time of the subnet resource.

func (GetSubnetsInstanceListOutput) ElementType

func (GetSubnetsInstanceListOutput) IsDefault

Filter default or no default subnets.

func (GetSubnetsInstanceListOutput) IsMulticast

Indicates whether multicast is enabled.

func (GetSubnetsInstanceListOutput) Name

Name of the subnet to be queried.

func (GetSubnetsInstanceListOutput) RouteTableId

ID of the routing table.

func (GetSubnetsInstanceListOutput) SubnetId

ID of the subnet to be queried.

func (GetSubnetsInstanceListOutput) Tags

Tags of the subnet to be queried.

func (GetSubnetsInstanceListOutput) ToGetSubnetsInstanceListOutput

func (o GetSubnetsInstanceListOutput) ToGetSubnetsInstanceListOutput() GetSubnetsInstanceListOutput

func (GetSubnetsInstanceListOutput) ToGetSubnetsInstanceListOutputWithContext

func (o GetSubnetsInstanceListOutput) ToGetSubnetsInstanceListOutputWithContext(ctx context.Context) GetSubnetsInstanceListOutput

func (GetSubnetsInstanceListOutput) VpcId

ID of the VPC to be queried.

type GetSubnetsOutputArgs

type GetSubnetsOutputArgs struct {
	// Zone of the subnet to be queried.
	AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"`
	// Filter subnet with this CIDR.
	CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"`
	// Filter default or no default subnets.
	IsDefault pulumi.BoolPtrInput `pulumi:"isDefault"`
	// Filter the VPC SNAT address pool subnet.
	IsRemoteVpcSnat pulumi.BoolPtrInput `pulumi:"isRemoteVpcSnat"`
	// Name of the subnet to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// ID of the subnet to be queried.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// Filter if subnet has this tag.
	TagKey pulumi.StringPtrInput `pulumi:"tagKey"`
	// Tags of the subnet to be queried.
	Tags pulumi.MapInput `pulumi:"tags"`
	// ID of the VPC to be queried.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getSubnets.

func (GetSubnetsOutputArgs) ElementType

func (GetSubnetsOutputArgs) ElementType() reflect.Type

type GetSubnetsResult

type GetSubnetsResult struct {
	// The availability zone of the subnet.
	AvailabilityZone *string `pulumi:"availabilityZone"`
	// A network address block of the subnet.
	CidrBlock *string `pulumi:"cidrBlock"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// List of subnets.
	InstanceLists []GetSubnetsInstanceList `pulumi:"instanceLists"`
	// Indicates whether it is the default subnet of the VPC for this region.
	IsDefault       *bool `pulumi:"isDefault"`
	IsRemoteVpcSnat *bool `pulumi:"isRemoteVpcSnat"`
	// Name of the subnet.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// ID of the subnet.
	SubnetId *string `pulumi:"subnetId"`
	TagKey   *string `pulumi:"tagKey"`
	// Tags of the subnet resource.
	Tags map[string]interface{} `pulumi:"tags"`
	// ID of the VPC.
	VpcId *string `pulumi:"vpcId"`
}

A collection of values returned by getSubnets.

func GetSubnets

func GetSubnets(ctx *pulumi.Context, args *GetSubnetsArgs, opts ...pulumi.InvokeOption) (*GetSubnetsResult, error)

Use this data source to query vpc subnets information.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Subnet"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-3"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		foo, err := Vpc.NewInstance(ctx, "foo", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			AvailabilityZone: pulumi.String(availabilityZone),
			VpcId:            foo.ID(),
			CidrBlock:        pulumi.String("10.0.20.0/28"),
			IsMulticast:      pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		_ = Vpc.GetSubnetsOutput(ctx, vpc.GetSubnetsOutputArgs{
			SubnetId: subnet.ID(),
		}, nil)
		_ = Vpc.GetSubnetsOutput(ctx, vpc.GetSubnetsOutputArgs{
			Name: subnet.Name,
		}, nil)
		return nil
	})
}

```

type GetSubnetsResultOutput

type GetSubnetsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubnets.

func (GetSubnetsResultOutput) AvailabilityZone

func (o GetSubnetsResultOutput) AvailabilityZone() pulumi.StringPtrOutput

The availability zone of the subnet.

func (GetSubnetsResultOutput) CidrBlock

A network address block of the subnet.

func (GetSubnetsResultOutput) ElementType

func (GetSubnetsResultOutput) ElementType() reflect.Type

func (GetSubnetsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubnetsResultOutput) InstanceLists

List of subnets.

func (GetSubnetsResultOutput) IsDefault

Indicates whether it is the default subnet of the VPC for this region.

func (GetSubnetsResultOutput) IsRemoteVpcSnat

func (o GetSubnetsResultOutput) IsRemoteVpcSnat() pulumi.BoolPtrOutput

func (GetSubnetsResultOutput) Name

Name of the subnet.

func (GetSubnetsResultOutput) ResultOutputFile

func (o GetSubnetsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetSubnetsResultOutput) SubnetId

ID of the subnet.

func (GetSubnetsResultOutput) TagKey

func (GetSubnetsResultOutput) Tags

Tags of the subnet resource.

func (GetSubnetsResultOutput) ToGetSubnetsResultOutput

func (o GetSubnetsResultOutput) ToGetSubnetsResultOutput() GetSubnetsResultOutput

func (GetSubnetsResultOutput) ToGetSubnetsResultOutputWithContext

func (o GetSubnetsResultOutput) ToGetSubnetsResultOutputWithContext(ctx context.Context) GetSubnetsResultOutput

func (GetSubnetsResultOutput) VpcId

ID of the VPC.

type GetTemplateLimitsArgs added in v0.1.5

type GetTemplateLimitsArgs struct {
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateLimits.

type GetTemplateLimitsOutputArgs added in v0.1.5

type GetTemplateLimitsOutputArgs struct {
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getTemplateLimits.

func (GetTemplateLimitsOutputArgs) ElementType added in v0.1.5

type GetTemplateLimitsResult added in v0.1.5

type GetTemplateLimitsResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// template limit.
	TemplateLimits []GetTemplateLimitsTemplateLimit `pulumi:"templateLimits"`
}

A collection of values returned by getTemplateLimits.

func GetTemplateLimits added in v0.1.5

func GetTemplateLimits(ctx *pulumi.Context, args *GetTemplateLimitsArgs, opts ...pulumi.InvokeOption) (*GetTemplateLimitsResult, error)

Use this data source to query detailed information of vpc templateLimits

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetTemplateLimits(ctx, nil, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTemplateLimitsResultOutput added in v0.1.5

type GetTemplateLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTemplateLimits.

func GetTemplateLimitsOutput added in v0.1.5

func (GetTemplateLimitsResultOutput) ElementType added in v0.1.5

func (GetTemplateLimitsResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetTemplateLimitsResultOutput) ResultOutputFile added in v0.1.5

func (GetTemplateLimitsResultOutput) TemplateLimits added in v0.1.5

template limit.

func (GetTemplateLimitsResultOutput) ToGetTemplateLimitsResultOutput added in v0.1.5

func (o GetTemplateLimitsResultOutput) ToGetTemplateLimitsResultOutput() GetTemplateLimitsResultOutput

func (GetTemplateLimitsResultOutput) ToGetTemplateLimitsResultOutputWithContext added in v0.1.5

func (o GetTemplateLimitsResultOutput) ToGetTemplateLimitsResultOutputWithContext(ctx context.Context) GetTemplateLimitsResultOutput

type GetTemplateLimitsTemplateLimit added in v0.1.5

type GetTemplateLimitsTemplateLimit struct {
	// address template group member limit.
	AddressTemplateGroupMemberLimit int `pulumi:"addressTemplateGroupMemberLimit"`
	// address template member limit.
	AddressTemplateMemberLimit int `pulumi:"addressTemplateMemberLimit"`
	// service template group member limit.
	ServiceTemplateGroupMemberLimit int `pulumi:"serviceTemplateGroupMemberLimit"`
	// service template member limit.
	ServiceTemplateMemberLimit int `pulumi:"serviceTemplateMemberLimit"`
}

type GetTemplateLimitsTemplateLimitArgs added in v0.1.5

type GetTemplateLimitsTemplateLimitArgs struct {
	// address template group member limit.
	AddressTemplateGroupMemberLimit pulumi.IntInput `pulumi:"addressTemplateGroupMemberLimit"`
	// address template member limit.
	AddressTemplateMemberLimit pulumi.IntInput `pulumi:"addressTemplateMemberLimit"`
	// service template group member limit.
	ServiceTemplateGroupMemberLimit pulumi.IntInput `pulumi:"serviceTemplateGroupMemberLimit"`
	// service template member limit.
	ServiceTemplateMemberLimit pulumi.IntInput `pulumi:"serviceTemplateMemberLimit"`
}

func (GetTemplateLimitsTemplateLimitArgs) ElementType added in v0.1.5

func (GetTemplateLimitsTemplateLimitArgs) ToGetTemplateLimitsTemplateLimitOutput added in v0.1.5

func (i GetTemplateLimitsTemplateLimitArgs) ToGetTemplateLimitsTemplateLimitOutput() GetTemplateLimitsTemplateLimitOutput

func (GetTemplateLimitsTemplateLimitArgs) ToGetTemplateLimitsTemplateLimitOutputWithContext added in v0.1.5

func (i GetTemplateLimitsTemplateLimitArgs) ToGetTemplateLimitsTemplateLimitOutputWithContext(ctx context.Context) GetTemplateLimitsTemplateLimitOutput

type GetTemplateLimitsTemplateLimitArray added in v0.1.5

type GetTemplateLimitsTemplateLimitArray []GetTemplateLimitsTemplateLimitInput

func (GetTemplateLimitsTemplateLimitArray) ElementType added in v0.1.5

func (GetTemplateLimitsTemplateLimitArray) ToGetTemplateLimitsTemplateLimitArrayOutput added in v0.1.5

func (i GetTemplateLimitsTemplateLimitArray) ToGetTemplateLimitsTemplateLimitArrayOutput() GetTemplateLimitsTemplateLimitArrayOutput

func (GetTemplateLimitsTemplateLimitArray) ToGetTemplateLimitsTemplateLimitArrayOutputWithContext added in v0.1.5

func (i GetTemplateLimitsTemplateLimitArray) ToGetTemplateLimitsTemplateLimitArrayOutputWithContext(ctx context.Context) GetTemplateLimitsTemplateLimitArrayOutput

type GetTemplateLimitsTemplateLimitArrayInput added in v0.1.5

type GetTemplateLimitsTemplateLimitArrayInput interface {
	pulumi.Input

	ToGetTemplateLimitsTemplateLimitArrayOutput() GetTemplateLimitsTemplateLimitArrayOutput
	ToGetTemplateLimitsTemplateLimitArrayOutputWithContext(context.Context) GetTemplateLimitsTemplateLimitArrayOutput
}

GetTemplateLimitsTemplateLimitArrayInput is an input type that accepts GetTemplateLimitsTemplateLimitArray and GetTemplateLimitsTemplateLimitArrayOutput values. You can construct a concrete instance of `GetTemplateLimitsTemplateLimitArrayInput` via:

GetTemplateLimitsTemplateLimitArray{ GetTemplateLimitsTemplateLimitArgs{...} }

type GetTemplateLimitsTemplateLimitArrayOutput added in v0.1.5

type GetTemplateLimitsTemplateLimitArrayOutput struct{ *pulumi.OutputState }

func (GetTemplateLimitsTemplateLimitArrayOutput) ElementType added in v0.1.5

func (GetTemplateLimitsTemplateLimitArrayOutput) Index added in v0.1.5

func (GetTemplateLimitsTemplateLimitArrayOutput) ToGetTemplateLimitsTemplateLimitArrayOutput added in v0.1.5

func (o GetTemplateLimitsTemplateLimitArrayOutput) ToGetTemplateLimitsTemplateLimitArrayOutput() GetTemplateLimitsTemplateLimitArrayOutput

func (GetTemplateLimitsTemplateLimitArrayOutput) ToGetTemplateLimitsTemplateLimitArrayOutputWithContext added in v0.1.5

func (o GetTemplateLimitsTemplateLimitArrayOutput) ToGetTemplateLimitsTemplateLimitArrayOutputWithContext(ctx context.Context) GetTemplateLimitsTemplateLimitArrayOutput

type GetTemplateLimitsTemplateLimitInput added in v0.1.5

type GetTemplateLimitsTemplateLimitInput interface {
	pulumi.Input

	ToGetTemplateLimitsTemplateLimitOutput() GetTemplateLimitsTemplateLimitOutput
	ToGetTemplateLimitsTemplateLimitOutputWithContext(context.Context) GetTemplateLimitsTemplateLimitOutput
}

GetTemplateLimitsTemplateLimitInput is an input type that accepts GetTemplateLimitsTemplateLimitArgs and GetTemplateLimitsTemplateLimitOutput values. You can construct a concrete instance of `GetTemplateLimitsTemplateLimitInput` via:

GetTemplateLimitsTemplateLimitArgs{...}

type GetTemplateLimitsTemplateLimitOutput added in v0.1.5

type GetTemplateLimitsTemplateLimitOutput struct{ *pulumi.OutputState }

func (GetTemplateLimitsTemplateLimitOutput) AddressTemplateGroupMemberLimit added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) AddressTemplateGroupMemberLimit() pulumi.IntOutput

address template group member limit.

func (GetTemplateLimitsTemplateLimitOutput) AddressTemplateMemberLimit added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) AddressTemplateMemberLimit() pulumi.IntOutput

address template member limit.

func (GetTemplateLimitsTemplateLimitOutput) ElementType added in v0.1.5

func (GetTemplateLimitsTemplateLimitOutput) ServiceTemplateGroupMemberLimit added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) ServiceTemplateGroupMemberLimit() pulumi.IntOutput

service template group member limit.

func (GetTemplateLimitsTemplateLimitOutput) ServiceTemplateMemberLimit added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) ServiceTemplateMemberLimit() pulumi.IntOutput

service template member limit.

func (GetTemplateLimitsTemplateLimitOutput) ToGetTemplateLimitsTemplateLimitOutput added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) ToGetTemplateLimitsTemplateLimitOutput() GetTemplateLimitsTemplateLimitOutput

func (GetTemplateLimitsTemplateLimitOutput) ToGetTemplateLimitsTemplateLimitOutputWithContext added in v0.1.5

func (o GetTemplateLimitsTemplateLimitOutput) ToGetTemplateLimitsTemplateLimitOutputWithContext(ctx context.Context) GetTemplateLimitsTemplateLimitOutput

type GetUsedIpAddressArgs added in v0.1.5

type GetUsedIpAddressArgs struct {
	// IPs to query.
	IpAddresses []string `pulumi:"ipAddresses"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet instance ID.
	SubnetId *string `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId string `pulumi:"vpcId"`
}

A collection of arguments for invoking getUsedIpAddress.

type GetUsedIpAddressIpAddressState added in v0.1.5

type GetUsedIpAddressIpAddressState struct {
	// IP address.
	IpAddress string `pulumi:"ipAddress"`
	// Resource ID.
	ResourceId string `pulumi:"resourceId"`
	// Resource type.
	ResourceType string `pulumi:"resourceType"`
	// Subnet instance ID.
	SubnetId string `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId string `pulumi:"vpcId"`
}

type GetUsedIpAddressIpAddressStateArgs added in v0.1.5

type GetUsedIpAddressIpAddressStateArgs struct {
	// IP address.
	IpAddress pulumi.StringInput `pulumi:"ipAddress"`
	// Resource ID.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// Resource type.
	ResourceType pulumi.StringInput `pulumi:"resourceType"`
	// Subnet instance ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetUsedIpAddressIpAddressStateArgs) ElementType added in v0.1.5

func (GetUsedIpAddressIpAddressStateArgs) ToGetUsedIpAddressIpAddressStateOutput added in v0.1.5

func (i GetUsedIpAddressIpAddressStateArgs) ToGetUsedIpAddressIpAddressStateOutput() GetUsedIpAddressIpAddressStateOutput

func (GetUsedIpAddressIpAddressStateArgs) ToGetUsedIpAddressIpAddressStateOutputWithContext added in v0.1.5

func (i GetUsedIpAddressIpAddressStateArgs) ToGetUsedIpAddressIpAddressStateOutputWithContext(ctx context.Context) GetUsedIpAddressIpAddressStateOutput

type GetUsedIpAddressIpAddressStateArray added in v0.1.5

type GetUsedIpAddressIpAddressStateArray []GetUsedIpAddressIpAddressStateInput

func (GetUsedIpAddressIpAddressStateArray) ElementType added in v0.1.5

func (GetUsedIpAddressIpAddressStateArray) ToGetUsedIpAddressIpAddressStateArrayOutput added in v0.1.5

func (i GetUsedIpAddressIpAddressStateArray) ToGetUsedIpAddressIpAddressStateArrayOutput() GetUsedIpAddressIpAddressStateArrayOutput

func (GetUsedIpAddressIpAddressStateArray) ToGetUsedIpAddressIpAddressStateArrayOutputWithContext added in v0.1.5

func (i GetUsedIpAddressIpAddressStateArray) ToGetUsedIpAddressIpAddressStateArrayOutputWithContext(ctx context.Context) GetUsedIpAddressIpAddressStateArrayOutput

type GetUsedIpAddressIpAddressStateArrayInput added in v0.1.5

type GetUsedIpAddressIpAddressStateArrayInput interface {
	pulumi.Input

	ToGetUsedIpAddressIpAddressStateArrayOutput() GetUsedIpAddressIpAddressStateArrayOutput
	ToGetUsedIpAddressIpAddressStateArrayOutputWithContext(context.Context) GetUsedIpAddressIpAddressStateArrayOutput
}

GetUsedIpAddressIpAddressStateArrayInput is an input type that accepts GetUsedIpAddressIpAddressStateArray and GetUsedIpAddressIpAddressStateArrayOutput values. You can construct a concrete instance of `GetUsedIpAddressIpAddressStateArrayInput` via:

GetUsedIpAddressIpAddressStateArray{ GetUsedIpAddressIpAddressStateArgs{...} }

type GetUsedIpAddressIpAddressStateArrayOutput added in v0.1.5

type GetUsedIpAddressIpAddressStateArrayOutput struct{ *pulumi.OutputState }

func (GetUsedIpAddressIpAddressStateArrayOutput) ElementType added in v0.1.5

func (GetUsedIpAddressIpAddressStateArrayOutput) Index added in v0.1.5

func (GetUsedIpAddressIpAddressStateArrayOutput) ToGetUsedIpAddressIpAddressStateArrayOutput added in v0.1.5

func (o GetUsedIpAddressIpAddressStateArrayOutput) ToGetUsedIpAddressIpAddressStateArrayOutput() GetUsedIpAddressIpAddressStateArrayOutput

func (GetUsedIpAddressIpAddressStateArrayOutput) ToGetUsedIpAddressIpAddressStateArrayOutputWithContext added in v0.1.5

func (o GetUsedIpAddressIpAddressStateArrayOutput) ToGetUsedIpAddressIpAddressStateArrayOutputWithContext(ctx context.Context) GetUsedIpAddressIpAddressStateArrayOutput

type GetUsedIpAddressIpAddressStateInput added in v0.1.5

type GetUsedIpAddressIpAddressStateInput interface {
	pulumi.Input

	ToGetUsedIpAddressIpAddressStateOutput() GetUsedIpAddressIpAddressStateOutput
	ToGetUsedIpAddressIpAddressStateOutputWithContext(context.Context) GetUsedIpAddressIpAddressStateOutput
}

GetUsedIpAddressIpAddressStateInput is an input type that accepts GetUsedIpAddressIpAddressStateArgs and GetUsedIpAddressIpAddressStateOutput values. You can construct a concrete instance of `GetUsedIpAddressIpAddressStateInput` via:

GetUsedIpAddressIpAddressStateArgs{...}

type GetUsedIpAddressIpAddressStateOutput added in v0.1.5

type GetUsedIpAddressIpAddressStateOutput struct{ *pulumi.OutputState }

func (GetUsedIpAddressIpAddressStateOutput) ElementType added in v0.1.5

func (GetUsedIpAddressIpAddressStateOutput) IpAddress added in v0.1.5

IP address.

func (GetUsedIpAddressIpAddressStateOutput) ResourceId added in v0.1.5

Resource ID.

func (GetUsedIpAddressIpAddressStateOutput) ResourceType added in v0.1.5

Resource type.

func (GetUsedIpAddressIpAddressStateOutput) SubnetId added in v0.1.5

Subnet instance ID.

func (GetUsedIpAddressIpAddressStateOutput) ToGetUsedIpAddressIpAddressStateOutput added in v0.1.5

func (o GetUsedIpAddressIpAddressStateOutput) ToGetUsedIpAddressIpAddressStateOutput() GetUsedIpAddressIpAddressStateOutput

func (GetUsedIpAddressIpAddressStateOutput) ToGetUsedIpAddressIpAddressStateOutputWithContext added in v0.1.5

func (o GetUsedIpAddressIpAddressStateOutput) ToGetUsedIpAddressIpAddressStateOutputWithContext(ctx context.Context) GetUsedIpAddressIpAddressStateOutput

func (GetUsedIpAddressIpAddressStateOutput) VpcId added in v0.1.5

VPC instance ID.

type GetUsedIpAddressOutputArgs added in v0.1.5

type GetUsedIpAddressOutputArgs struct {
	// IPs to query.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet instance ID.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

A collection of arguments for invoking getUsedIpAddress.

func (GetUsedIpAddressOutputArgs) ElementType added in v0.1.5

func (GetUsedIpAddressOutputArgs) ElementType() reflect.Type

type GetUsedIpAddressResult added in v0.1.5

type GetUsedIpAddressResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.
	IpAddressStates  []GetUsedIpAddressIpAddressState `pulumi:"ipAddressStates"`
	IpAddresses      []string                         `pulumi:"ipAddresses"`
	ResultOutputFile *string                          `pulumi:"resultOutputFile"`
	// Subnet instance ID.
	SubnetId *string `pulumi:"subnetId"`
	// VPC instance ID.
	VpcId string `pulumi:"vpcId"`
}

A collection of values returned by getUsedIpAddress.

func GetUsedIpAddress added in v0.1.5

func GetUsedIpAddress(ctx *pulumi.Context, args *GetUsedIpAddressArgs, opts ...pulumi.InvokeOption) (*GetUsedIpAddressResult, error)

Use this data source to query detailed information of vpc usedIpAddress

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.GetUsedIpAddress(ctx, &vpc.GetUsedIpAddressArgs{
			VpcId: "vpc-4owdpnwr",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetUsedIpAddressResultOutput added in v0.1.5

type GetUsedIpAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getUsedIpAddress.

func GetUsedIpAddressOutput added in v0.1.5

func (GetUsedIpAddressResultOutput) ElementType added in v0.1.5

func (GetUsedIpAddressResultOutput) Id added in v0.1.5

The provider-assigned unique ID for this managed resource.

func (GetUsedIpAddressResultOutput) IpAddressStates added in v0.1.5

Information of resources bound with the queried IPs Note: This parameter may return null, indicating that no valid values can be obtained.

func (GetUsedIpAddressResultOutput) IpAddresses added in v0.1.5

func (GetUsedIpAddressResultOutput) ResultOutputFile added in v0.1.5

func (GetUsedIpAddressResultOutput) SubnetId added in v0.1.5

Subnet instance ID.

func (GetUsedIpAddressResultOutput) ToGetUsedIpAddressResultOutput added in v0.1.5

func (o GetUsedIpAddressResultOutput) ToGetUsedIpAddressResultOutput() GetUsedIpAddressResultOutput

func (GetUsedIpAddressResultOutput) ToGetUsedIpAddressResultOutputWithContext added in v0.1.5

func (o GetUsedIpAddressResultOutput) ToGetUsedIpAddressResultOutputWithContext(ctx context.Context) GetUsedIpAddressResultOutput

func (GetUsedIpAddressResultOutput) VpcId added in v0.1.5

VPC instance ID.

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistantDockerCidrs`.
	AssistantCidrs pulumi.StringArrayOutput `pulumi:"assistantCidrs"`
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).
	CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"`
	// Creation time of VPC.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Default route table id, which created automatically after VPC create.
	DefaultRouteTableId pulumi.StringOutput `pulumi:"defaultRouteTableId"`
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayOutput `pulumi:"dnsServers"`
	// List of Docker Assistant CIDR.
	DockerAssistantCidrs pulumi.StringArrayOutput `pulumi:"dockerAssistantCidrs"`
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolOutput `pulumi:"isDefault"`
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrOutput `pulumi:"isMulticast"`
	// The name of the VPC.
	Name pulumi.StringOutput `pulumi:"name"`
	// Tags of the VPC.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provide a resource to create a VPC.

## Example Usage ### Create a basic VPC

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
			DnsServers: pulumi.StringArray{
				pulumi.String("119.29.29.29"),
				pulumi.String("8.8.8.8"),
			},
			IsMulticast: pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Using Assistant CIDR

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			AssistantCidrs: pulumi.StringArray{
				pulumi.String("172.16.0.0/24"),
			},
			CidrBlock:   pulumi.String("10.0.0.0/16"),
			IsMulticast: pulumi.Bool(false),
			Tags: pulumi.AnyMap{
				"test": pulumi.Any("test"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Vpc instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Vpc/instance:Instance test vpc-id

```

func GetInstance

func GetInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)

GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInstance

func NewInstance(ctx *pulumi.Context,
	name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)

NewInstance registers a new resource with the given unique name, arguments, and options.

func (*Instance) ElementType

func (*Instance) ElementType() reflect.Type

func (*Instance) ToInstanceOutput

func (i *Instance) ToInstanceOutput() InstanceOutput

func (*Instance) ToInstanceOutputWithContext

func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceArgs

type InstanceArgs struct {
	// List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistantDockerCidrs`.
	AssistantCidrs pulumi.StringArrayInput
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).
	CidrBlock pulumi.StringInput
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayInput
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of the VPC.
	Name pulumi.StringPtrInput
	// Tags of the VPC.
	Tags pulumi.MapInput
}

The set of arguments for constructing a Instance resource.

func (InstanceArgs) ElementType

func (InstanceArgs) ElementType() reflect.Type

type InstanceArray

type InstanceArray []InstanceInput

func (InstanceArray) ElementType

func (InstanceArray) ElementType() reflect.Type

func (InstanceArray) ToInstanceArrayOutput

func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArray) ToInstanceArrayOutputWithContext

func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceArrayInput

type InstanceArrayInput interface {
	pulumi.Input

	ToInstanceArrayOutput() InstanceArrayOutput
	ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput
}

InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:

InstanceArray{ InstanceArgs{...} }

type InstanceArrayOutput

type InstanceArrayOutput struct{ *pulumi.OutputState }

func (InstanceArrayOutput) ElementType

func (InstanceArrayOutput) ElementType() reflect.Type

func (InstanceArrayOutput) Index

func (InstanceArrayOutput) ToInstanceArrayOutput

func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput

func (InstanceArrayOutput) ToInstanceArrayOutputWithContext

func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput

type InstanceInput

type InstanceInput interface {
	pulumi.Input

	ToInstanceOutput() InstanceOutput
	ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
}

type InstanceMap

type InstanceMap map[string]InstanceInput

func (InstanceMap) ElementType

func (InstanceMap) ElementType() reflect.Type

func (InstanceMap) ToInstanceMapOutput

func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMap) ToInstanceMapOutputWithContext

func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceMapInput

type InstanceMapInput interface {
	pulumi.Input

	ToInstanceMapOutput() InstanceMapOutput
	ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput
}

InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:

InstanceMap{ "key": InstanceArgs{...} }

type InstanceMapOutput

type InstanceMapOutput struct{ *pulumi.OutputState }

func (InstanceMapOutput) ElementType

func (InstanceMapOutput) ElementType() reflect.Type

func (InstanceMapOutput) MapIndex

func (InstanceMapOutput) ToInstanceMapOutput

func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput

func (InstanceMapOutput) ToInstanceMapOutputWithContext

func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput

type InstanceOutput

type InstanceOutput struct{ *pulumi.OutputState }

func (InstanceOutput) AssistantCidrs

func (o InstanceOutput) AssistantCidrs() pulumi.StringArrayOutput

List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistantDockerCidrs`.

func (InstanceOutput) CidrBlock

func (o InstanceOutput) CidrBlock() pulumi.StringOutput

A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time of VPC.

func (InstanceOutput) DefaultRouteTableId

func (o InstanceOutput) DefaultRouteTableId() pulumi.StringOutput

Default route table id, which created automatically after VPC create.

func (InstanceOutput) DnsServers

func (o InstanceOutput) DnsServers() pulumi.StringArrayOutput

The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.

func (InstanceOutput) DockerAssistantCidrs added in v0.1.3

func (o InstanceOutput) DockerAssistantCidrs() pulumi.StringArrayOutput

List of Docker Assistant CIDR.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) IsDefault

func (o InstanceOutput) IsDefault() pulumi.BoolOutput

Indicates whether it is the default VPC for this region.

func (InstanceOutput) IsMulticast

func (o InstanceOutput) IsMulticast() pulumi.BoolPtrOutput

Indicates whether VPC multicast is enabled. The default value is 'true'.

func (InstanceOutput) Name

The name of the VPC.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tags of the VPC.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// List of Assistant CIDR, NOTE: Only `NORMAL` typed CIDRs included, check the Docker CIDR by readonly `assistantDockerCidrs`.
	AssistantCidrs pulumi.StringArrayInput
	// A network address block which should be a subnet of the three internal network segments (10.0.0.0/16, 172.16.0.0/12 and 192.168.0.0/16).
	CidrBlock pulumi.StringPtrInput
	// Creation time of VPC.
	CreateTime pulumi.StringPtrInput
	// Default route table id, which created automatically after VPC create.
	DefaultRouteTableId pulumi.StringPtrInput
	// The DNS server list of the VPC. And you can specify 0 to 5 servers to this list.
	DnsServers pulumi.StringArrayInput
	// List of Docker Assistant CIDR.
	DockerAssistantCidrs pulumi.StringArrayInput
	// Indicates whether it is the default VPC for this region.
	IsDefault pulumi.BoolPtrInput
	// Indicates whether VPC multicast is enabled. The default value is 'true'.
	IsMulticast pulumi.BoolPtrInput
	// The name of the VPC.
	Name pulumi.StringPtrInput
	// Tags of the VPC.
	Tags pulumi.MapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type Ipv6CidrBlock added in v0.1.5

type Ipv6CidrBlock struct {
	pulumi.CustomResourceState

	// ipv6 cidr block.
	Ipv6CidrBlock pulumi.StringOutput `pulumi:"ipv6CidrBlock"`
	// `VPC` instance `ID`, in the form of `vpc-f49l6u0z`.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc ipv6CidrBlock

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewIpv6CidrBlock(ctx, "example", &Vpc.Ipv6CidrBlockArgs{
			VpcId: vpc.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc ipv6_cidr_block can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/ipv6CidrBlock:Ipv6CidrBlock ipv6_cidr_block vpc_id

```

func GetIpv6CidrBlock added in v0.1.5

func GetIpv6CidrBlock(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ipv6CidrBlockState, opts ...pulumi.ResourceOption) (*Ipv6CidrBlock, error)

GetIpv6CidrBlock gets an existing Ipv6CidrBlock resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpv6CidrBlock added in v0.1.5

func NewIpv6CidrBlock(ctx *pulumi.Context,
	name string, args *Ipv6CidrBlockArgs, opts ...pulumi.ResourceOption) (*Ipv6CidrBlock, error)

NewIpv6CidrBlock registers a new resource with the given unique name, arguments, and options.

func (*Ipv6CidrBlock) ElementType added in v0.1.5

func (*Ipv6CidrBlock) ElementType() reflect.Type

func (*Ipv6CidrBlock) ToIpv6CidrBlockOutput added in v0.1.5

func (i *Ipv6CidrBlock) ToIpv6CidrBlockOutput() Ipv6CidrBlockOutput

func (*Ipv6CidrBlock) ToIpv6CidrBlockOutputWithContext added in v0.1.5

func (i *Ipv6CidrBlock) ToIpv6CidrBlockOutputWithContext(ctx context.Context) Ipv6CidrBlockOutput

type Ipv6CidrBlockArgs added in v0.1.5

type Ipv6CidrBlockArgs struct {
	// `VPC` instance `ID`, in the form of `vpc-f49l6u0z`.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Ipv6CidrBlock resource.

func (Ipv6CidrBlockArgs) ElementType added in v0.1.5

func (Ipv6CidrBlockArgs) ElementType() reflect.Type

type Ipv6CidrBlockArray added in v0.1.5

type Ipv6CidrBlockArray []Ipv6CidrBlockInput

func (Ipv6CidrBlockArray) ElementType added in v0.1.5

func (Ipv6CidrBlockArray) ElementType() reflect.Type

func (Ipv6CidrBlockArray) ToIpv6CidrBlockArrayOutput added in v0.1.5

func (i Ipv6CidrBlockArray) ToIpv6CidrBlockArrayOutput() Ipv6CidrBlockArrayOutput

func (Ipv6CidrBlockArray) ToIpv6CidrBlockArrayOutputWithContext added in v0.1.5

func (i Ipv6CidrBlockArray) ToIpv6CidrBlockArrayOutputWithContext(ctx context.Context) Ipv6CidrBlockArrayOutput

type Ipv6CidrBlockArrayInput added in v0.1.5

type Ipv6CidrBlockArrayInput interface {
	pulumi.Input

	ToIpv6CidrBlockArrayOutput() Ipv6CidrBlockArrayOutput
	ToIpv6CidrBlockArrayOutputWithContext(context.Context) Ipv6CidrBlockArrayOutput
}

Ipv6CidrBlockArrayInput is an input type that accepts Ipv6CidrBlockArray and Ipv6CidrBlockArrayOutput values. You can construct a concrete instance of `Ipv6CidrBlockArrayInput` via:

Ipv6CidrBlockArray{ Ipv6CidrBlockArgs{...} }

type Ipv6CidrBlockArrayOutput added in v0.1.5

type Ipv6CidrBlockArrayOutput struct{ *pulumi.OutputState }

func (Ipv6CidrBlockArrayOutput) ElementType added in v0.1.5

func (Ipv6CidrBlockArrayOutput) ElementType() reflect.Type

func (Ipv6CidrBlockArrayOutput) Index added in v0.1.5

func (Ipv6CidrBlockArrayOutput) ToIpv6CidrBlockArrayOutput added in v0.1.5

func (o Ipv6CidrBlockArrayOutput) ToIpv6CidrBlockArrayOutput() Ipv6CidrBlockArrayOutput

func (Ipv6CidrBlockArrayOutput) ToIpv6CidrBlockArrayOutputWithContext added in v0.1.5

func (o Ipv6CidrBlockArrayOutput) ToIpv6CidrBlockArrayOutputWithContext(ctx context.Context) Ipv6CidrBlockArrayOutput

type Ipv6CidrBlockInput added in v0.1.5

type Ipv6CidrBlockInput interface {
	pulumi.Input

	ToIpv6CidrBlockOutput() Ipv6CidrBlockOutput
	ToIpv6CidrBlockOutputWithContext(ctx context.Context) Ipv6CidrBlockOutput
}

type Ipv6CidrBlockMap added in v0.1.5

type Ipv6CidrBlockMap map[string]Ipv6CidrBlockInput

func (Ipv6CidrBlockMap) ElementType added in v0.1.5

func (Ipv6CidrBlockMap) ElementType() reflect.Type

func (Ipv6CidrBlockMap) ToIpv6CidrBlockMapOutput added in v0.1.5

func (i Ipv6CidrBlockMap) ToIpv6CidrBlockMapOutput() Ipv6CidrBlockMapOutput

func (Ipv6CidrBlockMap) ToIpv6CidrBlockMapOutputWithContext added in v0.1.5

func (i Ipv6CidrBlockMap) ToIpv6CidrBlockMapOutputWithContext(ctx context.Context) Ipv6CidrBlockMapOutput

type Ipv6CidrBlockMapInput added in v0.1.5

type Ipv6CidrBlockMapInput interface {
	pulumi.Input

	ToIpv6CidrBlockMapOutput() Ipv6CidrBlockMapOutput
	ToIpv6CidrBlockMapOutputWithContext(context.Context) Ipv6CidrBlockMapOutput
}

Ipv6CidrBlockMapInput is an input type that accepts Ipv6CidrBlockMap and Ipv6CidrBlockMapOutput values. You can construct a concrete instance of `Ipv6CidrBlockMapInput` via:

Ipv6CidrBlockMap{ "key": Ipv6CidrBlockArgs{...} }

type Ipv6CidrBlockMapOutput added in v0.1.5

type Ipv6CidrBlockMapOutput struct{ *pulumi.OutputState }

func (Ipv6CidrBlockMapOutput) ElementType added in v0.1.5

func (Ipv6CidrBlockMapOutput) ElementType() reflect.Type

func (Ipv6CidrBlockMapOutput) MapIndex added in v0.1.5

func (Ipv6CidrBlockMapOutput) ToIpv6CidrBlockMapOutput added in v0.1.5

func (o Ipv6CidrBlockMapOutput) ToIpv6CidrBlockMapOutput() Ipv6CidrBlockMapOutput

func (Ipv6CidrBlockMapOutput) ToIpv6CidrBlockMapOutputWithContext added in v0.1.5

func (o Ipv6CidrBlockMapOutput) ToIpv6CidrBlockMapOutputWithContext(ctx context.Context) Ipv6CidrBlockMapOutput

type Ipv6CidrBlockOutput added in v0.1.5

type Ipv6CidrBlockOutput struct{ *pulumi.OutputState }

func (Ipv6CidrBlockOutput) ElementType added in v0.1.5

func (Ipv6CidrBlockOutput) ElementType() reflect.Type

func (Ipv6CidrBlockOutput) Ipv6CidrBlock added in v0.1.5

func (o Ipv6CidrBlockOutput) Ipv6CidrBlock() pulumi.StringOutput

ipv6 cidr block.

func (Ipv6CidrBlockOutput) ToIpv6CidrBlockOutput added in v0.1.5

func (o Ipv6CidrBlockOutput) ToIpv6CidrBlockOutput() Ipv6CidrBlockOutput

func (Ipv6CidrBlockOutput) ToIpv6CidrBlockOutputWithContext added in v0.1.5

func (o Ipv6CidrBlockOutput) ToIpv6CidrBlockOutputWithContext(ctx context.Context) Ipv6CidrBlockOutput

func (Ipv6CidrBlockOutput) VpcId added in v0.1.5

`VPC` instance `ID`, in the form of `vpc-f49l6u0z`.

type Ipv6CidrBlockState added in v0.1.5

type Ipv6CidrBlockState struct {
	// ipv6 cidr block.
	Ipv6CidrBlock pulumi.StringPtrInput
	// `VPC` instance `ID`, in the form of `vpc-f49l6u0z`.
	VpcId pulumi.StringPtrInput
}

func (Ipv6CidrBlockState) ElementType added in v0.1.5

func (Ipv6CidrBlockState) ElementType() reflect.Type

type Ipv6EniAddress added in v0.1.5

type Ipv6EniAddress struct {
	pulumi.CustomResourceState

	// The specified `IPv6` address list, up to 10 can be specified at a time. Combined with the input parameter `Ipv6AddressCount` to calculate the quota. Mandatory one with Ipv6AddressCount.
	Ipv6Addresses Ipv6EniAddressIpv6AddressArrayOutput `pulumi:"ipv6Addresses"`
	// ENI instance `ID`, in the form of `eni-m6dyj72l`.
	NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"`
	// VPC `ID`, in the form of `vpc-m6dyj72l`.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc ipv6EniAddress

func GetIpv6EniAddress added in v0.1.5

func GetIpv6EniAddress(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ipv6EniAddressState, opts ...pulumi.ResourceOption) (*Ipv6EniAddress, error)

GetIpv6EniAddress gets an existing Ipv6EniAddress resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpv6EniAddress added in v0.1.5

func NewIpv6EniAddress(ctx *pulumi.Context,
	name string, args *Ipv6EniAddressArgs, opts ...pulumi.ResourceOption) (*Ipv6EniAddress, error)

NewIpv6EniAddress registers a new resource with the given unique name, arguments, and options.

func (*Ipv6EniAddress) ElementType added in v0.1.5

func (*Ipv6EniAddress) ElementType() reflect.Type

func (*Ipv6EniAddress) ToIpv6EniAddressOutput added in v0.1.5

func (i *Ipv6EniAddress) ToIpv6EniAddressOutput() Ipv6EniAddressOutput

func (*Ipv6EniAddress) ToIpv6EniAddressOutputWithContext added in v0.1.5

func (i *Ipv6EniAddress) ToIpv6EniAddressOutputWithContext(ctx context.Context) Ipv6EniAddressOutput

type Ipv6EniAddressArgs added in v0.1.5

type Ipv6EniAddressArgs struct {
	// The specified `IPv6` address list, up to 10 can be specified at a time. Combined with the input parameter `Ipv6AddressCount` to calculate the quota. Mandatory one with Ipv6AddressCount.
	Ipv6Addresses Ipv6EniAddressIpv6AddressArrayInput
	// ENI instance `ID`, in the form of `eni-m6dyj72l`.
	NetworkInterfaceId pulumi.StringInput
	// VPC `ID`, in the form of `vpc-m6dyj72l`.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Ipv6EniAddress resource.

func (Ipv6EniAddressArgs) ElementType added in v0.1.5

func (Ipv6EniAddressArgs) ElementType() reflect.Type

type Ipv6EniAddressArray added in v0.1.5

type Ipv6EniAddressArray []Ipv6EniAddressInput

func (Ipv6EniAddressArray) ElementType added in v0.1.5

func (Ipv6EniAddressArray) ElementType() reflect.Type

func (Ipv6EniAddressArray) ToIpv6EniAddressArrayOutput added in v0.1.5

func (i Ipv6EniAddressArray) ToIpv6EniAddressArrayOutput() Ipv6EniAddressArrayOutput

func (Ipv6EniAddressArray) ToIpv6EniAddressArrayOutputWithContext added in v0.1.5

func (i Ipv6EniAddressArray) ToIpv6EniAddressArrayOutputWithContext(ctx context.Context) Ipv6EniAddressArrayOutput

type Ipv6EniAddressArrayInput added in v0.1.5

type Ipv6EniAddressArrayInput interface {
	pulumi.Input

	ToIpv6EniAddressArrayOutput() Ipv6EniAddressArrayOutput
	ToIpv6EniAddressArrayOutputWithContext(context.Context) Ipv6EniAddressArrayOutput
}

Ipv6EniAddressArrayInput is an input type that accepts Ipv6EniAddressArray and Ipv6EniAddressArrayOutput values. You can construct a concrete instance of `Ipv6EniAddressArrayInput` via:

Ipv6EniAddressArray{ Ipv6EniAddressArgs{...} }

type Ipv6EniAddressArrayOutput added in v0.1.5

type Ipv6EniAddressArrayOutput struct{ *pulumi.OutputState }

func (Ipv6EniAddressArrayOutput) ElementType added in v0.1.5

func (Ipv6EniAddressArrayOutput) ElementType() reflect.Type

func (Ipv6EniAddressArrayOutput) Index added in v0.1.5

func (Ipv6EniAddressArrayOutput) ToIpv6EniAddressArrayOutput added in v0.1.5

func (o Ipv6EniAddressArrayOutput) ToIpv6EniAddressArrayOutput() Ipv6EniAddressArrayOutput

func (Ipv6EniAddressArrayOutput) ToIpv6EniAddressArrayOutputWithContext added in v0.1.5

func (o Ipv6EniAddressArrayOutput) ToIpv6EniAddressArrayOutputWithContext(ctx context.Context) Ipv6EniAddressArrayOutput

type Ipv6EniAddressInput added in v0.1.5

type Ipv6EniAddressInput interface {
	pulumi.Input

	ToIpv6EniAddressOutput() Ipv6EniAddressOutput
	ToIpv6EniAddressOutputWithContext(ctx context.Context) Ipv6EniAddressOutput
}

type Ipv6EniAddressIpv6Address added in v0.1.5

type Ipv6EniAddressIpv6Address struct {
	// `IPv6` address, in the form of: `3402:4e00:20:100:0:8cd9:2a67:71f3`.
	Address string `pulumi:"address"`
	// `EIP` instance `ID`, such as:`eip-hxlqja90`.
	AddressId *string `pulumi:"addressId"`
	// Description.
	Description *string `pulumi:"description"`
	// Whether the public network IP is blocked.
	IsWanIpBlocked *bool `pulumi:"isWanIpBlocked"`
	// Whether to master `IP`.
	Primary *bool `pulumi:"primary"`
	// `IPv6` address status: `PENDING`: pending, `MIGRATING`: migrating, `DELETING`: deleting, `AVAILABLE`: available.
	State *string `pulumi:"state"`
}

type Ipv6EniAddressIpv6AddressArgs added in v0.1.5

type Ipv6EniAddressIpv6AddressArgs struct {
	// `IPv6` address, in the form of: `3402:4e00:20:100:0:8cd9:2a67:71f3`.
	Address pulumi.StringInput `pulumi:"address"`
	// `EIP` instance `ID`, such as:`eip-hxlqja90`.
	AddressId pulumi.StringPtrInput `pulumi:"addressId"`
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Whether the public network IP is blocked.
	IsWanIpBlocked pulumi.BoolPtrInput `pulumi:"isWanIpBlocked"`
	// Whether to master `IP`.
	Primary pulumi.BoolPtrInput `pulumi:"primary"`
	// `IPv6` address status: `PENDING`: pending, `MIGRATING`: migrating, `DELETING`: deleting, `AVAILABLE`: available.
	State pulumi.StringPtrInput `pulumi:"state"`
}

func (Ipv6EniAddressIpv6AddressArgs) ElementType added in v0.1.5

func (Ipv6EniAddressIpv6AddressArgs) ToIpv6EniAddressIpv6AddressOutput added in v0.1.5

func (i Ipv6EniAddressIpv6AddressArgs) ToIpv6EniAddressIpv6AddressOutput() Ipv6EniAddressIpv6AddressOutput

func (Ipv6EniAddressIpv6AddressArgs) ToIpv6EniAddressIpv6AddressOutputWithContext added in v0.1.5

func (i Ipv6EniAddressIpv6AddressArgs) ToIpv6EniAddressIpv6AddressOutputWithContext(ctx context.Context) Ipv6EniAddressIpv6AddressOutput

type Ipv6EniAddressIpv6AddressArray added in v0.1.5

type Ipv6EniAddressIpv6AddressArray []Ipv6EniAddressIpv6AddressInput

func (Ipv6EniAddressIpv6AddressArray) ElementType added in v0.1.5

func (Ipv6EniAddressIpv6AddressArray) ToIpv6EniAddressIpv6AddressArrayOutput added in v0.1.5

func (i Ipv6EniAddressIpv6AddressArray) ToIpv6EniAddressIpv6AddressArrayOutput() Ipv6EniAddressIpv6AddressArrayOutput

func (Ipv6EniAddressIpv6AddressArray) ToIpv6EniAddressIpv6AddressArrayOutputWithContext added in v0.1.5

func (i Ipv6EniAddressIpv6AddressArray) ToIpv6EniAddressIpv6AddressArrayOutputWithContext(ctx context.Context) Ipv6EniAddressIpv6AddressArrayOutput

type Ipv6EniAddressIpv6AddressArrayInput added in v0.1.5

type Ipv6EniAddressIpv6AddressArrayInput interface {
	pulumi.Input

	ToIpv6EniAddressIpv6AddressArrayOutput() Ipv6EniAddressIpv6AddressArrayOutput
	ToIpv6EniAddressIpv6AddressArrayOutputWithContext(context.Context) Ipv6EniAddressIpv6AddressArrayOutput
}

Ipv6EniAddressIpv6AddressArrayInput is an input type that accepts Ipv6EniAddressIpv6AddressArray and Ipv6EniAddressIpv6AddressArrayOutput values. You can construct a concrete instance of `Ipv6EniAddressIpv6AddressArrayInput` via:

Ipv6EniAddressIpv6AddressArray{ Ipv6EniAddressIpv6AddressArgs{...} }

type Ipv6EniAddressIpv6AddressArrayOutput added in v0.1.5

type Ipv6EniAddressIpv6AddressArrayOutput struct{ *pulumi.OutputState }

func (Ipv6EniAddressIpv6AddressArrayOutput) ElementType added in v0.1.5

func (Ipv6EniAddressIpv6AddressArrayOutput) Index added in v0.1.5

func (Ipv6EniAddressIpv6AddressArrayOutput) ToIpv6EniAddressIpv6AddressArrayOutput added in v0.1.5

func (o Ipv6EniAddressIpv6AddressArrayOutput) ToIpv6EniAddressIpv6AddressArrayOutput() Ipv6EniAddressIpv6AddressArrayOutput

func (Ipv6EniAddressIpv6AddressArrayOutput) ToIpv6EniAddressIpv6AddressArrayOutputWithContext added in v0.1.5

func (o Ipv6EniAddressIpv6AddressArrayOutput) ToIpv6EniAddressIpv6AddressArrayOutputWithContext(ctx context.Context) Ipv6EniAddressIpv6AddressArrayOutput

type Ipv6EniAddressIpv6AddressInput added in v0.1.5

type Ipv6EniAddressIpv6AddressInput interface {
	pulumi.Input

	ToIpv6EniAddressIpv6AddressOutput() Ipv6EniAddressIpv6AddressOutput
	ToIpv6EniAddressIpv6AddressOutputWithContext(context.Context) Ipv6EniAddressIpv6AddressOutput
}

Ipv6EniAddressIpv6AddressInput is an input type that accepts Ipv6EniAddressIpv6AddressArgs and Ipv6EniAddressIpv6AddressOutput values. You can construct a concrete instance of `Ipv6EniAddressIpv6AddressInput` via:

Ipv6EniAddressIpv6AddressArgs{...}

type Ipv6EniAddressIpv6AddressOutput added in v0.1.5

type Ipv6EniAddressIpv6AddressOutput struct{ *pulumi.OutputState }

func (Ipv6EniAddressIpv6AddressOutput) Address added in v0.1.5

`IPv6` address, in the form of: `3402:4e00:20:100:0:8cd9:2a67:71f3`.

func (Ipv6EniAddressIpv6AddressOutput) AddressId added in v0.1.5

`EIP` instance `ID`, such as:`eip-hxlqja90`.

func (Ipv6EniAddressIpv6AddressOutput) Description added in v0.1.5

Description.

func (Ipv6EniAddressIpv6AddressOutput) ElementType added in v0.1.5

func (Ipv6EniAddressIpv6AddressOutput) IsWanIpBlocked added in v0.1.5

Whether the public network IP is blocked.

func (Ipv6EniAddressIpv6AddressOutput) Primary added in v0.1.5

Whether to master `IP`.

func (Ipv6EniAddressIpv6AddressOutput) State added in v0.1.5

`IPv6` address status: `PENDING`: pending, `MIGRATING`: migrating, `DELETING`: deleting, `AVAILABLE`: available.

func (Ipv6EniAddressIpv6AddressOutput) ToIpv6EniAddressIpv6AddressOutput added in v0.1.5

func (o Ipv6EniAddressIpv6AddressOutput) ToIpv6EniAddressIpv6AddressOutput() Ipv6EniAddressIpv6AddressOutput

func (Ipv6EniAddressIpv6AddressOutput) ToIpv6EniAddressIpv6AddressOutputWithContext added in v0.1.5

func (o Ipv6EniAddressIpv6AddressOutput) ToIpv6EniAddressIpv6AddressOutputWithContext(ctx context.Context) Ipv6EniAddressIpv6AddressOutput

type Ipv6EniAddressMap added in v0.1.5

type Ipv6EniAddressMap map[string]Ipv6EniAddressInput

func (Ipv6EniAddressMap) ElementType added in v0.1.5

func (Ipv6EniAddressMap) ElementType() reflect.Type

func (Ipv6EniAddressMap) ToIpv6EniAddressMapOutput added in v0.1.5

func (i Ipv6EniAddressMap) ToIpv6EniAddressMapOutput() Ipv6EniAddressMapOutput

func (Ipv6EniAddressMap) ToIpv6EniAddressMapOutputWithContext added in v0.1.5

func (i Ipv6EniAddressMap) ToIpv6EniAddressMapOutputWithContext(ctx context.Context) Ipv6EniAddressMapOutput

type Ipv6EniAddressMapInput added in v0.1.5

type Ipv6EniAddressMapInput interface {
	pulumi.Input

	ToIpv6EniAddressMapOutput() Ipv6EniAddressMapOutput
	ToIpv6EniAddressMapOutputWithContext(context.Context) Ipv6EniAddressMapOutput
}

Ipv6EniAddressMapInput is an input type that accepts Ipv6EniAddressMap and Ipv6EniAddressMapOutput values. You can construct a concrete instance of `Ipv6EniAddressMapInput` via:

Ipv6EniAddressMap{ "key": Ipv6EniAddressArgs{...} }

type Ipv6EniAddressMapOutput added in v0.1.5

type Ipv6EniAddressMapOutput struct{ *pulumi.OutputState }

func (Ipv6EniAddressMapOutput) ElementType added in v0.1.5

func (Ipv6EniAddressMapOutput) ElementType() reflect.Type

func (Ipv6EniAddressMapOutput) MapIndex added in v0.1.5

func (Ipv6EniAddressMapOutput) ToIpv6EniAddressMapOutput added in v0.1.5

func (o Ipv6EniAddressMapOutput) ToIpv6EniAddressMapOutput() Ipv6EniAddressMapOutput

func (Ipv6EniAddressMapOutput) ToIpv6EniAddressMapOutputWithContext added in v0.1.5

func (o Ipv6EniAddressMapOutput) ToIpv6EniAddressMapOutputWithContext(ctx context.Context) Ipv6EniAddressMapOutput

type Ipv6EniAddressOutput added in v0.1.5

type Ipv6EniAddressOutput struct{ *pulumi.OutputState }

func (Ipv6EniAddressOutput) ElementType added in v0.1.5

func (Ipv6EniAddressOutput) ElementType() reflect.Type

func (Ipv6EniAddressOutput) Ipv6Addresses added in v0.1.5

The specified `IPv6` address list, up to 10 can be specified at a time. Combined with the input parameter `Ipv6AddressCount` to calculate the quota. Mandatory one with Ipv6AddressCount.

func (Ipv6EniAddressOutput) NetworkInterfaceId added in v0.1.5

func (o Ipv6EniAddressOutput) NetworkInterfaceId() pulumi.StringOutput

ENI instance `ID`, in the form of `eni-m6dyj72l`.

func (Ipv6EniAddressOutput) ToIpv6EniAddressOutput added in v0.1.5

func (o Ipv6EniAddressOutput) ToIpv6EniAddressOutput() Ipv6EniAddressOutput

func (Ipv6EniAddressOutput) ToIpv6EniAddressOutputWithContext added in v0.1.5

func (o Ipv6EniAddressOutput) ToIpv6EniAddressOutputWithContext(ctx context.Context) Ipv6EniAddressOutput

func (Ipv6EniAddressOutput) VpcId added in v0.1.5

VPC `ID`, in the form of `vpc-m6dyj72l`.

type Ipv6EniAddressState added in v0.1.5

type Ipv6EniAddressState struct {
	// The specified `IPv6` address list, up to 10 can be specified at a time. Combined with the input parameter `Ipv6AddressCount` to calculate the quota. Mandatory one with Ipv6AddressCount.
	Ipv6Addresses Ipv6EniAddressIpv6AddressArrayInput
	// ENI instance `ID`, in the form of `eni-m6dyj72l`.
	NetworkInterfaceId pulumi.StringPtrInput
	// VPC `ID`, in the form of `vpc-m6dyj72l`.
	VpcId pulumi.StringPtrInput
}

func (Ipv6EniAddressState) ElementType added in v0.1.5

func (Ipv6EniAddressState) ElementType() reflect.Type

type Ipv6SubnetCidrBlock added in v0.1.5

type Ipv6SubnetCidrBlock struct {
	pulumi.CustomResourceState

	// Allocate a list of `IPv6` subnets.
	Ipv6SubnetCidrBlocks Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput `pulumi:"ipv6SubnetCidrBlocks"`
	// The private network `ID` where the subnet is located. Such as:`vpc-f49l6u0z`.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc ipv6SubnetCidrBlock

## Import

vpc ipv6_subnet_cidr_block can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/ipv6SubnetCidrBlock:Ipv6SubnetCidrBlock ipv6_subnet_cidr_block ipv6_subnet_cidr_block_id

```

func GetIpv6SubnetCidrBlock added in v0.1.5

func GetIpv6SubnetCidrBlock(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *Ipv6SubnetCidrBlockState, opts ...pulumi.ResourceOption) (*Ipv6SubnetCidrBlock, error)

GetIpv6SubnetCidrBlock gets an existing Ipv6SubnetCidrBlock resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewIpv6SubnetCidrBlock added in v0.1.5

func NewIpv6SubnetCidrBlock(ctx *pulumi.Context,
	name string, args *Ipv6SubnetCidrBlockArgs, opts ...pulumi.ResourceOption) (*Ipv6SubnetCidrBlock, error)

NewIpv6SubnetCidrBlock registers a new resource with the given unique name, arguments, and options.

func (*Ipv6SubnetCidrBlock) ElementType added in v0.1.5

func (*Ipv6SubnetCidrBlock) ElementType() reflect.Type

func (*Ipv6SubnetCidrBlock) ToIpv6SubnetCidrBlockOutput added in v0.1.5

func (i *Ipv6SubnetCidrBlock) ToIpv6SubnetCidrBlockOutput() Ipv6SubnetCidrBlockOutput

func (*Ipv6SubnetCidrBlock) ToIpv6SubnetCidrBlockOutputWithContext added in v0.1.5

func (i *Ipv6SubnetCidrBlock) ToIpv6SubnetCidrBlockOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockOutput

type Ipv6SubnetCidrBlockArgs added in v0.1.5

type Ipv6SubnetCidrBlockArgs struct {
	// Allocate a list of `IPv6` subnets.
	Ipv6SubnetCidrBlocks Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksInput
	// The private network `ID` where the subnet is located. Such as:`vpc-f49l6u0z`.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a Ipv6SubnetCidrBlock resource.

func (Ipv6SubnetCidrBlockArgs) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockArgs) ElementType() reflect.Type

type Ipv6SubnetCidrBlockArray added in v0.1.5

type Ipv6SubnetCidrBlockArray []Ipv6SubnetCidrBlockInput

func (Ipv6SubnetCidrBlockArray) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockArray) ElementType() reflect.Type

func (Ipv6SubnetCidrBlockArray) ToIpv6SubnetCidrBlockArrayOutput added in v0.1.5

func (i Ipv6SubnetCidrBlockArray) ToIpv6SubnetCidrBlockArrayOutput() Ipv6SubnetCidrBlockArrayOutput

func (Ipv6SubnetCidrBlockArray) ToIpv6SubnetCidrBlockArrayOutputWithContext added in v0.1.5

func (i Ipv6SubnetCidrBlockArray) ToIpv6SubnetCidrBlockArrayOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockArrayOutput

type Ipv6SubnetCidrBlockArrayInput added in v0.1.5

type Ipv6SubnetCidrBlockArrayInput interface {
	pulumi.Input

	ToIpv6SubnetCidrBlockArrayOutput() Ipv6SubnetCidrBlockArrayOutput
	ToIpv6SubnetCidrBlockArrayOutputWithContext(context.Context) Ipv6SubnetCidrBlockArrayOutput
}

Ipv6SubnetCidrBlockArrayInput is an input type that accepts Ipv6SubnetCidrBlockArray and Ipv6SubnetCidrBlockArrayOutput values. You can construct a concrete instance of `Ipv6SubnetCidrBlockArrayInput` via:

Ipv6SubnetCidrBlockArray{ Ipv6SubnetCidrBlockArgs{...} }

type Ipv6SubnetCidrBlockArrayOutput added in v0.1.5

type Ipv6SubnetCidrBlockArrayOutput struct{ *pulumi.OutputState }

func (Ipv6SubnetCidrBlockArrayOutput) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockArrayOutput) Index added in v0.1.5

func (Ipv6SubnetCidrBlockArrayOutput) ToIpv6SubnetCidrBlockArrayOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockArrayOutput) ToIpv6SubnetCidrBlockArrayOutput() Ipv6SubnetCidrBlockArrayOutput

func (Ipv6SubnetCidrBlockArrayOutput) ToIpv6SubnetCidrBlockArrayOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockArrayOutput) ToIpv6SubnetCidrBlockArrayOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockArrayOutput

type Ipv6SubnetCidrBlockInput added in v0.1.5

type Ipv6SubnetCidrBlockInput interface {
	pulumi.Input

	ToIpv6SubnetCidrBlockOutput() Ipv6SubnetCidrBlockOutput
	ToIpv6SubnetCidrBlockOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockOutput
}

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocks added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocks struct {
	// `IPv6` subnet segment. Such as: `3402:4e00:20:1001::/64`.
	Ipv6CidrBlock string `pulumi:"ipv6CidrBlock"`
	// Subnet instance `ID`. Such as:`subnet-pxir56ns`.
	SubnetId string `pulumi:"subnetId"`
}

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs struct {
	// `IPv6` subnet segment. Such as: `3402:4e00:20:1001::/64`.
	Ipv6CidrBlock pulumi.StringInput `pulumi:"ipv6CidrBlock"`
	// Subnet instance `ID`. Such as:`subnet-pxir56ns`.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
}

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput added in v0.1.5

func (i Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutputWithContext added in v0.1.5

func (i Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput added in v0.1.5

func (i Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext added in v0.1.5

func (i Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksInput added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksInput interface {
	pulumi.Input

	ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput
	ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutputWithContext(context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput
}

Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksInput is an input type that accepts Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs and Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput values. You can construct a concrete instance of `Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksInput` via:

Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs{...}

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput struct{ *pulumi.OutputState }

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) Ipv6CidrBlock added in v0.1.5

`IPv6` subnet segment. Such as: `3402:4e00:20:1001::/64`.

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) SubnetId added in v0.1.5

Subnet instance `ID`. Such as:`subnet-pxir56ns`.

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrInput added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrInput interface {
	pulumi.Input

	ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput
	ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext(context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput
}

Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrInput is an input type that accepts Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs, Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtr and Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput values. You can construct a concrete instance of `Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrInput` via:

        Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksArgs{...}

or:

        nil

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput added in v0.1.5

type Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput struct{ *pulumi.OutputState }

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) Elem added in v0.1.5

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) Ipv6CidrBlock added in v0.1.5

`IPv6` subnet segment. Such as: `3402:4e00:20:1001::/64`.

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) SubnetId added in v0.1.5

Subnet instance `ID`. Such as:`subnet-pxir56ns`.

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput() Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

func (Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput) ToIpv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrOutput

type Ipv6SubnetCidrBlockMap added in v0.1.5

type Ipv6SubnetCidrBlockMap map[string]Ipv6SubnetCidrBlockInput

func (Ipv6SubnetCidrBlockMap) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockMap) ElementType() reflect.Type

func (Ipv6SubnetCidrBlockMap) ToIpv6SubnetCidrBlockMapOutput added in v0.1.5

func (i Ipv6SubnetCidrBlockMap) ToIpv6SubnetCidrBlockMapOutput() Ipv6SubnetCidrBlockMapOutput

func (Ipv6SubnetCidrBlockMap) ToIpv6SubnetCidrBlockMapOutputWithContext added in v0.1.5

func (i Ipv6SubnetCidrBlockMap) ToIpv6SubnetCidrBlockMapOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockMapOutput

type Ipv6SubnetCidrBlockMapInput added in v0.1.5

type Ipv6SubnetCidrBlockMapInput interface {
	pulumi.Input

	ToIpv6SubnetCidrBlockMapOutput() Ipv6SubnetCidrBlockMapOutput
	ToIpv6SubnetCidrBlockMapOutputWithContext(context.Context) Ipv6SubnetCidrBlockMapOutput
}

Ipv6SubnetCidrBlockMapInput is an input type that accepts Ipv6SubnetCidrBlockMap and Ipv6SubnetCidrBlockMapOutput values. You can construct a concrete instance of `Ipv6SubnetCidrBlockMapInput` via:

Ipv6SubnetCidrBlockMap{ "key": Ipv6SubnetCidrBlockArgs{...} }

type Ipv6SubnetCidrBlockMapOutput added in v0.1.5

type Ipv6SubnetCidrBlockMapOutput struct{ *pulumi.OutputState }

func (Ipv6SubnetCidrBlockMapOutput) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockMapOutput) MapIndex added in v0.1.5

func (Ipv6SubnetCidrBlockMapOutput) ToIpv6SubnetCidrBlockMapOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockMapOutput) ToIpv6SubnetCidrBlockMapOutput() Ipv6SubnetCidrBlockMapOutput

func (Ipv6SubnetCidrBlockMapOutput) ToIpv6SubnetCidrBlockMapOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockMapOutput) ToIpv6SubnetCidrBlockMapOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockMapOutput

type Ipv6SubnetCidrBlockOutput added in v0.1.5

type Ipv6SubnetCidrBlockOutput struct{ *pulumi.OutputState }

func (Ipv6SubnetCidrBlockOutput) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockOutput) ElementType() reflect.Type

func (Ipv6SubnetCidrBlockOutput) Ipv6SubnetCidrBlocks added in v0.1.5

Allocate a list of `IPv6` subnets.

func (Ipv6SubnetCidrBlockOutput) ToIpv6SubnetCidrBlockOutput added in v0.1.5

func (o Ipv6SubnetCidrBlockOutput) ToIpv6SubnetCidrBlockOutput() Ipv6SubnetCidrBlockOutput

func (Ipv6SubnetCidrBlockOutput) ToIpv6SubnetCidrBlockOutputWithContext added in v0.1.5

func (o Ipv6SubnetCidrBlockOutput) ToIpv6SubnetCidrBlockOutputWithContext(ctx context.Context) Ipv6SubnetCidrBlockOutput

func (Ipv6SubnetCidrBlockOutput) VpcId added in v0.1.5

The private network `ID` where the subnet is located. Such as:`vpc-f49l6u0z`.

type Ipv6SubnetCidrBlockState added in v0.1.5

type Ipv6SubnetCidrBlockState struct {
	// Allocate a list of `IPv6` subnets.
	Ipv6SubnetCidrBlocks Ipv6SubnetCidrBlockIpv6SubnetCidrBlocksPtrInput
	// The private network `ID` where the subnet is located. Such as:`vpc-f49l6u0z`.
	VpcId pulumi.StringPtrInput
}

func (Ipv6SubnetCidrBlockState) ElementType added in v0.1.5

func (Ipv6SubnetCidrBlockState) ElementType() reflect.Type

type LocalGateway added in v0.1.5

type LocalGateway struct {
	pulumi.CustomResourceState

	// CDC instance ID.
	CdcId pulumi.StringOutput `pulumi:"cdcId"`
	// Local gateway name.
	LocalGatewayName pulumi.StringOutput `pulumi:"localGatewayName"`
	// VPC instance ID.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc localGateway

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewLocalGateway(ctx, "example", &Vpc.LocalGatewayArgs{
			LocalGatewayName: pulumi.String("tf-example"),
			VpcId:            vpc.ID(),
			CdcId:            pulumi.String("cluster-j9gyu1iy"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc local_gateway can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/localGateway:LocalGateway local_gateway local_gateway_id

```

func GetLocalGateway added in v0.1.5

func GetLocalGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LocalGatewayState, opts ...pulumi.ResourceOption) (*LocalGateway, error)

GetLocalGateway gets an existing LocalGateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLocalGateway added in v0.1.5

func NewLocalGateway(ctx *pulumi.Context,
	name string, args *LocalGatewayArgs, opts ...pulumi.ResourceOption) (*LocalGateway, error)

NewLocalGateway registers a new resource with the given unique name, arguments, and options.

func (*LocalGateway) ElementType added in v0.1.5

func (*LocalGateway) ElementType() reflect.Type

func (*LocalGateway) ToLocalGatewayOutput added in v0.1.5

func (i *LocalGateway) ToLocalGatewayOutput() LocalGatewayOutput

func (*LocalGateway) ToLocalGatewayOutputWithContext added in v0.1.5

func (i *LocalGateway) ToLocalGatewayOutputWithContext(ctx context.Context) LocalGatewayOutput

type LocalGatewayArgs added in v0.1.5

type LocalGatewayArgs struct {
	// CDC instance ID.
	CdcId pulumi.StringInput
	// Local gateway name.
	LocalGatewayName pulumi.StringInput
	// VPC instance ID.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a LocalGateway resource.

func (LocalGatewayArgs) ElementType added in v0.1.5

func (LocalGatewayArgs) ElementType() reflect.Type

type LocalGatewayArray added in v0.1.5

type LocalGatewayArray []LocalGatewayInput

func (LocalGatewayArray) ElementType added in v0.1.5

func (LocalGatewayArray) ElementType() reflect.Type

func (LocalGatewayArray) ToLocalGatewayArrayOutput added in v0.1.5

func (i LocalGatewayArray) ToLocalGatewayArrayOutput() LocalGatewayArrayOutput

func (LocalGatewayArray) ToLocalGatewayArrayOutputWithContext added in v0.1.5

func (i LocalGatewayArray) ToLocalGatewayArrayOutputWithContext(ctx context.Context) LocalGatewayArrayOutput

type LocalGatewayArrayInput added in v0.1.5

type LocalGatewayArrayInput interface {
	pulumi.Input

	ToLocalGatewayArrayOutput() LocalGatewayArrayOutput
	ToLocalGatewayArrayOutputWithContext(context.Context) LocalGatewayArrayOutput
}

LocalGatewayArrayInput is an input type that accepts LocalGatewayArray and LocalGatewayArrayOutput values. You can construct a concrete instance of `LocalGatewayArrayInput` via:

LocalGatewayArray{ LocalGatewayArgs{...} }

type LocalGatewayArrayOutput added in v0.1.5

type LocalGatewayArrayOutput struct{ *pulumi.OutputState }

func (LocalGatewayArrayOutput) ElementType added in v0.1.5

func (LocalGatewayArrayOutput) ElementType() reflect.Type

func (LocalGatewayArrayOutput) Index added in v0.1.5

func (LocalGatewayArrayOutput) ToLocalGatewayArrayOutput added in v0.1.5

func (o LocalGatewayArrayOutput) ToLocalGatewayArrayOutput() LocalGatewayArrayOutput

func (LocalGatewayArrayOutput) ToLocalGatewayArrayOutputWithContext added in v0.1.5

func (o LocalGatewayArrayOutput) ToLocalGatewayArrayOutputWithContext(ctx context.Context) LocalGatewayArrayOutput

type LocalGatewayInput added in v0.1.5

type LocalGatewayInput interface {
	pulumi.Input

	ToLocalGatewayOutput() LocalGatewayOutput
	ToLocalGatewayOutputWithContext(ctx context.Context) LocalGatewayOutput
}

type LocalGatewayMap added in v0.1.5

type LocalGatewayMap map[string]LocalGatewayInput

func (LocalGatewayMap) ElementType added in v0.1.5

func (LocalGatewayMap) ElementType() reflect.Type

func (LocalGatewayMap) ToLocalGatewayMapOutput added in v0.1.5

func (i LocalGatewayMap) ToLocalGatewayMapOutput() LocalGatewayMapOutput

func (LocalGatewayMap) ToLocalGatewayMapOutputWithContext added in v0.1.5

func (i LocalGatewayMap) ToLocalGatewayMapOutputWithContext(ctx context.Context) LocalGatewayMapOutput

type LocalGatewayMapInput added in v0.1.5

type LocalGatewayMapInput interface {
	pulumi.Input

	ToLocalGatewayMapOutput() LocalGatewayMapOutput
	ToLocalGatewayMapOutputWithContext(context.Context) LocalGatewayMapOutput
}

LocalGatewayMapInput is an input type that accepts LocalGatewayMap and LocalGatewayMapOutput values. You can construct a concrete instance of `LocalGatewayMapInput` via:

LocalGatewayMap{ "key": LocalGatewayArgs{...} }

type LocalGatewayMapOutput added in v0.1.5

type LocalGatewayMapOutput struct{ *pulumi.OutputState }

func (LocalGatewayMapOutput) ElementType added in v0.1.5

func (LocalGatewayMapOutput) ElementType() reflect.Type

func (LocalGatewayMapOutput) MapIndex added in v0.1.5

func (LocalGatewayMapOutput) ToLocalGatewayMapOutput added in v0.1.5

func (o LocalGatewayMapOutput) ToLocalGatewayMapOutput() LocalGatewayMapOutput

func (LocalGatewayMapOutput) ToLocalGatewayMapOutputWithContext added in v0.1.5

func (o LocalGatewayMapOutput) ToLocalGatewayMapOutputWithContext(ctx context.Context) LocalGatewayMapOutput

type LocalGatewayOutput added in v0.1.5

type LocalGatewayOutput struct{ *pulumi.OutputState }

func (LocalGatewayOutput) CdcId added in v0.1.5

CDC instance ID.

func (LocalGatewayOutput) ElementType added in v0.1.5

func (LocalGatewayOutput) ElementType() reflect.Type

func (LocalGatewayOutput) LocalGatewayName added in v0.1.5

func (o LocalGatewayOutput) LocalGatewayName() pulumi.StringOutput

Local gateway name.

func (LocalGatewayOutput) ToLocalGatewayOutput added in v0.1.5

func (o LocalGatewayOutput) ToLocalGatewayOutput() LocalGatewayOutput

func (LocalGatewayOutput) ToLocalGatewayOutputWithContext added in v0.1.5

func (o LocalGatewayOutput) ToLocalGatewayOutputWithContext(ctx context.Context) LocalGatewayOutput

func (LocalGatewayOutput) VpcId added in v0.1.5

VPC instance ID.

type LocalGatewayState added in v0.1.5

type LocalGatewayState struct {
	// CDC instance ID.
	CdcId pulumi.StringPtrInput
	// Local gateway name.
	LocalGatewayName pulumi.StringPtrInput
	// VPC instance ID.
	VpcId pulumi.StringPtrInput
}

func (LocalGatewayState) ElementType added in v0.1.5

func (LocalGatewayState) ElementType() reflect.Type

type NetDetect added in v0.1.5

type NetDetect struct {
	pulumi.CustomResourceState

	// An array of probe destination IPv4 addresses. Up to two.
	DetectDestinationIps pulumi.StringArrayOutput `pulumi:"detectDestinationIps"`
	// Network probe description.
	NetDetectDescription pulumi.StringPtrOutput `pulumi:"netDetectDescription"`
	// Network probe name, the maximum length cannot exceed 60 bytes.
	NetDetectName pulumi.StringOutput `pulumi:"netDetectName"`
	// The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop.
	NextHopDestination pulumi.StringPtrOutput `pulumi:"nextHopDestination"`
	// The next hop type, currently we support the following types: `VPN`: VPN gateway; `DIRECTCONNECT`: private line gateway; `PEERCONNECTION`: peer connection; `NAT`: NAT gateway; `NORMAL_CVM`: normal cloud server; `CCN`: cloud networking gateway; `NONEXTHOP`: no next hop.
	NextHopType pulumi.StringPtrOutput `pulumi:"nextHopType"`
	// Subnet instance ID. Such as:subnet-12345678.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// `VPC` instance `ID`. Such as:`vpc-12345678`.
	VpcId pulumi.StringOutput `pulumi:"vpcId"`
}

Provides a resource to create a vpc netDetect

## Example Usage

## Import

vpc net_detect can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/netDetect:NetDetect net_detect net_detect_id

```

func GetNetDetect added in v0.1.5

func GetNetDetect(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetDetectState, opts ...pulumi.ResourceOption) (*NetDetect, error)

GetNetDetect gets an existing NetDetect resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetDetect added in v0.1.5

func NewNetDetect(ctx *pulumi.Context,
	name string, args *NetDetectArgs, opts ...pulumi.ResourceOption) (*NetDetect, error)

NewNetDetect registers a new resource with the given unique name, arguments, and options.

func (*NetDetect) ElementType added in v0.1.5

func (*NetDetect) ElementType() reflect.Type

func (*NetDetect) ToNetDetectOutput added in v0.1.5

func (i *NetDetect) ToNetDetectOutput() NetDetectOutput

func (*NetDetect) ToNetDetectOutputWithContext added in v0.1.5

func (i *NetDetect) ToNetDetectOutputWithContext(ctx context.Context) NetDetectOutput

type NetDetectArgs added in v0.1.5

type NetDetectArgs struct {
	// An array of probe destination IPv4 addresses. Up to two.
	DetectDestinationIps pulumi.StringArrayInput
	// Network probe description.
	NetDetectDescription pulumi.StringPtrInput
	// Network probe name, the maximum length cannot exceed 60 bytes.
	NetDetectName pulumi.StringInput
	// The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop.
	NextHopDestination pulumi.StringPtrInput
	// The next hop type, currently we support the following types: `VPN`: VPN gateway; `DIRECTCONNECT`: private line gateway; `PEERCONNECTION`: peer connection; `NAT`: NAT gateway; `NORMAL_CVM`: normal cloud server; `CCN`: cloud networking gateway; `NONEXTHOP`: no next hop.
	NextHopType pulumi.StringPtrInput
	// Subnet instance ID. Such as:subnet-12345678.
	SubnetId pulumi.StringInput
	// `VPC` instance `ID`. Such as:`vpc-12345678`.
	VpcId pulumi.StringInput
}

The set of arguments for constructing a NetDetect resource.

func (NetDetectArgs) ElementType added in v0.1.5

func (NetDetectArgs) ElementType() reflect.Type

type NetDetectArray added in v0.1.5

type NetDetectArray []NetDetectInput

func (NetDetectArray) ElementType added in v0.1.5

func (NetDetectArray) ElementType() reflect.Type

func (NetDetectArray) ToNetDetectArrayOutput added in v0.1.5

func (i NetDetectArray) ToNetDetectArrayOutput() NetDetectArrayOutput

func (NetDetectArray) ToNetDetectArrayOutputWithContext added in v0.1.5

func (i NetDetectArray) ToNetDetectArrayOutputWithContext(ctx context.Context) NetDetectArrayOutput

type NetDetectArrayInput added in v0.1.5

type NetDetectArrayInput interface {
	pulumi.Input

	ToNetDetectArrayOutput() NetDetectArrayOutput
	ToNetDetectArrayOutputWithContext(context.Context) NetDetectArrayOutput
}

NetDetectArrayInput is an input type that accepts NetDetectArray and NetDetectArrayOutput values. You can construct a concrete instance of `NetDetectArrayInput` via:

NetDetectArray{ NetDetectArgs{...} }

type NetDetectArrayOutput added in v0.1.5

type NetDetectArrayOutput struct{ *pulumi.OutputState }

func (NetDetectArrayOutput) ElementType added in v0.1.5

func (NetDetectArrayOutput) ElementType() reflect.Type

func (NetDetectArrayOutput) Index added in v0.1.5

func (NetDetectArrayOutput) ToNetDetectArrayOutput added in v0.1.5

func (o NetDetectArrayOutput) ToNetDetectArrayOutput() NetDetectArrayOutput

func (NetDetectArrayOutput) ToNetDetectArrayOutputWithContext added in v0.1.5

func (o NetDetectArrayOutput) ToNetDetectArrayOutputWithContext(ctx context.Context) NetDetectArrayOutput

type NetDetectInput added in v0.1.5

type NetDetectInput interface {
	pulumi.Input

	ToNetDetectOutput() NetDetectOutput
	ToNetDetectOutputWithContext(ctx context.Context) NetDetectOutput
}

type NetDetectMap added in v0.1.5

type NetDetectMap map[string]NetDetectInput

func (NetDetectMap) ElementType added in v0.1.5

func (NetDetectMap) ElementType() reflect.Type

func (NetDetectMap) ToNetDetectMapOutput added in v0.1.5

func (i NetDetectMap) ToNetDetectMapOutput() NetDetectMapOutput

func (NetDetectMap) ToNetDetectMapOutputWithContext added in v0.1.5

func (i NetDetectMap) ToNetDetectMapOutputWithContext(ctx context.Context) NetDetectMapOutput

type NetDetectMapInput added in v0.1.5

type NetDetectMapInput interface {
	pulumi.Input

	ToNetDetectMapOutput() NetDetectMapOutput
	ToNetDetectMapOutputWithContext(context.Context) NetDetectMapOutput
}

NetDetectMapInput is an input type that accepts NetDetectMap and NetDetectMapOutput values. You can construct a concrete instance of `NetDetectMapInput` via:

NetDetectMap{ "key": NetDetectArgs{...} }

type NetDetectMapOutput added in v0.1.5

type NetDetectMapOutput struct{ *pulumi.OutputState }

func (NetDetectMapOutput) ElementType added in v0.1.5

func (NetDetectMapOutput) ElementType() reflect.Type

func (NetDetectMapOutput) MapIndex added in v0.1.5

func (NetDetectMapOutput) ToNetDetectMapOutput added in v0.1.5

func (o NetDetectMapOutput) ToNetDetectMapOutput() NetDetectMapOutput

func (NetDetectMapOutput) ToNetDetectMapOutputWithContext added in v0.1.5

func (o NetDetectMapOutput) ToNetDetectMapOutputWithContext(ctx context.Context) NetDetectMapOutput

type NetDetectOutput added in v0.1.5

type NetDetectOutput struct{ *pulumi.OutputState }

func (NetDetectOutput) DetectDestinationIps added in v0.1.5

func (o NetDetectOutput) DetectDestinationIps() pulumi.StringArrayOutput

An array of probe destination IPv4 addresses. Up to two.

func (NetDetectOutput) ElementType added in v0.1.5

func (NetDetectOutput) ElementType() reflect.Type

func (NetDetectOutput) NetDetectDescription added in v0.1.5

func (o NetDetectOutput) NetDetectDescription() pulumi.StringPtrOutput

Network probe description.

func (NetDetectOutput) NetDetectName added in v0.1.5

func (o NetDetectOutput) NetDetectName() pulumi.StringOutput

Network probe name, the maximum length cannot exceed 60 bytes.

func (NetDetectOutput) NextHopDestination added in v0.1.5

func (o NetDetectOutput) NextHopDestination() pulumi.StringPtrOutput

The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop.

func (NetDetectOutput) NextHopType added in v0.1.5

func (o NetDetectOutput) NextHopType() pulumi.StringPtrOutput

The next hop type, currently we support the following types: `VPN`: VPN gateway; `DIRECTCONNECT`: private line gateway; `PEERCONNECTION`: peer connection; `NAT`: NAT gateway; `NORMAL_CVM`: normal cloud server; `CCN`: cloud networking gateway; `NONEXTHOP`: no next hop.

func (NetDetectOutput) SubnetId added in v0.1.5

func (o NetDetectOutput) SubnetId() pulumi.StringOutput

Subnet instance ID. Such as:subnet-12345678.

func (NetDetectOutput) ToNetDetectOutput added in v0.1.5

func (o NetDetectOutput) ToNetDetectOutput() NetDetectOutput

func (NetDetectOutput) ToNetDetectOutputWithContext added in v0.1.5

func (o NetDetectOutput) ToNetDetectOutputWithContext(ctx context.Context) NetDetectOutput

func (NetDetectOutput) VpcId added in v0.1.5

`VPC` instance `ID`. Such as:`vpc-12345678`.

type NetDetectState added in v0.1.5

type NetDetectState struct {
	// An array of probe destination IPv4 addresses. Up to two.
	DetectDestinationIps pulumi.StringArrayInput
	// Network probe description.
	NetDetectDescription pulumi.StringPtrInput
	// Network probe name, the maximum length cannot exceed 60 bytes.
	NetDetectName pulumi.StringPtrInput
	// The destination gateway of the next hop, the value is related to the next hop type. If the next hop type is VPN, and the value is the VPN gateway ID, such as: vpngw-12345678; If the next hop type is DIRECTCONNECT, and the value is the private line gateway ID, such as: dcg-12345678; If the next hop type is PEERCONNECTION, which takes the value of the peer connection ID, such as: pcx-12345678; If the next hop type is NAT, and the value is Nat gateway, such as: nat-12345678; If the next hop type is NORMAL_CVM, which takes the IPv4 address of the cloud server, such as: 10.0.0.12; If the next hop type is CCN, and the value is the cloud network ID, such as: ccn-12345678; If the next hop type is NONEXTHOP, and the specified network probe is a network probe without a next hop.
	NextHopDestination pulumi.StringPtrInput
	// The next hop type, currently we support the following types: `VPN`: VPN gateway; `DIRECTCONNECT`: private line gateway; `PEERCONNECTION`: peer connection; `NAT`: NAT gateway; `NORMAL_CVM`: normal cloud server; `CCN`: cloud networking gateway; `NONEXTHOP`: no next hop.
	NextHopType pulumi.StringPtrInput
	// Subnet instance ID. Such as:subnet-12345678.
	SubnetId pulumi.StringPtrInput
	// `VPC` instance `ID`. Such as:`vpc-12345678`.
	VpcId pulumi.StringPtrInput
}

func (NetDetectState) ElementType added in v0.1.5

func (NetDetectState) ElementType() reflect.Type

type NetworkAclQuintuple added in v0.1.5

type NetworkAclQuintuple struct {
	pulumi.CustomResourceState

	// Network ACL instance ID. For example:acl-12345678.
	NetworkAclId pulumi.StringOutput `pulumi:"networkAclId"`
	// Network quintuple ACL rule set.
	NetworkAclQuintupleSet NetworkAclQuintupleNetworkAclQuintupleSetOutput `pulumi:"networkAclQuintupleSet"`
}

func GetNetworkAclQuintuple added in v0.1.5

func GetNetworkAclQuintuple(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NetworkAclQuintupleState, opts ...pulumi.ResourceOption) (*NetworkAclQuintuple, error)

GetNetworkAclQuintuple gets an existing NetworkAclQuintuple resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNetworkAclQuintuple added in v0.1.5

func NewNetworkAclQuintuple(ctx *pulumi.Context,
	name string, args *NetworkAclQuintupleArgs, opts ...pulumi.ResourceOption) (*NetworkAclQuintuple, error)

NewNetworkAclQuintuple registers a new resource with the given unique name, arguments, and options.

func (*NetworkAclQuintuple) ElementType added in v0.1.5

func (*NetworkAclQuintuple) ElementType() reflect.Type

func (*NetworkAclQuintuple) ToNetworkAclQuintupleOutput added in v0.1.5

func (i *NetworkAclQuintuple) ToNetworkAclQuintupleOutput() NetworkAclQuintupleOutput

func (*NetworkAclQuintuple) ToNetworkAclQuintupleOutputWithContext added in v0.1.5

func (i *NetworkAclQuintuple) ToNetworkAclQuintupleOutputWithContext(ctx context.Context) NetworkAclQuintupleOutput

type NetworkAclQuintupleArgs added in v0.1.5

type NetworkAclQuintupleArgs struct {
	// Network ACL instance ID. For example:acl-12345678.
	NetworkAclId pulumi.StringInput
	// Network quintuple ACL rule set.
	NetworkAclQuintupleSet NetworkAclQuintupleNetworkAclQuintupleSetInput
}

The set of arguments for constructing a NetworkAclQuintuple resource.

func (NetworkAclQuintupleArgs) ElementType added in v0.1.5

func (NetworkAclQuintupleArgs) ElementType() reflect.Type

type NetworkAclQuintupleArray added in v0.1.5

type NetworkAclQuintupleArray []NetworkAclQuintupleInput

func (NetworkAclQuintupleArray) ElementType added in v0.1.5

func (NetworkAclQuintupleArray) ElementType() reflect.Type

func (NetworkAclQuintupleArray) ToNetworkAclQuintupleArrayOutput added in v0.1.5

func (i NetworkAclQuintupleArray) ToNetworkAclQuintupleArrayOutput() NetworkAclQuintupleArrayOutput

func (NetworkAclQuintupleArray) ToNetworkAclQuintupleArrayOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleArray) ToNetworkAclQuintupleArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleArrayOutput

type NetworkAclQuintupleArrayInput added in v0.1.5

type NetworkAclQuintupleArrayInput interface {
	pulumi.Input

	ToNetworkAclQuintupleArrayOutput() NetworkAclQuintupleArrayOutput
	ToNetworkAclQuintupleArrayOutputWithContext(context.Context) NetworkAclQuintupleArrayOutput
}

NetworkAclQuintupleArrayInput is an input type that accepts NetworkAclQuintupleArray and NetworkAclQuintupleArrayOutput values. You can construct a concrete instance of `NetworkAclQuintupleArrayInput` via:

NetworkAclQuintupleArray{ NetworkAclQuintupleArgs{...} }

type NetworkAclQuintupleArrayOutput added in v0.1.5

type NetworkAclQuintupleArrayOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleArrayOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleArrayOutput) Index added in v0.1.5

func (NetworkAclQuintupleArrayOutput) ToNetworkAclQuintupleArrayOutput added in v0.1.5

func (o NetworkAclQuintupleArrayOutput) ToNetworkAclQuintupleArrayOutput() NetworkAclQuintupleArrayOutput

func (NetworkAclQuintupleArrayOutput) ToNetworkAclQuintupleArrayOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleArrayOutput) ToNetworkAclQuintupleArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleArrayOutput

type NetworkAclQuintupleInput added in v0.1.5

type NetworkAclQuintupleInput interface {
	pulumi.Input

	ToNetworkAclQuintupleOutput() NetworkAclQuintupleOutput
	ToNetworkAclQuintupleOutputWithContext(ctx context.Context) NetworkAclQuintupleOutput
}

type NetworkAclQuintupleMap added in v0.1.5

type NetworkAclQuintupleMap map[string]NetworkAclQuintupleInput

func (NetworkAclQuintupleMap) ElementType added in v0.1.5

func (NetworkAclQuintupleMap) ElementType() reflect.Type

func (NetworkAclQuintupleMap) ToNetworkAclQuintupleMapOutput added in v0.1.5

func (i NetworkAclQuintupleMap) ToNetworkAclQuintupleMapOutput() NetworkAclQuintupleMapOutput

func (NetworkAclQuintupleMap) ToNetworkAclQuintupleMapOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleMap) ToNetworkAclQuintupleMapOutputWithContext(ctx context.Context) NetworkAclQuintupleMapOutput

type NetworkAclQuintupleMapInput added in v0.1.5

type NetworkAclQuintupleMapInput interface {
	pulumi.Input

	ToNetworkAclQuintupleMapOutput() NetworkAclQuintupleMapOutput
	ToNetworkAclQuintupleMapOutputWithContext(context.Context) NetworkAclQuintupleMapOutput
}

NetworkAclQuintupleMapInput is an input type that accepts NetworkAclQuintupleMap and NetworkAclQuintupleMapOutput values. You can construct a concrete instance of `NetworkAclQuintupleMapInput` via:

NetworkAclQuintupleMap{ "key": NetworkAclQuintupleArgs{...} }

type NetworkAclQuintupleMapOutput added in v0.1.5

type NetworkAclQuintupleMapOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleMapOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleMapOutput) MapIndex added in v0.1.5

func (NetworkAclQuintupleMapOutput) ToNetworkAclQuintupleMapOutput added in v0.1.5

func (o NetworkAclQuintupleMapOutput) ToNetworkAclQuintupleMapOutput() NetworkAclQuintupleMapOutput

func (NetworkAclQuintupleMapOutput) ToNetworkAclQuintupleMapOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleMapOutput) ToNetworkAclQuintupleMapOutputWithContext(ctx context.Context) NetworkAclQuintupleMapOutput

type NetworkAclQuintupleNetworkAclQuintupleSet added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSet struct {
	Egresses  []NetworkAclQuintupleNetworkAclQuintupleSetEgress  `pulumi:"egresses"`
	Ingresses []NetworkAclQuintupleNetworkAclQuintupleSetIngress `pulumi:"ingresses"`
}

type NetworkAclQuintupleNetworkAclQuintupleSetArgs added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetArgs struct {
	Egresses  NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayInput  `pulumi:"egresses"`
	Ingresses NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayInput `pulumi:"ingresses"`
}

func (NetworkAclQuintupleNetworkAclQuintupleSetArgs) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetOutput() NetworkAclQuintupleNetworkAclQuintupleSetOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput() NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

type NetworkAclQuintupleNetworkAclQuintupleSetEgress added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgress struct {
	Action                     *string `pulumi:"action"`
	CreateTime                 *string `pulumi:"createTime"`
	Description                *string `pulumi:"description"`
	DestinationCidr            *string `pulumi:"destinationCidr"`
	DestinationPort            *string `pulumi:"destinationPort"`
	NetworkAclDirection        *string `pulumi:"networkAclDirection"`
	NetworkAclQuintupleEntryId *string `pulumi:"networkAclQuintupleEntryId"`
	Priority                   *int    `pulumi:"priority"`
	Protocol                   *string `pulumi:"protocol"`
	SourceCidr                 *string `pulumi:"sourceCidr"`
	SourcePort                 *string `pulumi:"sourcePort"`
}

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs struct {
	Action                     pulumi.StringPtrInput `pulumi:"action"`
	CreateTime                 pulumi.StringPtrInput `pulumi:"createTime"`
	Description                pulumi.StringPtrInput `pulumi:"description"`
	DestinationCidr            pulumi.StringPtrInput `pulumi:"destinationCidr"`
	DestinationPort            pulumi.StringPtrInput `pulumi:"destinationPort"`
	NetworkAclDirection        pulumi.StringPtrInput `pulumi:"networkAclDirection"`
	NetworkAclQuintupleEntryId pulumi.StringPtrInput `pulumi:"networkAclQuintupleEntryId"`
	Priority                   pulumi.IntPtrInput    `pulumi:"priority"`
	Protocol                   pulumi.StringPtrInput `pulumi:"protocol"`
	SourceCidr                 pulumi.StringPtrInput `pulumi:"sourceCidr"`
	SourcePort                 pulumi.StringPtrInput `pulumi:"sourcePort"`
}

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutput() NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArray added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArray []NetworkAclQuintupleNetworkAclQuintupleSetEgressInput

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArray) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetEgressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput() NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetEgressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput() NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetEgressArray and NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayInput` via:

NetworkAclQuintupleNetworkAclQuintupleSetEgressArray{ NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs{...} }

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput) Index added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressArrayOutput

type NetworkAclQuintupleNetworkAclQuintupleSetEgressInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutput() NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetEgressInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs and NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetEgressInput` via:

NetworkAclQuintupleNetworkAclQuintupleSetEgressArgs{...}

type NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) Action added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) CreateTime added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) Description added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) DestinationCidr added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) DestinationPort added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) NetworkAclDirection added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) NetworkAclQuintupleEntryId added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) Priority added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) Protocol added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) SourceCidr added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) SourcePort added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutput added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetEgressOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetEgressOutput

type NetworkAclQuintupleNetworkAclQuintupleSetIngress added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngress struct {
	Action                     *string `pulumi:"action"`
	CreateTime                 *string `pulumi:"createTime"`
	Description                *string `pulumi:"description"`
	DestinationCidr            *string `pulumi:"destinationCidr"`
	DestinationPort            *string `pulumi:"destinationPort"`
	NetworkAclDirection        *string `pulumi:"networkAclDirection"`
	NetworkAclQuintupleEntryId *string `pulumi:"networkAclQuintupleEntryId"`
	Priority                   *int    `pulumi:"priority"`
	Protocol                   *string `pulumi:"protocol"`
	SourceCidr                 *string `pulumi:"sourceCidr"`
	SourcePort                 *string `pulumi:"sourcePort"`
}

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs struct {
	Action                     pulumi.StringPtrInput `pulumi:"action"`
	CreateTime                 pulumi.StringPtrInput `pulumi:"createTime"`
	Description                pulumi.StringPtrInput `pulumi:"description"`
	DestinationCidr            pulumi.StringPtrInput `pulumi:"destinationCidr"`
	DestinationPort            pulumi.StringPtrInput `pulumi:"destinationPort"`
	NetworkAclDirection        pulumi.StringPtrInput `pulumi:"networkAclDirection"`
	NetworkAclQuintupleEntryId pulumi.StringPtrInput `pulumi:"networkAclQuintupleEntryId"`
	Priority                   pulumi.IntPtrInput    `pulumi:"priority"`
	Protocol                   pulumi.StringPtrInput `pulumi:"protocol"`
	SourceCidr                 pulumi.StringPtrInput `pulumi:"sourceCidr"`
	SourcePort                 pulumi.StringPtrInput `pulumi:"sourcePort"`
}

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutput() NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArray added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArray []NetworkAclQuintupleNetworkAclQuintupleSetIngressInput

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArray) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetIngressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput() NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutputWithContext added in v0.1.5

func (i NetworkAclQuintupleNetworkAclQuintupleSetIngressArray) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput() NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetIngressArray and NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayInput` via:

NetworkAclQuintupleNetworkAclQuintupleSetIngressArray{ NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs{...} }

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput) Index added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressArrayOutput

type NetworkAclQuintupleNetworkAclQuintupleSetIngressInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutput() NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetIngressInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs and NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetIngressInput` via:

NetworkAclQuintupleNetworkAclQuintupleSetIngressArgs{...}

type NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) Action added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) CreateTime added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) Description added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) DestinationCidr added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) DestinationPort added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) NetworkAclDirection added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) NetworkAclQuintupleEntryId added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) Priority added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) Protocol added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) SourceCidr added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) SourcePort added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutput added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetIngressOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetIngressOutput

type NetworkAclQuintupleNetworkAclQuintupleSetInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetOutput() NetworkAclQuintupleNetworkAclQuintupleSetOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetArgs and NetworkAclQuintupleNetworkAclQuintupleSetOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetInput` via:

NetworkAclQuintupleNetworkAclQuintupleSetArgs{...}

type NetworkAclQuintupleNetworkAclQuintupleSetOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) Egresses added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) Ingresses added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetOutput added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetOutput() NetworkAclQuintupleNetworkAclQuintupleSetOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput() NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

type NetworkAclQuintupleNetworkAclQuintupleSetPtrInput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetPtrInput interface {
	pulumi.Input

	ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput() NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput
	ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext(context.Context) NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput
}

NetworkAclQuintupleNetworkAclQuintupleSetPtrInput is an input type that accepts NetworkAclQuintupleNetworkAclQuintupleSetArgs, NetworkAclQuintupleNetworkAclQuintupleSetPtr and NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput values. You can construct a concrete instance of `NetworkAclQuintupleNetworkAclQuintupleSetPtrInput` via:

        NetworkAclQuintupleNetworkAclQuintupleSetArgs{...}

or:

        nil

type NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput added in v0.1.5

type NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) Egresses added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) Elem added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) Ingresses added in v0.1.5

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutput() NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

func (NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput) ToNetworkAclQuintupleNetworkAclQuintupleSetPtrOutputWithContext(ctx context.Context) NetworkAclQuintupleNetworkAclQuintupleSetPtrOutput

type NetworkAclQuintupleOutput added in v0.1.5

type NetworkAclQuintupleOutput struct{ *pulumi.OutputState }

func (NetworkAclQuintupleOutput) ElementType added in v0.1.5

func (NetworkAclQuintupleOutput) ElementType() reflect.Type

func (NetworkAclQuintupleOutput) NetworkAclId added in v0.1.5

Network ACL instance ID. For example:acl-12345678.

func (NetworkAclQuintupleOutput) NetworkAclQuintupleSet added in v0.1.5

Network quintuple ACL rule set.

func (NetworkAclQuintupleOutput) ToNetworkAclQuintupleOutput added in v0.1.5

func (o NetworkAclQuintupleOutput) ToNetworkAclQuintupleOutput() NetworkAclQuintupleOutput

func (NetworkAclQuintupleOutput) ToNetworkAclQuintupleOutputWithContext added in v0.1.5

func (o NetworkAclQuintupleOutput) ToNetworkAclQuintupleOutputWithContext(ctx context.Context) NetworkAclQuintupleOutput

type NetworkAclQuintupleState added in v0.1.5

type NetworkAclQuintupleState struct {
	// Network ACL instance ID. For example:acl-12345678.
	NetworkAclId pulumi.StringPtrInput
	// Network quintuple ACL rule set.
	NetworkAclQuintupleSet NetworkAclQuintupleNetworkAclQuintupleSetPtrInput
}

func (NetworkAclQuintupleState) ElementType added in v0.1.5

func (NetworkAclQuintupleState) ElementType() reflect.Type

type NotifyRoutes added in v0.1.5

type NotifyRoutes struct {
	pulumi.CustomResourceState

	// If published to vbc.
	PublishedToVbc pulumi.BoolOutput `pulumi:"publishedToVbc"`
	// The unique ID of the routing policy.
	RouteItemIds pulumi.StringArrayOutput `pulumi:"routeItemIds"`
	// The unique ID of the routing table.
	RouteTableId pulumi.StringOutput `pulumi:"routeTableId"`
}

func GetNotifyRoutes added in v0.1.5

func GetNotifyRoutes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NotifyRoutesState, opts ...pulumi.ResourceOption) (*NotifyRoutes, error)

GetNotifyRoutes gets an existing NotifyRoutes resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNotifyRoutes added in v0.1.5

func NewNotifyRoutes(ctx *pulumi.Context,
	name string, args *NotifyRoutesArgs, opts ...pulumi.ResourceOption) (*NotifyRoutes, error)

NewNotifyRoutes registers a new resource with the given unique name, arguments, and options.

func (*NotifyRoutes) ElementType added in v0.1.5

func (*NotifyRoutes) ElementType() reflect.Type

func (*NotifyRoutes) ToNotifyRoutesOutput added in v0.1.5

func (i *NotifyRoutes) ToNotifyRoutesOutput() NotifyRoutesOutput

func (*NotifyRoutes) ToNotifyRoutesOutputWithContext added in v0.1.5

func (i *NotifyRoutes) ToNotifyRoutesOutputWithContext(ctx context.Context) NotifyRoutesOutput

type NotifyRoutesArgs added in v0.1.5

type NotifyRoutesArgs struct {
	// The unique ID of the routing policy.
	RouteItemIds pulumi.StringArrayInput
	// The unique ID of the routing table.
	RouteTableId pulumi.StringInput
}

The set of arguments for constructing a NotifyRoutes resource.

func (NotifyRoutesArgs) ElementType added in v0.1.5

func (NotifyRoutesArgs) ElementType() reflect.Type

type NotifyRoutesArray added in v0.1.5

type NotifyRoutesArray []NotifyRoutesInput

func (NotifyRoutesArray) ElementType added in v0.1.5

func (NotifyRoutesArray) ElementType() reflect.Type

func (NotifyRoutesArray) ToNotifyRoutesArrayOutput added in v0.1.5

func (i NotifyRoutesArray) ToNotifyRoutesArrayOutput() NotifyRoutesArrayOutput

func (NotifyRoutesArray) ToNotifyRoutesArrayOutputWithContext added in v0.1.5

func (i NotifyRoutesArray) ToNotifyRoutesArrayOutputWithContext(ctx context.Context) NotifyRoutesArrayOutput

type NotifyRoutesArrayInput added in v0.1.5

type NotifyRoutesArrayInput interface {
	pulumi.Input

	ToNotifyRoutesArrayOutput() NotifyRoutesArrayOutput
	ToNotifyRoutesArrayOutputWithContext(context.Context) NotifyRoutesArrayOutput
}

NotifyRoutesArrayInput is an input type that accepts NotifyRoutesArray and NotifyRoutesArrayOutput values. You can construct a concrete instance of `NotifyRoutesArrayInput` via:

NotifyRoutesArray{ NotifyRoutesArgs{...} }

type NotifyRoutesArrayOutput added in v0.1.5

type NotifyRoutesArrayOutput struct{ *pulumi.OutputState }

func (NotifyRoutesArrayOutput) ElementType added in v0.1.5

func (NotifyRoutesArrayOutput) ElementType() reflect.Type

func (NotifyRoutesArrayOutput) Index added in v0.1.5

func (NotifyRoutesArrayOutput) ToNotifyRoutesArrayOutput added in v0.1.5

func (o NotifyRoutesArrayOutput) ToNotifyRoutesArrayOutput() NotifyRoutesArrayOutput

func (NotifyRoutesArrayOutput) ToNotifyRoutesArrayOutputWithContext added in v0.1.5

func (o NotifyRoutesArrayOutput) ToNotifyRoutesArrayOutputWithContext(ctx context.Context) NotifyRoutesArrayOutput

type NotifyRoutesInput added in v0.1.5

type NotifyRoutesInput interface {
	pulumi.Input

	ToNotifyRoutesOutput() NotifyRoutesOutput
	ToNotifyRoutesOutputWithContext(ctx context.Context) NotifyRoutesOutput
}

type NotifyRoutesMap added in v0.1.5

type NotifyRoutesMap map[string]NotifyRoutesInput

func (NotifyRoutesMap) ElementType added in v0.1.5

func (NotifyRoutesMap) ElementType() reflect.Type

func (NotifyRoutesMap) ToNotifyRoutesMapOutput added in v0.1.5

func (i NotifyRoutesMap) ToNotifyRoutesMapOutput() NotifyRoutesMapOutput

func (NotifyRoutesMap) ToNotifyRoutesMapOutputWithContext added in v0.1.5

func (i NotifyRoutesMap) ToNotifyRoutesMapOutputWithContext(ctx context.Context) NotifyRoutesMapOutput

type NotifyRoutesMapInput added in v0.1.5

type NotifyRoutesMapInput interface {
	pulumi.Input

	ToNotifyRoutesMapOutput() NotifyRoutesMapOutput
	ToNotifyRoutesMapOutputWithContext(context.Context) NotifyRoutesMapOutput
}

NotifyRoutesMapInput is an input type that accepts NotifyRoutesMap and NotifyRoutesMapOutput values. You can construct a concrete instance of `NotifyRoutesMapInput` via:

NotifyRoutesMap{ "key": NotifyRoutesArgs{...} }

type NotifyRoutesMapOutput added in v0.1.5

type NotifyRoutesMapOutput struct{ *pulumi.OutputState }

func (NotifyRoutesMapOutput) ElementType added in v0.1.5

func (NotifyRoutesMapOutput) ElementType() reflect.Type

func (NotifyRoutesMapOutput) MapIndex added in v0.1.5

func (NotifyRoutesMapOutput) ToNotifyRoutesMapOutput added in v0.1.5

func (o NotifyRoutesMapOutput) ToNotifyRoutesMapOutput() NotifyRoutesMapOutput

func (NotifyRoutesMapOutput) ToNotifyRoutesMapOutputWithContext added in v0.1.5

func (o NotifyRoutesMapOutput) ToNotifyRoutesMapOutputWithContext(ctx context.Context) NotifyRoutesMapOutput

type NotifyRoutesOutput added in v0.1.5

type NotifyRoutesOutput struct{ *pulumi.OutputState }

func (NotifyRoutesOutput) ElementType added in v0.1.5

func (NotifyRoutesOutput) ElementType() reflect.Type

func (NotifyRoutesOutput) PublishedToVbc added in v0.1.5

func (o NotifyRoutesOutput) PublishedToVbc() pulumi.BoolOutput

If published to vbc.

func (NotifyRoutesOutput) RouteItemIds added in v0.1.5

func (o NotifyRoutesOutput) RouteItemIds() pulumi.StringArrayOutput

The unique ID of the routing policy.

func (NotifyRoutesOutput) RouteTableId added in v0.1.5

func (o NotifyRoutesOutput) RouteTableId() pulumi.StringOutput

The unique ID of the routing table.

func (NotifyRoutesOutput) ToNotifyRoutesOutput added in v0.1.5

func (o NotifyRoutesOutput) ToNotifyRoutesOutput() NotifyRoutesOutput

func (NotifyRoutesOutput) ToNotifyRoutesOutputWithContext added in v0.1.5

func (o NotifyRoutesOutput) ToNotifyRoutesOutputWithContext(ctx context.Context) NotifyRoutesOutput

type NotifyRoutesState added in v0.1.5

type NotifyRoutesState struct {
	// If published to vbc.
	PublishedToVbc pulumi.BoolPtrInput
	// The unique ID of the routing policy.
	RouteItemIds pulumi.StringArrayInput
	// The unique ID of the routing table.
	RouteTableId pulumi.StringPtrInput
}

func (NotifyRoutesState) ElementType added in v0.1.5

func (NotifyRoutesState) ElementType() reflect.Type

type PeerConnectAcceptOperation added in v0.1.8

type PeerConnectAcceptOperation struct {
	pulumi.CustomResourceState

	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringOutput `pulumi:"peeringConnectionId"`
}

Provides a resource to create a vpc peerConnectAcceptOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewPeerConnectAcceptOperation(ctx, "peerConnectAcceptOperation", &Vpc.PeerConnectAcceptOperationArgs{
			PeeringConnectionId: pulumi.String("pcx-abced"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPeerConnectAcceptOperation added in v0.1.8

func GetPeerConnectAcceptOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeerConnectAcceptOperationState, opts ...pulumi.ResourceOption) (*PeerConnectAcceptOperation, error)

GetPeerConnectAcceptOperation gets an existing PeerConnectAcceptOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPeerConnectAcceptOperation added in v0.1.8

func NewPeerConnectAcceptOperation(ctx *pulumi.Context,
	name string, args *PeerConnectAcceptOperationArgs, opts ...pulumi.ResourceOption) (*PeerConnectAcceptOperation, error)

NewPeerConnectAcceptOperation registers a new resource with the given unique name, arguments, and options.

func (*PeerConnectAcceptOperation) ElementType added in v0.1.8

func (*PeerConnectAcceptOperation) ElementType() reflect.Type

func (*PeerConnectAcceptOperation) ToPeerConnectAcceptOperationOutput added in v0.1.8

func (i *PeerConnectAcceptOperation) ToPeerConnectAcceptOperationOutput() PeerConnectAcceptOperationOutput

func (*PeerConnectAcceptOperation) ToPeerConnectAcceptOperationOutputWithContext added in v0.1.8

func (i *PeerConnectAcceptOperation) ToPeerConnectAcceptOperationOutputWithContext(ctx context.Context) PeerConnectAcceptOperationOutput

type PeerConnectAcceptOperationArgs added in v0.1.8

type PeerConnectAcceptOperationArgs struct {
	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringInput
}

The set of arguments for constructing a PeerConnectAcceptOperation resource.

func (PeerConnectAcceptOperationArgs) ElementType added in v0.1.8

type PeerConnectAcceptOperationArray added in v0.1.8

type PeerConnectAcceptOperationArray []PeerConnectAcceptOperationInput

func (PeerConnectAcceptOperationArray) ElementType added in v0.1.8

func (PeerConnectAcceptOperationArray) ToPeerConnectAcceptOperationArrayOutput added in v0.1.8

func (i PeerConnectAcceptOperationArray) ToPeerConnectAcceptOperationArrayOutput() PeerConnectAcceptOperationArrayOutput

func (PeerConnectAcceptOperationArray) ToPeerConnectAcceptOperationArrayOutputWithContext added in v0.1.8

func (i PeerConnectAcceptOperationArray) ToPeerConnectAcceptOperationArrayOutputWithContext(ctx context.Context) PeerConnectAcceptOperationArrayOutput

type PeerConnectAcceptOperationArrayInput added in v0.1.8

type PeerConnectAcceptOperationArrayInput interface {
	pulumi.Input

	ToPeerConnectAcceptOperationArrayOutput() PeerConnectAcceptOperationArrayOutput
	ToPeerConnectAcceptOperationArrayOutputWithContext(context.Context) PeerConnectAcceptOperationArrayOutput
}

PeerConnectAcceptOperationArrayInput is an input type that accepts PeerConnectAcceptOperationArray and PeerConnectAcceptOperationArrayOutput values. You can construct a concrete instance of `PeerConnectAcceptOperationArrayInput` via:

PeerConnectAcceptOperationArray{ PeerConnectAcceptOperationArgs{...} }

type PeerConnectAcceptOperationArrayOutput added in v0.1.8

type PeerConnectAcceptOperationArrayOutput struct{ *pulumi.OutputState }

func (PeerConnectAcceptOperationArrayOutput) ElementType added in v0.1.8

func (PeerConnectAcceptOperationArrayOutput) Index added in v0.1.8

func (PeerConnectAcceptOperationArrayOutput) ToPeerConnectAcceptOperationArrayOutput added in v0.1.8

func (o PeerConnectAcceptOperationArrayOutput) ToPeerConnectAcceptOperationArrayOutput() PeerConnectAcceptOperationArrayOutput

func (PeerConnectAcceptOperationArrayOutput) ToPeerConnectAcceptOperationArrayOutputWithContext added in v0.1.8

func (o PeerConnectAcceptOperationArrayOutput) ToPeerConnectAcceptOperationArrayOutputWithContext(ctx context.Context) PeerConnectAcceptOperationArrayOutput

type PeerConnectAcceptOperationInput added in v0.1.8

type PeerConnectAcceptOperationInput interface {
	pulumi.Input

	ToPeerConnectAcceptOperationOutput() PeerConnectAcceptOperationOutput
	ToPeerConnectAcceptOperationOutputWithContext(ctx context.Context) PeerConnectAcceptOperationOutput
}

type PeerConnectAcceptOperationMap added in v0.1.8

type PeerConnectAcceptOperationMap map[string]PeerConnectAcceptOperationInput

func (PeerConnectAcceptOperationMap) ElementType added in v0.1.8

func (PeerConnectAcceptOperationMap) ToPeerConnectAcceptOperationMapOutput added in v0.1.8

func (i PeerConnectAcceptOperationMap) ToPeerConnectAcceptOperationMapOutput() PeerConnectAcceptOperationMapOutput

func (PeerConnectAcceptOperationMap) ToPeerConnectAcceptOperationMapOutputWithContext added in v0.1.8

func (i PeerConnectAcceptOperationMap) ToPeerConnectAcceptOperationMapOutputWithContext(ctx context.Context) PeerConnectAcceptOperationMapOutput

type PeerConnectAcceptOperationMapInput added in v0.1.8

type PeerConnectAcceptOperationMapInput interface {
	pulumi.Input

	ToPeerConnectAcceptOperationMapOutput() PeerConnectAcceptOperationMapOutput
	ToPeerConnectAcceptOperationMapOutputWithContext(context.Context) PeerConnectAcceptOperationMapOutput
}

PeerConnectAcceptOperationMapInput is an input type that accepts PeerConnectAcceptOperationMap and PeerConnectAcceptOperationMapOutput values. You can construct a concrete instance of `PeerConnectAcceptOperationMapInput` via:

PeerConnectAcceptOperationMap{ "key": PeerConnectAcceptOperationArgs{...} }

type PeerConnectAcceptOperationMapOutput added in v0.1.8

type PeerConnectAcceptOperationMapOutput struct{ *pulumi.OutputState }

func (PeerConnectAcceptOperationMapOutput) ElementType added in v0.1.8

func (PeerConnectAcceptOperationMapOutput) MapIndex added in v0.1.8

func (PeerConnectAcceptOperationMapOutput) ToPeerConnectAcceptOperationMapOutput added in v0.1.8

func (o PeerConnectAcceptOperationMapOutput) ToPeerConnectAcceptOperationMapOutput() PeerConnectAcceptOperationMapOutput

func (PeerConnectAcceptOperationMapOutput) ToPeerConnectAcceptOperationMapOutputWithContext added in v0.1.8

func (o PeerConnectAcceptOperationMapOutput) ToPeerConnectAcceptOperationMapOutputWithContext(ctx context.Context) PeerConnectAcceptOperationMapOutput

type PeerConnectAcceptOperationOutput added in v0.1.8

type PeerConnectAcceptOperationOutput struct{ *pulumi.OutputState }

func (PeerConnectAcceptOperationOutput) ElementType added in v0.1.8

func (PeerConnectAcceptOperationOutput) PeeringConnectionId added in v0.1.8

func (o PeerConnectAcceptOperationOutput) PeeringConnectionId() pulumi.StringOutput

Peer connection unique ID.

func (PeerConnectAcceptOperationOutput) ToPeerConnectAcceptOperationOutput added in v0.1.8

func (o PeerConnectAcceptOperationOutput) ToPeerConnectAcceptOperationOutput() PeerConnectAcceptOperationOutput

func (PeerConnectAcceptOperationOutput) ToPeerConnectAcceptOperationOutputWithContext added in v0.1.8

func (o PeerConnectAcceptOperationOutput) ToPeerConnectAcceptOperationOutputWithContext(ctx context.Context) PeerConnectAcceptOperationOutput

type PeerConnectAcceptOperationState added in v0.1.8

type PeerConnectAcceptOperationState struct {
	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringPtrInput
}

func (PeerConnectAcceptOperationState) ElementType added in v0.1.8

type PeerConnectManager added in v0.1.8

type PeerConnectManager struct {
	pulumi.CustomResourceState

	// Bandwidth upper limit, unit Mbps.
	Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"`
	// Billing mode, daily peak value POSTPAID_BY_DAY_MAX, monthly value 95 POSTPAID_BY_MONTH_95.
	ChargeType pulumi.StringOutput `pulumi:"chargeType"`
	// Peer region.
	DestinationRegion pulumi.StringOutput `pulumi:"destinationRegion"`
	// Peer user UIN.
	DestinationUin pulumi.StringOutput `pulumi:"destinationUin"`
	// The unique ID of the peer VPC.
	DestinationVpcId pulumi.StringOutput `pulumi:"destinationVpcId"`
	// Peer connection name.
	PeeringConnectionName pulumi.StringOutput `pulumi:"peeringConnectionName"`
	// Service classification PT, AU, AG.
	QosLevel pulumi.StringOutput `pulumi:"qosLevel"`
	// The unique ID of the local VPC.
	SourceVpcId pulumi.StringOutput `pulumi:"sourceVpcId"`
	// Interworking type, VPC_PEER interworking between VPCs; VPC_BM_PEER interworking between VPC and BM Network.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a vpc peerConnectManager

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/User"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		info, err := User.GetInfo(ctx, nil, nil)
		if err != nil {
			return err
		}
		ownerUin := info.OwnerUin
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		desVpc, err := Vpc.NewInstance(ctx, "desVpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewPeerConnectManager(ctx, "peerConnectManager", &Vpc.PeerConnectManagerArgs{
			SourceVpcId:           vpc.ID(),
			PeeringConnectionName: pulumi.String("example-iac"),
			DestinationVpcId:      desVpc.ID(),
			DestinationUin:        pulumi.String(ownerUin),
			DestinationRegion:     pulumi.String("ap-guangzhou"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc peer_connect_manager can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/peerConnectManager:PeerConnectManager peer_connect_manager peer_connect_manager_id

```

func GetPeerConnectManager added in v0.1.8

func GetPeerConnectManager(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeerConnectManagerState, opts ...pulumi.ResourceOption) (*PeerConnectManager, error)

GetPeerConnectManager gets an existing PeerConnectManager resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPeerConnectManager added in v0.1.8

func NewPeerConnectManager(ctx *pulumi.Context,
	name string, args *PeerConnectManagerArgs, opts ...pulumi.ResourceOption) (*PeerConnectManager, error)

NewPeerConnectManager registers a new resource with the given unique name, arguments, and options.

func (*PeerConnectManager) ElementType added in v0.1.8

func (*PeerConnectManager) ElementType() reflect.Type

func (*PeerConnectManager) ToPeerConnectManagerOutput added in v0.1.8

func (i *PeerConnectManager) ToPeerConnectManagerOutput() PeerConnectManagerOutput

func (*PeerConnectManager) ToPeerConnectManagerOutputWithContext added in v0.1.8

func (i *PeerConnectManager) ToPeerConnectManagerOutputWithContext(ctx context.Context) PeerConnectManagerOutput

type PeerConnectManagerArgs added in v0.1.8

type PeerConnectManagerArgs struct {
	// Bandwidth upper limit, unit Mbps.
	Bandwidth pulumi.IntPtrInput
	// Billing mode, daily peak value POSTPAID_BY_DAY_MAX, monthly value 95 POSTPAID_BY_MONTH_95.
	ChargeType pulumi.StringPtrInput
	// Peer region.
	DestinationRegion pulumi.StringInput
	// Peer user UIN.
	DestinationUin pulumi.StringInput
	// The unique ID of the peer VPC.
	DestinationVpcId pulumi.StringInput
	// Peer connection name.
	PeeringConnectionName pulumi.StringInput
	// Service classification PT, AU, AG.
	QosLevel pulumi.StringPtrInput
	// The unique ID of the local VPC.
	SourceVpcId pulumi.StringInput
	// Interworking type, VPC_PEER interworking between VPCs; VPC_BM_PEER interworking between VPC and BM Network.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a PeerConnectManager resource.

func (PeerConnectManagerArgs) ElementType added in v0.1.8

func (PeerConnectManagerArgs) ElementType() reflect.Type

type PeerConnectManagerArray added in v0.1.8

type PeerConnectManagerArray []PeerConnectManagerInput

func (PeerConnectManagerArray) ElementType added in v0.1.8

func (PeerConnectManagerArray) ElementType() reflect.Type

func (PeerConnectManagerArray) ToPeerConnectManagerArrayOutput added in v0.1.8

func (i PeerConnectManagerArray) ToPeerConnectManagerArrayOutput() PeerConnectManagerArrayOutput

func (PeerConnectManagerArray) ToPeerConnectManagerArrayOutputWithContext added in v0.1.8

func (i PeerConnectManagerArray) ToPeerConnectManagerArrayOutputWithContext(ctx context.Context) PeerConnectManagerArrayOutput

type PeerConnectManagerArrayInput added in v0.1.8

type PeerConnectManagerArrayInput interface {
	pulumi.Input

	ToPeerConnectManagerArrayOutput() PeerConnectManagerArrayOutput
	ToPeerConnectManagerArrayOutputWithContext(context.Context) PeerConnectManagerArrayOutput
}

PeerConnectManagerArrayInput is an input type that accepts PeerConnectManagerArray and PeerConnectManagerArrayOutput values. You can construct a concrete instance of `PeerConnectManagerArrayInput` via:

PeerConnectManagerArray{ PeerConnectManagerArgs{...} }

type PeerConnectManagerArrayOutput added in v0.1.8

type PeerConnectManagerArrayOutput struct{ *pulumi.OutputState }

func (PeerConnectManagerArrayOutput) ElementType added in v0.1.8

func (PeerConnectManagerArrayOutput) Index added in v0.1.8

func (PeerConnectManagerArrayOutput) ToPeerConnectManagerArrayOutput added in v0.1.8

func (o PeerConnectManagerArrayOutput) ToPeerConnectManagerArrayOutput() PeerConnectManagerArrayOutput

func (PeerConnectManagerArrayOutput) ToPeerConnectManagerArrayOutputWithContext added in v0.1.8

func (o PeerConnectManagerArrayOutput) ToPeerConnectManagerArrayOutputWithContext(ctx context.Context) PeerConnectManagerArrayOutput

type PeerConnectManagerInput added in v0.1.8

type PeerConnectManagerInput interface {
	pulumi.Input

	ToPeerConnectManagerOutput() PeerConnectManagerOutput
	ToPeerConnectManagerOutputWithContext(ctx context.Context) PeerConnectManagerOutput
}

type PeerConnectManagerMap added in v0.1.8

type PeerConnectManagerMap map[string]PeerConnectManagerInput

func (PeerConnectManagerMap) ElementType added in v0.1.8

func (PeerConnectManagerMap) ElementType() reflect.Type

func (PeerConnectManagerMap) ToPeerConnectManagerMapOutput added in v0.1.8

func (i PeerConnectManagerMap) ToPeerConnectManagerMapOutput() PeerConnectManagerMapOutput

func (PeerConnectManagerMap) ToPeerConnectManagerMapOutputWithContext added in v0.1.8

func (i PeerConnectManagerMap) ToPeerConnectManagerMapOutputWithContext(ctx context.Context) PeerConnectManagerMapOutput

type PeerConnectManagerMapInput added in v0.1.8

type PeerConnectManagerMapInput interface {
	pulumi.Input

	ToPeerConnectManagerMapOutput() PeerConnectManagerMapOutput
	ToPeerConnectManagerMapOutputWithContext(context.Context) PeerConnectManagerMapOutput
}

PeerConnectManagerMapInput is an input type that accepts PeerConnectManagerMap and PeerConnectManagerMapOutput values. You can construct a concrete instance of `PeerConnectManagerMapInput` via:

PeerConnectManagerMap{ "key": PeerConnectManagerArgs{...} }

type PeerConnectManagerMapOutput added in v0.1.8

type PeerConnectManagerMapOutput struct{ *pulumi.OutputState }

func (PeerConnectManagerMapOutput) ElementType added in v0.1.8

func (PeerConnectManagerMapOutput) MapIndex added in v0.1.8

func (PeerConnectManagerMapOutput) ToPeerConnectManagerMapOutput added in v0.1.8

func (o PeerConnectManagerMapOutput) ToPeerConnectManagerMapOutput() PeerConnectManagerMapOutput

func (PeerConnectManagerMapOutput) ToPeerConnectManagerMapOutputWithContext added in v0.1.8

func (o PeerConnectManagerMapOutput) ToPeerConnectManagerMapOutputWithContext(ctx context.Context) PeerConnectManagerMapOutput

type PeerConnectManagerOutput added in v0.1.8

type PeerConnectManagerOutput struct{ *pulumi.OutputState }

func (PeerConnectManagerOutput) Bandwidth added in v0.1.8

Bandwidth upper limit, unit Mbps.

func (PeerConnectManagerOutput) ChargeType added in v0.1.8

Billing mode, daily peak value POSTPAID_BY_DAY_MAX, monthly value 95 POSTPAID_BY_MONTH_95.

func (PeerConnectManagerOutput) DestinationRegion added in v0.1.8

func (o PeerConnectManagerOutput) DestinationRegion() pulumi.StringOutput

Peer region.

func (PeerConnectManagerOutput) DestinationUin added in v0.1.8

func (o PeerConnectManagerOutput) DestinationUin() pulumi.StringOutput

Peer user UIN.

func (PeerConnectManagerOutput) DestinationVpcId added in v0.1.8

func (o PeerConnectManagerOutput) DestinationVpcId() pulumi.StringOutput

The unique ID of the peer VPC.

func (PeerConnectManagerOutput) ElementType added in v0.1.8

func (PeerConnectManagerOutput) ElementType() reflect.Type

func (PeerConnectManagerOutput) PeeringConnectionName added in v0.1.8

func (o PeerConnectManagerOutput) PeeringConnectionName() pulumi.StringOutput

Peer connection name.

func (PeerConnectManagerOutput) QosLevel added in v0.1.8

Service classification PT, AU, AG.

func (PeerConnectManagerOutput) SourceVpcId added in v0.1.8

The unique ID of the local VPC.

func (PeerConnectManagerOutput) ToPeerConnectManagerOutput added in v0.1.8

func (o PeerConnectManagerOutput) ToPeerConnectManagerOutput() PeerConnectManagerOutput

func (PeerConnectManagerOutput) ToPeerConnectManagerOutputWithContext added in v0.1.8

func (o PeerConnectManagerOutput) ToPeerConnectManagerOutputWithContext(ctx context.Context) PeerConnectManagerOutput

func (PeerConnectManagerOutput) Type added in v0.1.8

Interworking type, VPC_PEER interworking between VPCs; VPC_BM_PEER interworking between VPC and BM Network.

type PeerConnectManagerState added in v0.1.8

type PeerConnectManagerState struct {
	// Bandwidth upper limit, unit Mbps.
	Bandwidth pulumi.IntPtrInput
	// Billing mode, daily peak value POSTPAID_BY_DAY_MAX, monthly value 95 POSTPAID_BY_MONTH_95.
	ChargeType pulumi.StringPtrInput
	// Peer region.
	DestinationRegion pulumi.StringPtrInput
	// Peer user UIN.
	DestinationUin pulumi.StringPtrInput
	// The unique ID of the peer VPC.
	DestinationVpcId pulumi.StringPtrInput
	// Peer connection name.
	PeeringConnectionName pulumi.StringPtrInput
	// Service classification PT, AU, AG.
	QosLevel pulumi.StringPtrInput
	// The unique ID of the local VPC.
	SourceVpcId pulumi.StringPtrInput
	// Interworking type, VPC_PEER interworking between VPCs; VPC_BM_PEER interworking between VPC and BM Network.
	Type pulumi.StringPtrInput
}

func (PeerConnectManagerState) ElementType added in v0.1.8

func (PeerConnectManagerState) ElementType() reflect.Type

type PeerConnectRejectOperation added in v0.1.8

type PeerConnectRejectOperation struct {
	pulumi.CustomResourceState

	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringOutput `pulumi:"peeringConnectionId"`
}

Provides a resource to create a vpc peerConnectRejectOperation

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewPeerConnectRejectOperation(ctx, "peerConnectRejectOperation", &Vpc.PeerConnectRejectOperationArgs{
			PeeringConnectionId: pulumi.String("pcx-abced"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPeerConnectRejectOperation added in v0.1.8

func GetPeerConnectRejectOperation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PeerConnectRejectOperationState, opts ...pulumi.ResourceOption) (*PeerConnectRejectOperation, error)

GetPeerConnectRejectOperation gets an existing PeerConnectRejectOperation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPeerConnectRejectOperation added in v0.1.8

func NewPeerConnectRejectOperation(ctx *pulumi.Context,
	name string, args *PeerConnectRejectOperationArgs, opts ...pulumi.ResourceOption) (*PeerConnectRejectOperation, error)

NewPeerConnectRejectOperation registers a new resource with the given unique name, arguments, and options.

func (*PeerConnectRejectOperation) ElementType added in v0.1.8

func (*PeerConnectRejectOperation) ElementType() reflect.Type

func (*PeerConnectRejectOperation) ToPeerConnectRejectOperationOutput added in v0.1.8

func (i *PeerConnectRejectOperation) ToPeerConnectRejectOperationOutput() PeerConnectRejectOperationOutput

func (*PeerConnectRejectOperation) ToPeerConnectRejectOperationOutputWithContext added in v0.1.8

func (i *PeerConnectRejectOperation) ToPeerConnectRejectOperationOutputWithContext(ctx context.Context) PeerConnectRejectOperationOutput

type PeerConnectRejectOperationArgs added in v0.1.8

type PeerConnectRejectOperationArgs struct {
	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringInput
}

The set of arguments for constructing a PeerConnectRejectOperation resource.

func (PeerConnectRejectOperationArgs) ElementType added in v0.1.8

type PeerConnectRejectOperationArray added in v0.1.8

type PeerConnectRejectOperationArray []PeerConnectRejectOperationInput

func (PeerConnectRejectOperationArray) ElementType added in v0.1.8

func (PeerConnectRejectOperationArray) ToPeerConnectRejectOperationArrayOutput added in v0.1.8

func (i PeerConnectRejectOperationArray) ToPeerConnectRejectOperationArrayOutput() PeerConnectRejectOperationArrayOutput

func (PeerConnectRejectOperationArray) ToPeerConnectRejectOperationArrayOutputWithContext added in v0.1.8

func (i PeerConnectRejectOperationArray) ToPeerConnectRejectOperationArrayOutputWithContext(ctx context.Context) PeerConnectRejectOperationArrayOutput

type PeerConnectRejectOperationArrayInput added in v0.1.8

type PeerConnectRejectOperationArrayInput interface {
	pulumi.Input

	ToPeerConnectRejectOperationArrayOutput() PeerConnectRejectOperationArrayOutput
	ToPeerConnectRejectOperationArrayOutputWithContext(context.Context) PeerConnectRejectOperationArrayOutput
}

PeerConnectRejectOperationArrayInput is an input type that accepts PeerConnectRejectOperationArray and PeerConnectRejectOperationArrayOutput values. You can construct a concrete instance of `PeerConnectRejectOperationArrayInput` via:

PeerConnectRejectOperationArray{ PeerConnectRejectOperationArgs{...} }

type PeerConnectRejectOperationArrayOutput added in v0.1.8

type PeerConnectRejectOperationArrayOutput struct{ *pulumi.OutputState }

func (PeerConnectRejectOperationArrayOutput) ElementType added in v0.1.8

func (PeerConnectRejectOperationArrayOutput) Index added in v0.1.8

func (PeerConnectRejectOperationArrayOutput) ToPeerConnectRejectOperationArrayOutput added in v0.1.8

func (o PeerConnectRejectOperationArrayOutput) ToPeerConnectRejectOperationArrayOutput() PeerConnectRejectOperationArrayOutput

func (PeerConnectRejectOperationArrayOutput) ToPeerConnectRejectOperationArrayOutputWithContext added in v0.1.8

func (o PeerConnectRejectOperationArrayOutput) ToPeerConnectRejectOperationArrayOutputWithContext(ctx context.Context) PeerConnectRejectOperationArrayOutput

type PeerConnectRejectOperationInput added in v0.1.8

type PeerConnectRejectOperationInput interface {
	pulumi.Input

	ToPeerConnectRejectOperationOutput() PeerConnectRejectOperationOutput
	ToPeerConnectRejectOperationOutputWithContext(ctx context.Context) PeerConnectRejectOperationOutput
}

type PeerConnectRejectOperationMap added in v0.1.8

type PeerConnectRejectOperationMap map[string]PeerConnectRejectOperationInput

func (PeerConnectRejectOperationMap) ElementType added in v0.1.8

func (PeerConnectRejectOperationMap) ToPeerConnectRejectOperationMapOutput added in v0.1.8

func (i PeerConnectRejectOperationMap) ToPeerConnectRejectOperationMapOutput() PeerConnectRejectOperationMapOutput

func (PeerConnectRejectOperationMap) ToPeerConnectRejectOperationMapOutputWithContext added in v0.1.8

func (i PeerConnectRejectOperationMap) ToPeerConnectRejectOperationMapOutputWithContext(ctx context.Context) PeerConnectRejectOperationMapOutput

type PeerConnectRejectOperationMapInput added in v0.1.8

type PeerConnectRejectOperationMapInput interface {
	pulumi.Input

	ToPeerConnectRejectOperationMapOutput() PeerConnectRejectOperationMapOutput
	ToPeerConnectRejectOperationMapOutputWithContext(context.Context) PeerConnectRejectOperationMapOutput
}

PeerConnectRejectOperationMapInput is an input type that accepts PeerConnectRejectOperationMap and PeerConnectRejectOperationMapOutput values. You can construct a concrete instance of `PeerConnectRejectOperationMapInput` via:

PeerConnectRejectOperationMap{ "key": PeerConnectRejectOperationArgs{...} }

type PeerConnectRejectOperationMapOutput added in v0.1.8

type PeerConnectRejectOperationMapOutput struct{ *pulumi.OutputState }

func (PeerConnectRejectOperationMapOutput) ElementType added in v0.1.8

func (PeerConnectRejectOperationMapOutput) MapIndex added in v0.1.8

func (PeerConnectRejectOperationMapOutput) ToPeerConnectRejectOperationMapOutput added in v0.1.8

func (o PeerConnectRejectOperationMapOutput) ToPeerConnectRejectOperationMapOutput() PeerConnectRejectOperationMapOutput

func (PeerConnectRejectOperationMapOutput) ToPeerConnectRejectOperationMapOutputWithContext added in v0.1.8

func (o PeerConnectRejectOperationMapOutput) ToPeerConnectRejectOperationMapOutputWithContext(ctx context.Context) PeerConnectRejectOperationMapOutput

type PeerConnectRejectOperationOutput added in v0.1.8

type PeerConnectRejectOperationOutput struct{ *pulumi.OutputState }

func (PeerConnectRejectOperationOutput) ElementType added in v0.1.8

func (PeerConnectRejectOperationOutput) PeeringConnectionId added in v0.1.8

func (o PeerConnectRejectOperationOutput) PeeringConnectionId() pulumi.StringOutput

Peer connection unique ID.

func (PeerConnectRejectOperationOutput) ToPeerConnectRejectOperationOutput added in v0.1.8

func (o PeerConnectRejectOperationOutput) ToPeerConnectRejectOperationOutput() PeerConnectRejectOperationOutput

func (PeerConnectRejectOperationOutput) ToPeerConnectRejectOperationOutputWithContext added in v0.1.8

func (o PeerConnectRejectOperationOutput) ToPeerConnectRejectOperationOutputWithContext(ctx context.Context) PeerConnectRejectOperationOutput

type PeerConnectRejectOperationState added in v0.1.8

type PeerConnectRejectOperationState struct {
	// Peer connection unique ID.
	PeeringConnectionId pulumi.StringPtrInput
}

func (PeerConnectRejectOperationState) ElementType added in v0.1.8

type ResumeSnapshotInstance added in v0.1.5

type ResumeSnapshotInstance struct {
	pulumi.CustomResourceState

	// InstanceId.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Snapshot file Id.
	SnapshotFileId pulumi.StringOutput `pulumi:"snapshotFileId"`
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringOutput `pulumi:"snapshotPolicyId"`
}

Provides a resource to create a vpc resumeSnapshotInstance

## Example Usage ### Basic example

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewResumeSnapshotInstance(ctx, "resumeSnapshotInstance", &Vpc.ResumeSnapshotInstanceArgs{
			InstanceId:       pulumi.String("ntrgm89v"),
			SnapshotFileId:   pulumi.String("ssfile-emtabuwu2z"),
			SnapshotPolicyId: pulumi.String("sspolicy-1t6cobbv"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Complete example

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleSnapshotFiles, err := Vpc.GetSnapshotFiles(ctx, &vpc.GetSnapshotFilesArgs{
			BusinessType: "securitygroup",
			InstanceId:   "sg-902tl7t7",
			StartDate:    "2022-10-10 00:00:00",
			EndDate:      "2023-10-30 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		exampleBucket, err := Cos.NewBucket(ctx, "exampleBucket", &Cos.BucketArgs{
			Bucket: pulumi.String("tf-example-1308919341"),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		exampleSnapshotPolicy, err := Vpc.NewSnapshotPolicy(ctx, "exampleSnapshotPolicy", &Vpc.SnapshotPolicyArgs{
			SnapshotPolicyName: pulumi.String("tf-example"),
			BackupType:         pulumi.String("time"),
			CosBucket:          exampleBucket.Bucket,
			CosRegion:          pulumi.String("ap-guangzhou"),
			CreateNewCos:       pulumi.Bool(false),
			KeepTime:           pulumi.Int(2),
			BackupPolicies: vpc.SnapshotPolicyBackupPolicyArray{
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("monday"),
					BackupTime: pulumi.String("00:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("tuesday"),
					BackupTime: pulumi.String("01:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("wednesday"),
					BackupTime: pulumi.String("02:00:00"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewResumeSnapshotInstance(ctx, "exampleResumeSnapshotInstance", &Vpc.ResumeSnapshotInstanceArgs{
			SnapshotPolicyId: exampleSnapshotPolicy.ID(),
			SnapshotFileId:   pulumi.String(exampleSnapshotFiles.SnapshotFileSets[0].SnapshotFileId),
			InstanceId:       pulumi.String("policy-1t6cob"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetResumeSnapshotInstance added in v0.1.5

func GetResumeSnapshotInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResumeSnapshotInstanceState, opts ...pulumi.ResourceOption) (*ResumeSnapshotInstance, error)

GetResumeSnapshotInstance gets an existing ResumeSnapshotInstance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewResumeSnapshotInstance added in v0.1.5

func NewResumeSnapshotInstance(ctx *pulumi.Context,
	name string, args *ResumeSnapshotInstanceArgs, opts ...pulumi.ResourceOption) (*ResumeSnapshotInstance, error)

NewResumeSnapshotInstance registers a new resource with the given unique name, arguments, and options.

func (*ResumeSnapshotInstance) ElementType added in v0.1.5

func (*ResumeSnapshotInstance) ElementType() reflect.Type

func (*ResumeSnapshotInstance) ToResumeSnapshotInstanceOutput added in v0.1.5

func (i *ResumeSnapshotInstance) ToResumeSnapshotInstanceOutput() ResumeSnapshotInstanceOutput

func (*ResumeSnapshotInstance) ToResumeSnapshotInstanceOutputWithContext added in v0.1.5

func (i *ResumeSnapshotInstance) ToResumeSnapshotInstanceOutputWithContext(ctx context.Context) ResumeSnapshotInstanceOutput

type ResumeSnapshotInstanceArgs added in v0.1.5

type ResumeSnapshotInstanceArgs struct {
	// InstanceId.
	InstanceId pulumi.StringInput
	// Snapshot file Id.
	SnapshotFileId pulumi.StringInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringInput
}

The set of arguments for constructing a ResumeSnapshotInstance resource.

func (ResumeSnapshotInstanceArgs) ElementType added in v0.1.5

func (ResumeSnapshotInstanceArgs) ElementType() reflect.Type

type ResumeSnapshotInstanceArray added in v0.1.5

type ResumeSnapshotInstanceArray []ResumeSnapshotInstanceInput

func (ResumeSnapshotInstanceArray) ElementType added in v0.1.5

func (ResumeSnapshotInstanceArray) ToResumeSnapshotInstanceArrayOutput added in v0.1.5

func (i ResumeSnapshotInstanceArray) ToResumeSnapshotInstanceArrayOutput() ResumeSnapshotInstanceArrayOutput

func (ResumeSnapshotInstanceArray) ToResumeSnapshotInstanceArrayOutputWithContext added in v0.1.5

func (i ResumeSnapshotInstanceArray) ToResumeSnapshotInstanceArrayOutputWithContext(ctx context.Context) ResumeSnapshotInstanceArrayOutput

type ResumeSnapshotInstanceArrayInput added in v0.1.5

type ResumeSnapshotInstanceArrayInput interface {
	pulumi.Input

	ToResumeSnapshotInstanceArrayOutput() ResumeSnapshotInstanceArrayOutput
	ToResumeSnapshotInstanceArrayOutputWithContext(context.Context) ResumeSnapshotInstanceArrayOutput
}

ResumeSnapshotInstanceArrayInput is an input type that accepts ResumeSnapshotInstanceArray and ResumeSnapshotInstanceArrayOutput values. You can construct a concrete instance of `ResumeSnapshotInstanceArrayInput` via:

ResumeSnapshotInstanceArray{ ResumeSnapshotInstanceArgs{...} }

type ResumeSnapshotInstanceArrayOutput added in v0.1.5

type ResumeSnapshotInstanceArrayOutput struct{ *pulumi.OutputState }

func (ResumeSnapshotInstanceArrayOutput) ElementType added in v0.1.5

func (ResumeSnapshotInstanceArrayOutput) Index added in v0.1.5

func (ResumeSnapshotInstanceArrayOutput) ToResumeSnapshotInstanceArrayOutput added in v0.1.5

func (o ResumeSnapshotInstanceArrayOutput) ToResumeSnapshotInstanceArrayOutput() ResumeSnapshotInstanceArrayOutput

func (ResumeSnapshotInstanceArrayOutput) ToResumeSnapshotInstanceArrayOutputWithContext added in v0.1.5

func (o ResumeSnapshotInstanceArrayOutput) ToResumeSnapshotInstanceArrayOutputWithContext(ctx context.Context) ResumeSnapshotInstanceArrayOutput

type ResumeSnapshotInstanceInput added in v0.1.5

type ResumeSnapshotInstanceInput interface {
	pulumi.Input

	ToResumeSnapshotInstanceOutput() ResumeSnapshotInstanceOutput
	ToResumeSnapshotInstanceOutputWithContext(ctx context.Context) ResumeSnapshotInstanceOutput
}

type ResumeSnapshotInstanceMap added in v0.1.5

type ResumeSnapshotInstanceMap map[string]ResumeSnapshotInstanceInput

func (ResumeSnapshotInstanceMap) ElementType added in v0.1.5

func (ResumeSnapshotInstanceMap) ElementType() reflect.Type

func (ResumeSnapshotInstanceMap) ToResumeSnapshotInstanceMapOutput added in v0.1.5

func (i ResumeSnapshotInstanceMap) ToResumeSnapshotInstanceMapOutput() ResumeSnapshotInstanceMapOutput

func (ResumeSnapshotInstanceMap) ToResumeSnapshotInstanceMapOutputWithContext added in v0.1.5

func (i ResumeSnapshotInstanceMap) ToResumeSnapshotInstanceMapOutputWithContext(ctx context.Context) ResumeSnapshotInstanceMapOutput

type ResumeSnapshotInstanceMapInput added in v0.1.5

type ResumeSnapshotInstanceMapInput interface {
	pulumi.Input

	ToResumeSnapshotInstanceMapOutput() ResumeSnapshotInstanceMapOutput
	ToResumeSnapshotInstanceMapOutputWithContext(context.Context) ResumeSnapshotInstanceMapOutput
}

ResumeSnapshotInstanceMapInput is an input type that accepts ResumeSnapshotInstanceMap and ResumeSnapshotInstanceMapOutput values. You can construct a concrete instance of `ResumeSnapshotInstanceMapInput` via:

ResumeSnapshotInstanceMap{ "key": ResumeSnapshotInstanceArgs{...} }

type ResumeSnapshotInstanceMapOutput added in v0.1.5

type ResumeSnapshotInstanceMapOutput struct{ *pulumi.OutputState }

func (ResumeSnapshotInstanceMapOutput) ElementType added in v0.1.5

func (ResumeSnapshotInstanceMapOutput) MapIndex added in v0.1.5

func (ResumeSnapshotInstanceMapOutput) ToResumeSnapshotInstanceMapOutput added in v0.1.5

func (o ResumeSnapshotInstanceMapOutput) ToResumeSnapshotInstanceMapOutput() ResumeSnapshotInstanceMapOutput

func (ResumeSnapshotInstanceMapOutput) ToResumeSnapshotInstanceMapOutputWithContext added in v0.1.5

func (o ResumeSnapshotInstanceMapOutput) ToResumeSnapshotInstanceMapOutputWithContext(ctx context.Context) ResumeSnapshotInstanceMapOutput

type ResumeSnapshotInstanceOutput added in v0.1.5

type ResumeSnapshotInstanceOutput struct{ *pulumi.OutputState }

func (ResumeSnapshotInstanceOutput) ElementType added in v0.1.5

func (ResumeSnapshotInstanceOutput) InstanceId added in v0.1.5

InstanceId.

func (ResumeSnapshotInstanceOutput) SnapshotFileId added in v0.1.5

Snapshot file Id.

func (ResumeSnapshotInstanceOutput) SnapshotPolicyId added in v0.1.5

func (o ResumeSnapshotInstanceOutput) SnapshotPolicyId() pulumi.StringOutput

Snapshot policy Id.

func (ResumeSnapshotInstanceOutput) ToResumeSnapshotInstanceOutput added in v0.1.5

func (o ResumeSnapshotInstanceOutput) ToResumeSnapshotInstanceOutput() ResumeSnapshotInstanceOutput

func (ResumeSnapshotInstanceOutput) ToResumeSnapshotInstanceOutputWithContext added in v0.1.5

func (o ResumeSnapshotInstanceOutput) ToResumeSnapshotInstanceOutputWithContext(ctx context.Context) ResumeSnapshotInstanceOutput

type ResumeSnapshotInstanceState added in v0.1.5

type ResumeSnapshotInstanceState struct {
	// InstanceId.
	InstanceId pulumi.StringPtrInput
	// Snapshot file Id.
	SnapshotFileId pulumi.StringPtrInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringPtrInput
}

func (ResumeSnapshotInstanceState) ElementType added in v0.1.5

type SnapshotPolicy added in v0.1.5

type SnapshotPolicy struct {
	pulumi.CustomResourceState

	// Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained.
	BackupPolicies SnapshotPolicyBackupPolicyArrayOutput `pulumi:"backupPolicies"`
	// Backup strategy type, `operate`: operate backup, `time`: schedule backup.
	BackupType pulumi.StringOutput `pulumi:"backupType"`
	// cos bucket.
	CosBucket pulumi.StringOutput `pulumi:"cosBucket"`
	// The region where the cos bucket is located.
	CosRegion pulumi.StringOutput `pulumi:"cosRegion"`
	// Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained.
	CreateNewCos pulumi.BoolOutput `pulumi:"createNewCos"`
	// Creation time.Note: This field may return null, indicating that no valid value can be obtained.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Enabled state, True-enabled, False-disabled, the default is True.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// The retention time supports 1 to 365 days.
	KeepTime pulumi.IntOutput `pulumi:"keepTime"`
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringOutput `pulumi:"snapshotPolicyId"`
	// Snapshot policy name.
	SnapshotPolicyName pulumi.StringOutput `pulumi:"snapshotPolicyName"`
}

Provides a resource to create a vpc snapshotPolicy

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleBucket, err := Cos.NewBucket(ctx, "exampleBucket", &Cos.BucketArgs{
			Bucket: pulumi.String("tf-example-1308919341"),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewSnapshotPolicy(ctx, "exampleSnapshotPolicy", &Vpc.SnapshotPolicyArgs{
			SnapshotPolicyName: pulumi.String("tf-example"),
			BackupType:         pulumi.String("time"),
			CosBucket:          exampleBucket.Bucket,
			CosRegion:          pulumi.String("ap-guangzhou"),
			CreateNewCos:       pulumi.Bool(false),
			KeepTime:           pulumi.Int(2),
			BackupPolicies: vpc.SnapshotPolicyBackupPolicyArray{
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("monday"),
					BackupTime: pulumi.String("00:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("tuesday"),
					BackupTime: pulumi.String("01:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("wednesday"),
					BackupTime: pulumi.String("02:00:00"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc snapshot_policy can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/snapshotPolicy:SnapshotPolicy snapshot_policy snapshot_policy_id

```

func GetSnapshotPolicy added in v0.1.5

func GetSnapshotPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotPolicyState, opts ...pulumi.ResourceOption) (*SnapshotPolicy, error)

GetSnapshotPolicy gets an existing SnapshotPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshotPolicy added in v0.1.5

func NewSnapshotPolicy(ctx *pulumi.Context,
	name string, args *SnapshotPolicyArgs, opts ...pulumi.ResourceOption) (*SnapshotPolicy, error)

NewSnapshotPolicy registers a new resource with the given unique name, arguments, and options.

func (*SnapshotPolicy) ElementType added in v0.1.5

func (*SnapshotPolicy) ElementType() reflect.Type

func (*SnapshotPolicy) ToSnapshotPolicyOutput added in v0.1.5

func (i *SnapshotPolicy) ToSnapshotPolicyOutput() SnapshotPolicyOutput

func (*SnapshotPolicy) ToSnapshotPolicyOutputWithContext added in v0.1.5

func (i *SnapshotPolicy) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput

type SnapshotPolicyArgs added in v0.1.5

type SnapshotPolicyArgs struct {
	// Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained.
	BackupPolicies SnapshotPolicyBackupPolicyArrayInput
	// Backup strategy type, `operate`: operate backup, `time`: schedule backup.
	BackupType pulumi.StringInput
	// cos bucket.
	CosBucket pulumi.StringInput
	// The region where the cos bucket is located.
	CosRegion pulumi.StringInput
	// Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained.
	CreateNewCos pulumi.BoolInput
	// The retention time supports 1 to 365 days.
	KeepTime pulumi.IntInput
	// Snapshot policy name.
	SnapshotPolicyName pulumi.StringInput
}

The set of arguments for constructing a SnapshotPolicy resource.

func (SnapshotPolicyArgs) ElementType added in v0.1.5

func (SnapshotPolicyArgs) ElementType() reflect.Type

type SnapshotPolicyArray added in v0.1.5

type SnapshotPolicyArray []SnapshotPolicyInput

func (SnapshotPolicyArray) ElementType added in v0.1.5

func (SnapshotPolicyArray) ElementType() reflect.Type

func (SnapshotPolicyArray) ToSnapshotPolicyArrayOutput added in v0.1.5

func (i SnapshotPolicyArray) ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput

func (SnapshotPolicyArray) ToSnapshotPolicyArrayOutputWithContext added in v0.1.5

func (i SnapshotPolicyArray) ToSnapshotPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyArrayOutput

type SnapshotPolicyArrayInput added in v0.1.5

type SnapshotPolicyArrayInput interface {
	pulumi.Input

	ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput
	ToSnapshotPolicyArrayOutputWithContext(context.Context) SnapshotPolicyArrayOutput
}

SnapshotPolicyArrayInput is an input type that accepts SnapshotPolicyArray and SnapshotPolicyArrayOutput values. You can construct a concrete instance of `SnapshotPolicyArrayInput` via:

SnapshotPolicyArray{ SnapshotPolicyArgs{...} }

type SnapshotPolicyArrayOutput added in v0.1.5

type SnapshotPolicyArrayOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyArrayOutput) ElementType added in v0.1.5

func (SnapshotPolicyArrayOutput) ElementType() reflect.Type

func (SnapshotPolicyArrayOutput) Index added in v0.1.5

func (SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutput added in v0.1.5

func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutput() SnapshotPolicyArrayOutput

func (SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutputWithContext added in v0.1.5

func (o SnapshotPolicyArrayOutput) ToSnapshotPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyArrayOutput

type SnapshotPolicyAttachment added in v0.1.5

type SnapshotPolicyAttachment struct {
	pulumi.CustomResourceState

	// Associated instance information.
	Instances SnapshotPolicyAttachmentInstanceArrayOutput `pulumi:"instances"`
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringOutput `pulumi:"snapshotPolicyId"`
}

Provides a resource to create a vpc snapshotPolicyAttachment

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Security"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleBucket, err := Cos.NewBucket(ctx, "exampleBucket", &Cos.BucketArgs{
			Bucket: pulumi.String("tf-example-1308919341"),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		exampleSnapshotPolicy, err := Vpc.NewSnapshotPolicy(ctx, "exampleSnapshotPolicy", &Vpc.SnapshotPolicyArgs{
			SnapshotPolicyName: pulumi.String("tf-example"),
			BackupType:         pulumi.String("time"),
			CosBucket:          exampleBucket.Bucket,
			CosRegion:          pulumi.String("ap-guangzhou"),
			CreateNewCos:       pulumi.Bool(false),
			KeepTime:           pulumi.Int(2),
			BackupPolicies: vpc.SnapshotPolicyBackupPolicyArray{
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("monday"),
					BackupTime: pulumi.String("00:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("tuesday"),
					BackupTime: pulumi.String("01:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("wednesday"),
					BackupTime: pulumi.String("02:00:00"),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleGroup, err := Security.NewGroup(ctx, "exampleGroup", &Security.GroupArgs{
			Description: pulumi.String("desc."),
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewSnapshotPolicyAttachment(ctx, "attachment", &Vpc.SnapshotPolicyAttachmentArgs{
			SnapshotPolicyId: exampleSnapshotPolicy.ID(),
			Instances: vpc.SnapshotPolicyAttachmentInstanceArray{
				&vpc.SnapshotPolicyAttachmentInstanceArgs{
					InstanceType:   pulumi.String("securitygroup"),
					InstanceId:     exampleGroup.ID(),
					InstanceName:   pulumi.String("tf-example"),
					InstanceRegion: pulumi.String("ap-guangzhou"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc snapshot_policy_attachment can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/snapshotPolicyAttachment:SnapshotPolicyAttachment snapshot_policy_attachment snapshot_policy_attachment_id

```

func GetSnapshotPolicyAttachment added in v0.1.5

func GetSnapshotPolicyAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotPolicyAttachmentState, opts ...pulumi.ResourceOption) (*SnapshotPolicyAttachment, error)

GetSnapshotPolicyAttachment gets an existing SnapshotPolicyAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshotPolicyAttachment added in v0.1.5

func NewSnapshotPolicyAttachment(ctx *pulumi.Context,
	name string, args *SnapshotPolicyAttachmentArgs, opts ...pulumi.ResourceOption) (*SnapshotPolicyAttachment, error)

NewSnapshotPolicyAttachment registers a new resource with the given unique name, arguments, and options.

func (*SnapshotPolicyAttachment) ElementType added in v0.1.5

func (*SnapshotPolicyAttachment) ElementType() reflect.Type

func (*SnapshotPolicyAttachment) ToSnapshotPolicyAttachmentOutput added in v0.1.5

func (i *SnapshotPolicyAttachment) ToSnapshotPolicyAttachmentOutput() SnapshotPolicyAttachmentOutput

func (*SnapshotPolicyAttachment) ToSnapshotPolicyAttachmentOutputWithContext added in v0.1.5

func (i *SnapshotPolicyAttachment) ToSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentOutput

type SnapshotPolicyAttachmentArgs added in v0.1.5

type SnapshotPolicyAttachmentArgs struct {
	// Associated instance information.
	Instances SnapshotPolicyAttachmentInstanceArrayInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringInput
}

The set of arguments for constructing a SnapshotPolicyAttachment resource.

func (SnapshotPolicyAttachmentArgs) ElementType added in v0.1.5

type SnapshotPolicyAttachmentArray added in v0.1.5

type SnapshotPolicyAttachmentArray []SnapshotPolicyAttachmentInput

func (SnapshotPolicyAttachmentArray) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentArray) ToSnapshotPolicyAttachmentArrayOutput added in v0.1.5

func (i SnapshotPolicyAttachmentArray) ToSnapshotPolicyAttachmentArrayOutput() SnapshotPolicyAttachmentArrayOutput

func (SnapshotPolicyAttachmentArray) ToSnapshotPolicyAttachmentArrayOutputWithContext added in v0.1.5

func (i SnapshotPolicyAttachmentArray) ToSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentArrayOutput

type SnapshotPolicyAttachmentArrayInput added in v0.1.5

type SnapshotPolicyAttachmentArrayInput interface {
	pulumi.Input

	ToSnapshotPolicyAttachmentArrayOutput() SnapshotPolicyAttachmentArrayOutput
	ToSnapshotPolicyAttachmentArrayOutputWithContext(context.Context) SnapshotPolicyAttachmentArrayOutput
}

SnapshotPolicyAttachmentArrayInput is an input type that accepts SnapshotPolicyAttachmentArray and SnapshotPolicyAttachmentArrayOutput values. You can construct a concrete instance of `SnapshotPolicyAttachmentArrayInput` via:

SnapshotPolicyAttachmentArray{ SnapshotPolicyAttachmentArgs{...} }

type SnapshotPolicyAttachmentArrayOutput added in v0.1.5

type SnapshotPolicyAttachmentArrayOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyAttachmentArrayOutput) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentArrayOutput) Index added in v0.1.5

func (SnapshotPolicyAttachmentArrayOutput) ToSnapshotPolicyAttachmentArrayOutput added in v0.1.5

func (o SnapshotPolicyAttachmentArrayOutput) ToSnapshotPolicyAttachmentArrayOutput() SnapshotPolicyAttachmentArrayOutput

func (SnapshotPolicyAttachmentArrayOutput) ToSnapshotPolicyAttachmentArrayOutputWithContext added in v0.1.5

func (o SnapshotPolicyAttachmentArrayOutput) ToSnapshotPolicyAttachmentArrayOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentArrayOutput

type SnapshotPolicyAttachmentInput added in v0.1.5

type SnapshotPolicyAttachmentInput interface {
	pulumi.Input

	ToSnapshotPolicyAttachmentOutput() SnapshotPolicyAttachmentOutput
	ToSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentOutput
}

type SnapshotPolicyAttachmentInstance added in v0.1.5

type SnapshotPolicyAttachmentInstance struct {
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// Instance name.
	InstanceName *string `pulumi:"instanceName"`
	// The region where the instance is located.
	InstanceRegion string `pulumi:"instanceRegion"`
	// Instance type, currently supports set: `securitygroup`.
	InstanceType string `pulumi:"instanceType"`
	// Snapshot policy Id.
	SnapshotPolicyId *string `pulumi:"snapshotPolicyId"`
}

type SnapshotPolicyAttachmentInstanceArgs added in v0.1.5

type SnapshotPolicyAttachmentInstanceArgs struct {
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance name.
	InstanceName pulumi.StringPtrInput `pulumi:"instanceName"`
	// The region where the instance is located.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// Instance type, currently supports set: `securitygroup`.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringPtrInput `pulumi:"snapshotPolicyId"`
}

func (SnapshotPolicyAttachmentInstanceArgs) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentInstanceArgs) ToSnapshotPolicyAttachmentInstanceOutput added in v0.1.5

func (i SnapshotPolicyAttachmentInstanceArgs) ToSnapshotPolicyAttachmentInstanceOutput() SnapshotPolicyAttachmentInstanceOutput

func (SnapshotPolicyAttachmentInstanceArgs) ToSnapshotPolicyAttachmentInstanceOutputWithContext added in v0.1.5

func (i SnapshotPolicyAttachmentInstanceArgs) ToSnapshotPolicyAttachmentInstanceOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentInstanceOutput

type SnapshotPolicyAttachmentInstanceArray added in v0.1.5

type SnapshotPolicyAttachmentInstanceArray []SnapshotPolicyAttachmentInstanceInput

func (SnapshotPolicyAttachmentInstanceArray) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentInstanceArray) ToSnapshotPolicyAttachmentInstanceArrayOutput added in v0.1.5

func (i SnapshotPolicyAttachmentInstanceArray) ToSnapshotPolicyAttachmentInstanceArrayOutput() SnapshotPolicyAttachmentInstanceArrayOutput

func (SnapshotPolicyAttachmentInstanceArray) ToSnapshotPolicyAttachmentInstanceArrayOutputWithContext added in v0.1.5

func (i SnapshotPolicyAttachmentInstanceArray) ToSnapshotPolicyAttachmentInstanceArrayOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentInstanceArrayOutput

type SnapshotPolicyAttachmentInstanceArrayInput added in v0.1.5

type SnapshotPolicyAttachmentInstanceArrayInput interface {
	pulumi.Input

	ToSnapshotPolicyAttachmentInstanceArrayOutput() SnapshotPolicyAttachmentInstanceArrayOutput
	ToSnapshotPolicyAttachmentInstanceArrayOutputWithContext(context.Context) SnapshotPolicyAttachmentInstanceArrayOutput
}

SnapshotPolicyAttachmentInstanceArrayInput is an input type that accepts SnapshotPolicyAttachmentInstanceArray and SnapshotPolicyAttachmentInstanceArrayOutput values. You can construct a concrete instance of `SnapshotPolicyAttachmentInstanceArrayInput` via:

SnapshotPolicyAttachmentInstanceArray{ SnapshotPolicyAttachmentInstanceArgs{...} }

type SnapshotPolicyAttachmentInstanceArrayOutput added in v0.1.5

type SnapshotPolicyAttachmentInstanceArrayOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyAttachmentInstanceArrayOutput) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentInstanceArrayOutput) Index added in v0.1.5

func (SnapshotPolicyAttachmentInstanceArrayOutput) ToSnapshotPolicyAttachmentInstanceArrayOutput added in v0.1.5

func (o SnapshotPolicyAttachmentInstanceArrayOutput) ToSnapshotPolicyAttachmentInstanceArrayOutput() SnapshotPolicyAttachmentInstanceArrayOutput

func (SnapshotPolicyAttachmentInstanceArrayOutput) ToSnapshotPolicyAttachmentInstanceArrayOutputWithContext added in v0.1.5

func (o SnapshotPolicyAttachmentInstanceArrayOutput) ToSnapshotPolicyAttachmentInstanceArrayOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentInstanceArrayOutput

type SnapshotPolicyAttachmentInstanceInput added in v0.1.5

type SnapshotPolicyAttachmentInstanceInput interface {
	pulumi.Input

	ToSnapshotPolicyAttachmentInstanceOutput() SnapshotPolicyAttachmentInstanceOutput
	ToSnapshotPolicyAttachmentInstanceOutputWithContext(context.Context) SnapshotPolicyAttachmentInstanceOutput
}

SnapshotPolicyAttachmentInstanceInput is an input type that accepts SnapshotPolicyAttachmentInstanceArgs and SnapshotPolicyAttachmentInstanceOutput values. You can construct a concrete instance of `SnapshotPolicyAttachmentInstanceInput` via:

SnapshotPolicyAttachmentInstanceArgs{...}

type SnapshotPolicyAttachmentInstanceOutput added in v0.1.5

type SnapshotPolicyAttachmentInstanceOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyAttachmentInstanceOutput) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentInstanceOutput) InstanceId added in v0.1.5

InstanceId.

func (SnapshotPolicyAttachmentInstanceOutput) InstanceName added in v0.1.5

Instance name.

func (SnapshotPolicyAttachmentInstanceOutput) InstanceRegion added in v0.1.5

The region where the instance is located.

func (SnapshotPolicyAttachmentInstanceOutput) InstanceType added in v0.1.5

Instance type, currently supports set: `securitygroup`.

func (SnapshotPolicyAttachmentInstanceOutput) SnapshotPolicyId added in v0.1.5

Snapshot policy Id.

func (SnapshotPolicyAttachmentInstanceOutput) ToSnapshotPolicyAttachmentInstanceOutput added in v0.1.5

func (o SnapshotPolicyAttachmentInstanceOutput) ToSnapshotPolicyAttachmentInstanceOutput() SnapshotPolicyAttachmentInstanceOutput

func (SnapshotPolicyAttachmentInstanceOutput) ToSnapshotPolicyAttachmentInstanceOutputWithContext added in v0.1.5

func (o SnapshotPolicyAttachmentInstanceOutput) ToSnapshotPolicyAttachmentInstanceOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentInstanceOutput

type SnapshotPolicyAttachmentMap added in v0.1.5

type SnapshotPolicyAttachmentMap map[string]SnapshotPolicyAttachmentInput

func (SnapshotPolicyAttachmentMap) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentMap) ToSnapshotPolicyAttachmentMapOutput added in v0.1.5

func (i SnapshotPolicyAttachmentMap) ToSnapshotPolicyAttachmentMapOutput() SnapshotPolicyAttachmentMapOutput

func (SnapshotPolicyAttachmentMap) ToSnapshotPolicyAttachmentMapOutputWithContext added in v0.1.5

func (i SnapshotPolicyAttachmentMap) ToSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentMapOutput

type SnapshotPolicyAttachmentMapInput added in v0.1.5

type SnapshotPolicyAttachmentMapInput interface {
	pulumi.Input

	ToSnapshotPolicyAttachmentMapOutput() SnapshotPolicyAttachmentMapOutput
	ToSnapshotPolicyAttachmentMapOutputWithContext(context.Context) SnapshotPolicyAttachmentMapOutput
}

SnapshotPolicyAttachmentMapInput is an input type that accepts SnapshotPolicyAttachmentMap and SnapshotPolicyAttachmentMapOutput values. You can construct a concrete instance of `SnapshotPolicyAttachmentMapInput` via:

SnapshotPolicyAttachmentMap{ "key": SnapshotPolicyAttachmentArgs{...} }

type SnapshotPolicyAttachmentMapOutput added in v0.1.5

type SnapshotPolicyAttachmentMapOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyAttachmentMapOutput) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentMapOutput) MapIndex added in v0.1.5

func (SnapshotPolicyAttachmentMapOutput) ToSnapshotPolicyAttachmentMapOutput added in v0.1.5

func (o SnapshotPolicyAttachmentMapOutput) ToSnapshotPolicyAttachmentMapOutput() SnapshotPolicyAttachmentMapOutput

func (SnapshotPolicyAttachmentMapOutput) ToSnapshotPolicyAttachmentMapOutputWithContext added in v0.1.5

func (o SnapshotPolicyAttachmentMapOutput) ToSnapshotPolicyAttachmentMapOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentMapOutput

type SnapshotPolicyAttachmentOutput added in v0.1.5

type SnapshotPolicyAttachmentOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyAttachmentOutput) ElementType added in v0.1.5

func (SnapshotPolicyAttachmentOutput) Instances added in v0.1.5

Associated instance information.

func (SnapshotPolicyAttachmentOutput) SnapshotPolicyId added in v0.1.5

func (o SnapshotPolicyAttachmentOutput) SnapshotPolicyId() pulumi.StringOutput

Snapshot policy Id.

func (SnapshotPolicyAttachmentOutput) ToSnapshotPolicyAttachmentOutput added in v0.1.5

func (o SnapshotPolicyAttachmentOutput) ToSnapshotPolicyAttachmentOutput() SnapshotPolicyAttachmentOutput

func (SnapshotPolicyAttachmentOutput) ToSnapshotPolicyAttachmentOutputWithContext added in v0.1.5

func (o SnapshotPolicyAttachmentOutput) ToSnapshotPolicyAttachmentOutputWithContext(ctx context.Context) SnapshotPolicyAttachmentOutput

type SnapshotPolicyAttachmentState added in v0.1.5

type SnapshotPolicyAttachmentState struct {
	// Associated instance information.
	Instances SnapshotPolicyAttachmentInstanceArrayInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringPtrInput
}

func (SnapshotPolicyAttachmentState) ElementType added in v0.1.5

type SnapshotPolicyBackupPolicy added in v0.1.5

type SnapshotPolicyBackupPolicy struct {
	// Backup cycle time, the value can be monday, tuesday, wednesday, thursday, friday, saturday, sunday.
	BackupDay string `pulumi:"backupDay"`
	// Backup time point, format:HH:mm:ss.
	BackupTime string `pulumi:"backupTime"`
}

type SnapshotPolicyBackupPolicyArgs added in v0.1.5

type SnapshotPolicyBackupPolicyArgs struct {
	// Backup cycle time, the value can be monday, tuesday, wednesday, thursday, friday, saturday, sunday.
	BackupDay pulumi.StringInput `pulumi:"backupDay"`
	// Backup time point, format:HH:mm:ss.
	BackupTime pulumi.StringInput `pulumi:"backupTime"`
}

func (SnapshotPolicyBackupPolicyArgs) ElementType added in v0.1.5

func (SnapshotPolicyBackupPolicyArgs) ToSnapshotPolicyBackupPolicyOutput added in v0.1.5

func (i SnapshotPolicyBackupPolicyArgs) ToSnapshotPolicyBackupPolicyOutput() SnapshotPolicyBackupPolicyOutput

func (SnapshotPolicyBackupPolicyArgs) ToSnapshotPolicyBackupPolicyOutputWithContext added in v0.1.5

func (i SnapshotPolicyBackupPolicyArgs) ToSnapshotPolicyBackupPolicyOutputWithContext(ctx context.Context) SnapshotPolicyBackupPolicyOutput

type SnapshotPolicyBackupPolicyArray added in v0.1.5

type SnapshotPolicyBackupPolicyArray []SnapshotPolicyBackupPolicyInput

func (SnapshotPolicyBackupPolicyArray) ElementType added in v0.1.5

func (SnapshotPolicyBackupPolicyArray) ToSnapshotPolicyBackupPolicyArrayOutput added in v0.1.5

func (i SnapshotPolicyBackupPolicyArray) ToSnapshotPolicyBackupPolicyArrayOutput() SnapshotPolicyBackupPolicyArrayOutput

func (SnapshotPolicyBackupPolicyArray) ToSnapshotPolicyBackupPolicyArrayOutputWithContext added in v0.1.5

func (i SnapshotPolicyBackupPolicyArray) ToSnapshotPolicyBackupPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyBackupPolicyArrayOutput

type SnapshotPolicyBackupPolicyArrayInput added in v0.1.5

type SnapshotPolicyBackupPolicyArrayInput interface {
	pulumi.Input

	ToSnapshotPolicyBackupPolicyArrayOutput() SnapshotPolicyBackupPolicyArrayOutput
	ToSnapshotPolicyBackupPolicyArrayOutputWithContext(context.Context) SnapshotPolicyBackupPolicyArrayOutput
}

SnapshotPolicyBackupPolicyArrayInput is an input type that accepts SnapshotPolicyBackupPolicyArray and SnapshotPolicyBackupPolicyArrayOutput values. You can construct a concrete instance of `SnapshotPolicyBackupPolicyArrayInput` via:

SnapshotPolicyBackupPolicyArray{ SnapshotPolicyBackupPolicyArgs{...} }

type SnapshotPolicyBackupPolicyArrayOutput added in v0.1.5

type SnapshotPolicyBackupPolicyArrayOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyBackupPolicyArrayOutput) ElementType added in v0.1.5

func (SnapshotPolicyBackupPolicyArrayOutput) Index added in v0.1.5

func (SnapshotPolicyBackupPolicyArrayOutput) ToSnapshotPolicyBackupPolicyArrayOutput added in v0.1.5

func (o SnapshotPolicyBackupPolicyArrayOutput) ToSnapshotPolicyBackupPolicyArrayOutput() SnapshotPolicyBackupPolicyArrayOutput

func (SnapshotPolicyBackupPolicyArrayOutput) ToSnapshotPolicyBackupPolicyArrayOutputWithContext added in v0.1.5

func (o SnapshotPolicyBackupPolicyArrayOutput) ToSnapshotPolicyBackupPolicyArrayOutputWithContext(ctx context.Context) SnapshotPolicyBackupPolicyArrayOutput

type SnapshotPolicyBackupPolicyInput added in v0.1.5

type SnapshotPolicyBackupPolicyInput interface {
	pulumi.Input

	ToSnapshotPolicyBackupPolicyOutput() SnapshotPolicyBackupPolicyOutput
	ToSnapshotPolicyBackupPolicyOutputWithContext(context.Context) SnapshotPolicyBackupPolicyOutput
}

SnapshotPolicyBackupPolicyInput is an input type that accepts SnapshotPolicyBackupPolicyArgs and SnapshotPolicyBackupPolicyOutput values. You can construct a concrete instance of `SnapshotPolicyBackupPolicyInput` via:

SnapshotPolicyBackupPolicyArgs{...}

type SnapshotPolicyBackupPolicyOutput added in v0.1.5

type SnapshotPolicyBackupPolicyOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyBackupPolicyOutput) BackupDay added in v0.1.5

Backup cycle time, the value can be monday, tuesday, wednesday, thursday, friday, saturday, sunday.

func (SnapshotPolicyBackupPolicyOutput) BackupTime added in v0.1.5

Backup time point, format:HH:mm:ss.

func (SnapshotPolicyBackupPolicyOutput) ElementType added in v0.1.5

func (SnapshotPolicyBackupPolicyOutput) ToSnapshotPolicyBackupPolicyOutput added in v0.1.5

func (o SnapshotPolicyBackupPolicyOutput) ToSnapshotPolicyBackupPolicyOutput() SnapshotPolicyBackupPolicyOutput

func (SnapshotPolicyBackupPolicyOutput) ToSnapshotPolicyBackupPolicyOutputWithContext added in v0.1.5

func (o SnapshotPolicyBackupPolicyOutput) ToSnapshotPolicyBackupPolicyOutputWithContext(ctx context.Context) SnapshotPolicyBackupPolicyOutput

type SnapshotPolicyConfig added in v0.1.5

type SnapshotPolicyConfig struct {
	pulumi.CustomResourceState

	// If enable snapshot policy.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringOutput `pulumi:"snapshotPolicyId"`
}

Provides a resource to create a vpc snapshotPolicyConfig

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Cos"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleBucket, err := Cos.NewBucket(ctx, "exampleBucket", &Cos.BucketArgs{
			Bucket: pulumi.String("tf-example-1308919341"),
			Acl:    pulumi.String("private"),
		})
		if err != nil {
			return err
		}
		exampleSnapshotPolicy, err := Vpc.NewSnapshotPolicy(ctx, "exampleSnapshotPolicy", &Vpc.SnapshotPolicyArgs{
			SnapshotPolicyName: pulumi.String("tf-example"),
			BackupType:         pulumi.String("time"),
			CosBucket:          exampleBucket.Bucket,
			CosRegion:          pulumi.String("ap-guangzhou"),
			CreateNewCos:       pulumi.Bool(false),
			KeepTime:           pulumi.Int(2),
			BackupPolicies: vpc.SnapshotPolicyBackupPolicyArray{
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("monday"),
					BackupTime: pulumi.String("00:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("tuesday"),
					BackupTime: pulumi.String("01:00:00"),
				},
				&vpc.SnapshotPolicyBackupPolicyArgs{
					BackupDay:  pulumi.String("wednesday"),
					BackupTime: pulumi.String("02:00:00"),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Vpc.NewSnapshotPolicyConfig(ctx, "config", &Vpc.SnapshotPolicyConfigArgs{
			SnapshotPolicyId: exampleSnapshotPolicy.ID(),
			Enable:           pulumi.Bool(false),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc snapshot_policy_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/snapshotPolicyConfig:SnapshotPolicyConfig snapshot_policy_config snapshot_policy_id

```

func GetSnapshotPolicyConfig added in v0.1.5

func GetSnapshotPolicyConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SnapshotPolicyConfigState, opts ...pulumi.ResourceOption) (*SnapshotPolicyConfig, error)

GetSnapshotPolicyConfig gets an existing SnapshotPolicyConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSnapshotPolicyConfig added in v0.1.5

func NewSnapshotPolicyConfig(ctx *pulumi.Context,
	name string, args *SnapshotPolicyConfigArgs, opts ...pulumi.ResourceOption) (*SnapshotPolicyConfig, error)

NewSnapshotPolicyConfig registers a new resource with the given unique name, arguments, and options.

func (*SnapshotPolicyConfig) ElementType added in v0.1.5

func (*SnapshotPolicyConfig) ElementType() reflect.Type

func (*SnapshotPolicyConfig) ToSnapshotPolicyConfigOutput added in v0.1.5

func (i *SnapshotPolicyConfig) ToSnapshotPolicyConfigOutput() SnapshotPolicyConfigOutput

func (*SnapshotPolicyConfig) ToSnapshotPolicyConfigOutputWithContext added in v0.1.5

func (i *SnapshotPolicyConfig) ToSnapshotPolicyConfigOutputWithContext(ctx context.Context) SnapshotPolicyConfigOutput

type SnapshotPolicyConfigArgs added in v0.1.5

type SnapshotPolicyConfigArgs struct {
	// If enable snapshot policy.
	Enable pulumi.BoolInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringInput
}

The set of arguments for constructing a SnapshotPolicyConfig resource.

func (SnapshotPolicyConfigArgs) ElementType added in v0.1.5

func (SnapshotPolicyConfigArgs) ElementType() reflect.Type

type SnapshotPolicyConfigArray added in v0.1.5

type SnapshotPolicyConfigArray []SnapshotPolicyConfigInput

func (SnapshotPolicyConfigArray) ElementType added in v0.1.5

func (SnapshotPolicyConfigArray) ElementType() reflect.Type

func (SnapshotPolicyConfigArray) ToSnapshotPolicyConfigArrayOutput added in v0.1.5

func (i SnapshotPolicyConfigArray) ToSnapshotPolicyConfigArrayOutput() SnapshotPolicyConfigArrayOutput

func (SnapshotPolicyConfigArray) ToSnapshotPolicyConfigArrayOutputWithContext added in v0.1.5

func (i SnapshotPolicyConfigArray) ToSnapshotPolicyConfigArrayOutputWithContext(ctx context.Context) SnapshotPolicyConfigArrayOutput

type SnapshotPolicyConfigArrayInput added in v0.1.5

type SnapshotPolicyConfigArrayInput interface {
	pulumi.Input

	ToSnapshotPolicyConfigArrayOutput() SnapshotPolicyConfigArrayOutput
	ToSnapshotPolicyConfigArrayOutputWithContext(context.Context) SnapshotPolicyConfigArrayOutput
}

SnapshotPolicyConfigArrayInput is an input type that accepts SnapshotPolicyConfigArray and SnapshotPolicyConfigArrayOutput values. You can construct a concrete instance of `SnapshotPolicyConfigArrayInput` via:

SnapshotPolicyConfigArray{ SnapshotPolicyConfigArgs{...} }

type SnapshotPolicyConfigArrayOutput added in v0.1.5

type SnapshotPolicyConfigArrayOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyConfigArrayOutput) ElementType added in v0.1.5

func (SnapshotPolicyConfigArrayOutput) Index added in v0.1.5

func (SnapshotPolicyConfigArrayOutput) ToSnapshotPolicyConfigArrayOutput added in v0.1.5

func (o SnapshotPolicyConfigArrayOutput) ToSnapshotPolicyConfigArrayOutput() SnapshotPolicyConfigArrayOutput

func (SnapshotPolicyConfigArrayOutput) ToSnapshotPolicyConfigArrayOutputWithContext added in v0.1.5

func (o SnapshotPolicyConfigArrayOutput) ToSnapshotPolicyConfigArrayOutputWithContext(ctx context.Context) SnapshotPolicyConfigArrayOutput

type SnapshotPolicyConfigInput added in v0.1.5

type SnapshotPolicyConfigInput interface {
	pulumi.Input

	ToSnapshotPolicyConfigOutput() SnapshotPolicyConfigOutput
	ToSnapshotPolicyConfigOutputWithContext(ctx context.Context) SnapshotPolicyConfigOutput
}

type SnapshotPolicyConfigMap added in v0.1.5

type SnapshotPolicyConfigMap map[string]SnapshotPolicyConfigInput

func (SnapshotPolicyConfigMap) ElementType added in v0.1.5

func (SnapshotPolicyConfigMap) ElementType() reflect.Type

func (SnapshotPolicyConfigMap) ToSnapshotPolicyConfigMapOutput added in v0.1.5

func (i SnapshotPolicyConfigMap) ToSnapshotPolicyConfigMapOutput() SnapshotPolicyConfigMapOutput

func (SnapshotPolicyConfigMap) ToSnapshotPolicyConfigMapOutputWithContext added in v0.1.5

func (i SnapshotPolicyConfigMap) ToSnapshotPolicyConfigMapOutputWithContext(ctx context.Context) SnapshotPolicyConfigMapOutput

type SnapshotPolicyConfigMapInput added in v0.1.5

type SnapshotPolicyConfigMapInput interface {
	pulumi.Input

	ToSnapshotPolicyConfigMapOutput() SnapshotPolicyConfigMapOutput
	ToSnapshotPolicyConfigMapOutputWithContext(context.Context) SnapshotPolicyConfigMapOutput
}

SnapshotPolicyConfigMapInput is an input type that accepts SnapshotPolicyConfigMap and SnapshotPolicyConfigMapOutput values. You can construct a concrete instance of `SnapshotPolicyConfigMapInput` via:

SnapshotPolicyConfigMap{ "key": SnapshotPolicyConfigArgs{...} }

type SnapshotPolicyConfigMapOutput added in v0.1.5

type SnapshotPolicyConfigMapOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyConfigMapOutput) ElementType added in v0.1.5

func (SnapshotPolicyConfigMapOutput) MapIndex added in v0.1.5

func (SnapshotPolicyConfigMapOutput) ToSnapshotPolicyConfigMapOutput added in v0.1.5

func (o SnapshotPolicyConfigMapOutput) ToSnapshotPolicyConfigMapOutput() SnapshotPolicyConfigMapOutput

func (SnapshotPolicyConfigMapOutput) ToSnapshotPolicyConfigMapOutputWithContext added in v0.1.5

func (o SnapshotPolicyConfigMapOutput) ToSnapshotPolicyConfigMapOutputWithContext(ctx context.Context) SnapshotPolicyConfigMapOutput

type SnapshotPolicyConfigOutput added in v0.1.5

type SnapshotPolicyConfigOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyConfigOutput) ElementType added in v0.1.5

func (SnapshotPolicyConfigOutput) ElementType() reflect.Type

func (SnapshotPolicyConfigOutput) Enable added in v0.1.5

If enable snapshot policy.

func (SnapshotPolicyConfigOutput) SnapshotPolicyId added in v0.1.5

func (o SnapshotPolicyConfigOutput) SnapshotPolicyId() pulumi.StringOutput

Snapshot policy Id.

func (SnapshotPolicyConfigOutput) ToSnapshotPolicyConfigOutput added in v0.1.5

func (o SnapshotPolicyConfigOutput) ToSnapshotPolicyConfigOutput() SnapshotPolicyConfigOutput

func (SnapshotPolicyConfigOutput) ToSnapshotPolicyConfigOutputWithContext added in v0.1.5

func (o SnapshotPolicyConfigOutput) ToSnapshotPolicyConfigOutputWithContext(ctx context.Context) SnapshotPolicyConfigOutput

type SnapshotPolicyConfigState added in v0.1.5

type SnapshotPolicyConfigState struct {
	// If enable snapshot policy.
	Enable pulumi.BoolPtrInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringPtrInput
}

func (SnapshotPolicyConfigState) ElementType added in v0.1.5

func (SnapshotPolicyConfigState) ElementType() reflect.Type

type SnapshotPolicyInput added in v0.1.5

type SnapshotPolicyInput interface {
	pulumi.Input

	ToSnapshotPolicyOutput() SnapshotPolicyOutput
	ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput
}

type SnapshotPolicyMap added in v0.1.5

type SnapshotPolicyMap map[string]SnapshotPolicyInput

func (SnapshotPolicyMap) ElementType added in v0.1.5

func (SnapshotPolicyMap) ElementType() reflect.Type

func (SnapshotPolicyMap) ToSnapshotPolicyMapOutput added in v0.1.5

func (i SnapshotPolicyMap) ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput

func (SnapshotPolicyMap) ToSnapshotPolicyMapOutputWithContext added in v0.1.5

func (i SnapshotPolicyMap) ToSnapshotPolicyMapOutputWithContext(ctx context.Context) SnapshotPolicyMapOutput

type SnapshotPolicyMapInput added in v0.1.5

type SnapshotPolicyMapInput interface {
	pulumi.Input

	ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput
	ToSnapshotPolicyMapOutputWithContext(context.Context) SnapshotPolicyMapOutput
}

SnapshotPolicyMapInput is an input type that accepts SnapshotPolicyMap and SnapshotPolicyMapOutput values. You can construct a concrete instance of `SnapshotPolicyMapInput` via:

SnapshotPolicyMap{ "key": SnapshotPolicyArgs{...} }

type SnapshotPolicyMapOutput added in v0.1.5

type SnapshotPolicyMapOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyMapOutput) ElementType added in v0.1.5

func (SnapshotPolicyMapOutput) ElementType() reflect.Type

func (SnapshotPolicyMapOutput) MapIndex added in v0.1.5

func (SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutput added in v0.1.5

func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutput() SnapshotPolicyMapOutput

func (SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutputWithContext added in v0.1.5

func (o SnapshotPolicyMapOutput) ToSnapshotPolicyMapOutputWithContext(ctx context.Context) SnapshotPolicyMapOutput

type SnapshotPolicyOutput added in v0.1.5

type SnapshotPolicyOutput struct{ *pulumi.OutputState }

func (SnapshotPolicyOutput) BackupPolicies added in v0.1.5

Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained.

func (SnapshotPolicyOutput) BackupType added in v0.1.5

func (o SnapshotPolicyOutput) BackupType() pulumi.StringOutput

Backup strategy type, `operate`: operate backup, `time`: schedule backup.

func (SnapshotPolicyOutput) CosBucket added in v0.1.5

cos bucket.

func (SnapshotPolicyOutput) CosRegion added in v0.1.5

The region where the cos bucket is located.

func (SnapshotPolicyOutput) CreateNewCos added in v0.1.5

func (o SnapshotPolicyOutput) CreateNewCos() pulumi.BoolOutput

Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained.

func (SnapshotPolicyOutput) CreateTime added in v0.1.5

func (o SnapshotPolicyOutput) CreateTime() pulumi.StringOutput

Creation time.Note: This field may return null, indicating that no valid value can be obtained.

func (SnapshotPolicyOutput) ElementType added in v0.1.5

func (SnapshotPolicyOutput) ElementType() reflect.Type

func (SnapshotPolicyOutput) Enable added in v0.1.5

Enabled state, True-enabled, False-disabled, the default is True.

func (SnapshotPolicyOutput) KeepTime added in v0.1.5

func (o SnapshotPolicyOutput) KeepTime() pulumi.IntOutput

The retention time supports 1 to 365 days.

func (SnapshotPolicyOutput) SnapshotPolicyId added in v0.1.5

func (o SnapshotPolicyOutput) SnapshotPolicyId() pulumi.StringOutput

Snapshot policy Id.

func (SnapshotPolicyOutput) SnapshotPolicyName added in v0.1.5

func (o SnapshotPolicyOutput) SnapshotPolicyName() pulumi.StringOutput

Snapshot policy name.

func (SnapshotPolicyOutput) ToSnapshotPolicyOutput added in v0.1.5

func (o SnapshotPolicyOutput) ToSnapshotPolicyOutput() SnapshotPolicyOutput

func (SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext added in v0.1.5

func (o SnapshotPolicyOutput) ToSnapshotPolicyOutputWithContext(ctx context.Context) SnapshotPolicyOutput

type SnapshotPolicyState added in v0.1.5

type SnapshotPolicyState struct {
	// Time backup strategy. Note: This field may return null, indicating that no valid value can be obtained.
	BackupPolicies SnapshotPolicyBackupPolicyArrayInput
	// Backup strategy type, `operate`: operate backup, `time`: schedule backup.
	BackupType pulumi.StringPtrInput
	// cos bucket.
	CosBucket pulumi.StringPtrInput
	// The region where the cos bucket is located.
	CosRegion pulumi.StringPtrInput
	// Whether to create a new cos bucket, the default is False.Note: This field may return null, indicating that no valid value can be obtained.
	CreateNewCos pulumi.BoolPtrInput
	// Creation time.Note: This field may return null, indicating that no valid value can be obtained.
	CreateTime pulumi.StringPtrInput
	// Enabled state, True-enabled, False-disabled, the default is True.
	Enable pulumi.BoolPtrInput
	// The retention time supports 1 to 365 days.
	KeepTime pulumi.IntPtrInput
	// Snapshot policy Id.
	SnapshotPolicyId pulumi.StringPtrInput
	// Snapshot policy name.
	SnapshotPolicyName pulumi.StringPtrInput
}

func (SnapshotPolicyState) ElementType added in v0.1.5

func (SnapshotPolicyState) ElementType() reflect.Type

type TrafficPackage added in v0.1.5

type TrafficPackage struct {
	pulumi.CustomResourceState

	// Created time.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// Remaining amount.
	RemainingAmount pulumi.Float64Output `pulumi:"remainingAmount"`
	// Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200.
	TrafficAmount pulumi.IntOutput `pulumi:"trafficAmount"`
	// Used amount.
	UsedAmount pulumi.Float64Output `pulumi:"usedAmount"`
}

Provides a resource to create a vpc trafficPackage

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Vpc.NewTrafficPackage(ctx, "example", &Vpc.TrafficPackageArgs{
			TrafficAmount: pulumi.Int(10),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

vpc traffic_package can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Vpc/trafficPackage:TrafficPackage traffic_package traffic_package_id

```

func GetTrafficPackage added in v0.1.5

func GetTrafficPackage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TrafficPackageState, opts ...pulumi.ResourceOption) (*TrafficPackage, error)

GetTrafficPackage gets an existing TrafficPackage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewTrafficPackage added in v0.1.5

func NewTrafficPackage(ctx *pulumi.Context,
	name string, args *TrafficPackageArgs, opts ...pulumi.ResourceOption) (*TrafficPackage, error)

NewTrafficPackage registers a new resource with the given unique name, arguments, and options.

func (*TrafficPackage) ElementType added in v0.1.5

func (*TrafficPackage) ElementType() reflect.Type

func (*TrafficPackage) ToTrafficPackageOutput added in v0.1.5

func (i *TrafficPackage) ToTrafficPackageOutput() TrafficPackageOutput

func (*TrafficPackage) ToTrafficPackageOutputWithContext added in v0.1.5

func (i *TrafficPackage) ToTrafficPackageOutputWithContext(ctx context.Context) TrafficPackageOutput

type TrafficPackageArgs added in v0.1.5

type TrafficPackageArgs struct {
	// Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200.
	TrafficAmount pulumi.IntInput
}

The set of arguments for constructing a TrafficPackage resource.

func (TrafficPackageArgs) ElementType added in v0.1.5

func (TrafficPackageArgs) ElementType() reflect.Type

type TrafficPackageArray added in v0.1.5

type TrafficPackageArray []TrafficPackageInput

func (TrafficPackageArray) ElementType added in v0.1.5

func (TrafficPackageArray) ElementType() reflect.Type

func (TrafficPackageArray) ToTrafficPackageArrayOutput added in v0.1.5

func (i TrafficPackageArray) ToTrafficPackageArrayOutput() TrafficPackageArrayOutput

func (TrafficPackageArray) ToTrafficPackageArrayOutputWithContext added in v0.1.5

func (i TrafficPackageArray) ToTrafficPackageArrayOutputWithContext(ctx context.Context) TrafficPackageArrayOutput

type TrafficPackageArrayInput added in v0.1.5

type TrafficPackageArrayInput interface {
	pulumi.Input

	ToTrafficPackageArrayOutput() TrafficPackageArrayOutput
	ToTrafficPackageArrayOutputWithContext(context.Context) TrafficPackageArrayOutput
}

TrafficPackageArrayInput is an input type that accepts TrafficPackageArray and TrafficPackageArrayOutput values. You can construct a concrete instance of `TrafficPackageArrayInput` via:

TrafficPackageArray{ TrafficPackageArgs{...} }

type TrafficPackageArrayOutput added in v0.1.5

type TrafficPackageArrayOutput struct{ *pulumi.OutputState }

func (TrafficPackageArrayOutput) ElementType added in v0.1.5

func (TrafficPackageArrayOutput) ElementType() reflect.Type

func (TrafficPackageArrayOutput) Index added in v0.1.5

func (TrafficPackageArrayOutput) ToTrafficPackageArrayOutput added in v0.1.5

func (o TrafficPackageArrayOutput) ToTrafficPackageArrayOutput() TrafficPackageArrayOutput

func (TrafficPackageArrayOutput) ToTrafficPackageArrayOutputWithContext added in v0.1.5

func (o TrafficPackageArrayOutput) ToTrafficPackageArrayOutputWithContext(ctx context.Context) TrafficPackageArrayOutput

type TrafficPackageInput added in v0.1.5

type TrafficPackageInput interface {
	pulumi.Input

	ToTrafficPackageOutput() TrafficPackageOutput
	ToTrafficPackageOutputWithContext(ctx context.Context) TrafficPackageOutput
}

type TrafficPackageMap added in v0.1.5

type TrafficPackageMap map[string]TrafficPackageInput

func (TrafficPackageMap) ElementType added in v0.1.5

func (TrafficPackageMap) ElementType() reflect.Type

func (TrafficPackageMap) ToTrafficPackageMapOutput added in v0.1.5

func (i TrafficPackageMap) ToTrafficPackageMapOutput() TrafficPackageMapOutput

func (TrafficPackageMap) ToTrafficPackageMapOutputWithContext added in v0.1.5

func (i TrafficPackageMap) ToTrafficPackageMapOutputWithContext(ctx context.Context) TrafficPackageMapOutput

type TrafficPackageMapInput added in v0.1.5

type TrafficPackageMapInput interface {
	pulumi.Input

	ToTrafficPackageMapOutput() TrafficPackageMapOutput
	ToTrafficPackageMapOutputWithContext(context.Context) TrafficPackageMapOutput
}

TrafficPackageMapInput is an input type that accepts TrafficPackageMap and TrafficPackageMapOutput values. You can construct a concrete instance of `TrafficPackageMapInput` via:

TrafficPackageMap{ "key": TrafficPackageArgs{...} }

type TrafficPackageMapOutput added in v0.1.5

type TrafficPackageMapOutput struct{ *pulumi.OutputState }

func (TrafficPackageMapOutput) ElementType added in v0.1.5

func (TrafficPackageMapOutput) ElementType() reflect.Type

func (TrafficPackageMapOutput) MapIndex added in v0.1.5

func (TrafficPackageMapOutput) ToTrafficPackageMapOutput added in v0.1.5

func (o TrafficPackageMapOutput) ToTrafficPackageMapOutput() TrafficPackageMapOutput

func (TrafficPackageMapOutput) ToTrafficPackageMapOutputWithContext added in v0.1.5

func (o TrafficPackageMapOutput) ToTrafficPackageMapOutputWithContext(ctx context.Context) TrafficPackageMapOutput

type TrafficPackageOutput added in v0.1.5

type TrafficPackageOutput struct{ *pulumi.OutputState }

func (TrafficPackageOutput) CreatedTime added in v0.1.5

func (o TrafficPackageOutput) CreatedTime() pulumi.StringOutput

Created time.

func (TrafficPackageOutput) ElementType added in v0.1.5

func (TrafficPackageOutput) ElementType() reflect.Type

func (TrafficPackageOutput) RemainingAmount added in v0.1.5

func (o TrafficPackageOutput) RemainingAmount() pulumi.Float64Output

Remaining amount.

func (TrafficPackageOutput) ToTrafficPackageOutput added in v0.1.5

func (o TrafficPackageOutput) ToTrafficPackageOutput() TrafficPackageOutput

func (TrafficPackageOutput) ToTrafficPackageOutputWithContext added in v0.1.5

func (o TrafficPackageOutput) ToTrafficPackageOutputWithContext(ctx context.Context) TrafficPackageOutput

func (TrafficPackageOutput) TrafficAmount added in v0.1.5

func (o TrafficPackageOutput) TrafficAmount() pulumi.IntOutput

Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200.

func (TrafficPackageOutput) UsedAmount added in v0.1.5

func (o TrafficPackageOutput) UsedAmount() pulumi.Float64Output

Used amount.

type TrafficPackageState added in v0.1.5

type TrafficPackageState struct {
	// Created time.
	CreatedTime pulumi.StringPtrInput
	// Remaining amount.
	RemainingAmount pulumi.Float64PtrInput
	// Traffic Package Amount, eg: 10,20,50,512,1024,5120,51200,60,300,600,3072,6144,30720,61440,307200.
	TrafficAmount pulumi.IntPtrInput
	// Used amount.
	UsedAmount pulumi.Float64PtrInput
}

func (TrafficPackageState) ElementType added in v0.1.5

func (TrafficPackageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL