ccn

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 Attachment

type Attachment struct {
	pulumi.CustomResourceState

	// Time of attaching.
	AttachedTime pulumi.StringOutput `pulumi:"attachedTime"`
	// ID of the CCN.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// Uin of the ccn attached. Default is “, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type `VPC`.
	CcnUin pulumi.StringOutput `pulumi:"ccnUin"`
	// A network address block of the instance that is attached.
	CidrBlocks pulumi.StringArrayOutput `pulumi:"cidrBlocks"`
	// Remark of attachment.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// ID of instance is attached.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// The region that the instance locates at.
	InstanceRegion pulumi.StringOutput `pulumi:"instanceRegion"`
	// Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
	// Route id list.
	RouteIds pulumi.StringArrayOutput `pulumi:"routeIds"`
	// States of instance is attached. Valid values: `PENDING`, `ACTIVE`, `EXPIRED`, `REJECTED`, `DELETED`, `FAILED`, `ATTACHING`, `DETACHING` and `DETACHFAILED`. `FAILED` means asynchronous forced disassociation after 2 hours. `DETACHFAILED` means asynchronous forced disassociation after 2 hours.
	State pulumi.StringOutput `pulumi:"state"`
}

Provides a CCN attaching resource.

## Example Usage

```go package main

import (

"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/Ccn"
"github.com/tencentcloudstack/pulumi-tencentcloud/sdk/go/tencentcloud/Vpc"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		region := "ap-guangzhou"
		if param := cfg.Get("region"); param != "" {
			region = param
		}
		otheruin := "123353"
		if param := cfg.Get("otheruin"); param != "" {
			otheruin = param
		}
		otherccn := "ccn-151ssaga"
		if param := cfg.Get("otherccn"); param != "" {
			otherccn = param
		}
		vpc, 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),
		})
		if err != nil {
			return err
		}
		main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			Description: pulumi.String("ci-temp-test-ccn-des"),
			Qos:         pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		_, err = Ccn.NewAttachment(ctx, "attachment", &Ccn.AttachmentArgs{
			CcnId:          main.ID(),
			InstanceType:   pulumi.String("VPC"),
			InstanceId:     vpc.ID(),
			InstanceRegion: pulumi.String(region),
		})
		if err != nil {
			return err
		}
		_, err = Ccn.NewAttachment(ctx, "otherAccount", &Ccn.AttachmentArgs{
			CcnId:          pulumi.String(otherccn),
			InstanceType:   pulumi.String("VPC"),
			InstanceId:     vpc.ID(),
			InstanceRegion: pulumi.String(region),
			CcnUin:         pulumi.String(otheruin),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAttachment

func GetAttachment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AttachmentState, opts ...pulumi.ResourceOption) (*Attachment, error)

GetAttachment gets an existing Attachment 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 NewAttachment

func NewAttachment(ctx *pulumi.Context,
	name string, args *AttachmentArgs, opts ...pulumi.ResourceOption) (*Attachment, error)

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

func (*Attachment) ElementType

func (*Attachment) ElementType() reflect.Type

func (*Attachment) ToAttachmentOutput

func (i *Attachment) ToAttachmentOutput() AttachmentOutput

func (*Attachment) ToAttachmentOutputWithContext

func (i *Attachment) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput

type AttachmentArgs

type AttachmentArgs struct {
	// ID of the CCN.
	CcnId pulumi.StringInput
	// Uin of the ccn attached. Default is “, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type `VPC`.
	CcnUin pulumi.StringPtrInput
	// Remark of attachment.
	Description pulumi.StringPtrInput
	// ID of instance is attached.
	InstanceId pulumi.StringInput
	// The region that the instance locates at.
	InstanceRegion pulumi.StringInput
	// Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.
	InstanceType pulumi.StringInput
}

The set of arguments for constructing a Attachment resource.

func (AttachmentArgs) ElementType

func (AttachmentArgs) ElementType() reflect.Type

type AttachmentArray

type AttachmentArray []AttachmentInput

func (AttachmentArray) ElementType

func (AttachmentArray) ElementType() reflect.Type

func (AttachmentArray) ToAttachmentArrayOutput

func (i AttachmentArray) ToAttachmentArrayOutput() AttachmentArrayOutput

func (AttachmentArray) ToAttachmentArrayOutputWithContext

func (i AttachmentArray) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput

type AttachmentArrayInput

type AttachmentArrayInput interface {
	pulumi.Input

	ToAttachmentArrayOutput() AttachmentArrayOutput
	ToAttachmentArrayOutputWithContext(context.Context) AttachmentArrayOutput
}

AttachmentArrayInput is an input type that accepts AttachmentArray and AttachmentArrayOutput values. You can construct a concrete instance of `AttachmentArrayInput` via:

AttachmentArray{ AttachmentArgs{...} }

type AttachmentArrayOutput

type AttachmentArrayOutput struct{ *pulumi.OutputState }

func (AttachmentArrayOutput) ElementType

func (AttachmentArrayOutput) ElementType() reflect.Type

func (AttachmentArrayOutput) Index

func (AttachmentArrayOutput) ToAttachmentArrayOutput

func (o AttachmentArrayOutput) ToAttachmentArrayOutput() AttachmentArrayOutput

func (AttachmentArrayOutput) ToAttachmentArrayOutputWithContext

func (o AttachmentArrayOutput) ToAttachmentArrayOutputWithContext(ctx context.Context) AttachmentArrayOutput

type AttachmentInput

type AttachmentInput interface {
	pulumi.Input

	ToAttachmentOutput() AttachmentOutput
	ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput
}

type AttachmentMap

type AttachmentMap map[string]AttachmentInput

func (AttachmentMap) ElementType

func (AttachmentMap) ElementType() reflect.Type

func (AttachmentMap) ToAttachmentMapOutput

func (i AttachmentMap) ToAttachmentMapOutput() AttachmentMapOutput

func (AttachmentMap) ToAttachmentMapOutputWithContext

func (i AttachmentMap) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput

type AttachmentMapInput

type AttachmentMapInput interface {
	pulumi.Input

	ToAttachmentMapOutput() AttachmentMapOutput
	ToAttachmentMapOutputWithContext(context.Context) AttachmentMapOutput
}

AttachmentMapInput is an input type that accepts AttachmentMap and AttachmentMapOutput values. You can construct a concrete instance of `AttachmentMapInput` via:

AttachmentMap{ "key": AttachmentArgs{...} }

type AttachmentMapOutput

type AttachmentMapOutput struct{ *pulumi.OutputState }

func (AttachmentMapOutput) ElementType

func (AttachmentMapOutput) ElementType() reflect.Type

func (AttachmentMapOutput) MapIndex

func (AttachmentMapOutput) ToAttachmentMapOutput

func (o AttachmentMapOutput) ToAttachmentMapOutput() AttachmentMapOutput

func (AttachmentMapOutput) ToAttachmentMapOutputWithContext

func (o AttachmentMapOutput) ToAttachmentMapOutputWithContext(ctx context.Context) AttachmentMapOutput

type AttachmentOutput

type AttachmentOutput struct{ *pulumi.OutputState }

func (AttachmentOutput) AttachedTime

func (o AttachmentOutput) AttachedTime() pulumi.StringOutput

Time of attaching.

func (AttachmentOutput) CcnId

ID of the CCN.

func (AttachmentOutput) CcnUin

Uin of the ccn attached. Default is “, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type `VPC`.

func (AttachmentOutput) CidrBlocks

func (o AttachmentOutput) CidrBlocks() pulumi.StringArrayOutput

A network address block of the instance that is attached.

func (AttachmentOutput) Description added in v0.1.3

func (o AttachmentOutput) Description() pulumi.StringPtrOutput

Remark of attachment.

func (AttachmentOutput) ElementType

func (AttachmentOutput) ElementType() reflect.Type

func (AttachmentOutput) InstanceId

func (o AttachmentOutput) InstanceId() pulumi.StringOutput

ID of instance is attached.

func (AttachmentOutput) InstanceRegion

func (o AttachmentOutput) InstanceRegion() pulumi.StringOutput

The region that the instance locates at.

func (AttachmentOutput) InstanceType

func (o AttachmentOutput) InstanceType() pulumi.StringOutput

Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.

func (AttachmentOutput) RouteIds added in v0.1.8

Route id list.

func (AttachmentOutput) State

States of instance is attached. Valid values: `PENDING`, `ACTIVE`, `EXPIRED`, `REJECTED`, `DELETED`, `FAILED`, `ATTACHING`, `DETACHING` and `DETACHFAILED`. `FAILED` means asynchronous forced disassociation after 2 hours. `DETACHFAILED` means asynchronous forced disassociation after 2 hours.

func (AttachmentOutput) ToAttachmentOutput

func (o AttachmentOutput) ToAttachmentOutput() AttachmentOutput

func (AttachmentOutput) ToAttachmentOutputWithContext

func (o AttachmentOutput) ToAttachmentOutputWithContext(ctx context.Context) AttachmentOutput

type AttachmentState

type AttachmentState struct {
	// Time of attaching.
	AttachedTime pulumi.StringPtrInput
	// ID of the CCN.
	CcnId pulumi.StringPtrInput
	// Uin of the ccn attached. Default is “, which means the uin of this account. This parameter is used with case when attaching ccn of other account to the instance of this account. For now only support instance type `VPC`.
	CcnUin pulumi.StringPtrInput
	// A network address block of the instance that is attached.
	CidrBlocks pulumi.StringArrayInput
	// Remark of attachment.
	Description pulumi.StringPtrInput
	// ID of instance is attached.
	InstanceId pulumi.StringPtrInput
	// The region that the instance locates at.
	InstanceRegion pulumi.StringPtrInput
	// Type of attached instance network, and available values include `VPC`, `DIRECTCONNECT`, `BMVPC` and `VPNGW`. Note: `VPNGW` type is only for whitelist customer now.
	InstanceType pulumi.StringPtrInput
	// Route id list.
	RouteIds pulumi.StringArrayInput
	// States of instance is attached. Valid values: `PENDING`, `ACTIVE`, `EXPIRED`, `REJECTED`, `DELETED`, `FAILED`, `ATTACHING`, `DETACHING` and `DETACHFAILED`. `FAILED` means asynchronous forced disassociation after 2 hours. `DETACHFAILED` means asynchronous forced disassociation after 2 hours.
	State pulumi.StringPtrInput
}

func (AttachmentState) ElementType

func (AttachmentState) ElementType() reflect.Type

type BandwidthLimit

type BandwidthLimit struct {
	pulumi.CustomResourceState

	// Limitation of bandwidth. Default is `0`.
	BandwidthLimit pulumi.IntOutput `pulumi:"bandwidthLimit"`
	// ID of the CCN.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.
	DstRegion pulumi.StringPtrOutput `pulumi:"dstRegion"`
	// Limitation of region.
	Region pulumi.StringOutput `pulumi:"region"`
}

Provides a resource to limit CCN bandwidth.

## Example Usage ### Set the upper limit of regional outbound bandwidth

```go package main

import (

"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/Ccn"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		otherRegion1 := "ap-shanghai"
		if param := cfg.Get("otherRegion1"); param != "" {
			otherRegion1 = param
		}
		main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			Description: pulumi.String("ci-temp-test-ccn-des"),
			Qos:         pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		_, err = Ccn.NewBandwidthLimit(ctx, "limit1", &Ccn.BandwidthLimitArgs{
			CcnId:          main.ID(),
			Region:         pulumi.String(otherRegion1),
			BandwidthLimit: pulumi.Int(500),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Set the upper limit between regions

```go package main

import (

"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/Ccn"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		otherRegion1 := "ap-shanghai"
		if param := cfg.Get("otherRegion1"); param != "" {
			otherRegion1 = param
		}
		otherRegion2 := "ap-nanjing"
		if param := cfg.Get("otherRegion2"); param != "" {
			otherRegion2 = param
		}
		main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			Description:        pulumi.String("ci-temp-test-ccn-des"),
			Qos:                pulumi.String("AG"),
			BandwidthLimitType: pulumi.String("INTER_REGION_LIMIT"),
		})
		if err != nil {
			return err
		}
		_, err = Ccn.NewBandwidthLimit(ctx, "limit1", &Ccn.BandwidthLimitArgs{
			CcnId:          main.ID(),
			Region:         pulumi.String(otherRegion1),
			DstRegion:      pulumi.String(otherRegion2),
			BandwidthLimit: pulumi.Int(100),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetBandwidthLimit

func GetBandwidthLimit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *BandwidthLimitState, opts ...pulumi.ResourceOption) (*BandwidthLimit, error)

GetBandwidthLimit gets an existing BandwidthLimit 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 NewBandwidthLimit

func NewBandwidthLimit(ctx *pulumi.Context,
	name string, args *BandwidthLimitArgs, opts ...pulumi.ResourceOption) (*BandwidthLimit, error)

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

func (*BandwidthLimit) ElementType

func (*BandwidthLimit) ElementType() reflect.Type

func (*BandwidthLimit) ToBandwidthLimitOutput

func (i *BandwidthLimit) ToBandwidthLimitOutput() BandwidthLimitOutput

func (*BandwidthLimit) ToBandwidthLimitOutputWithContext

func (i *BandwidthLimit) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput

type BandwidthLimitArgs

type BandwidthLimitArgs struct {
	// Limitation of bandwidth. Default is `0`.
	BandwidthLimit pulumi.IntPtrInput
	// ID of the CCN.
	CcnId pulumi.StringInput
	// Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.
	DstRegion pulumi.StringPtrInput
	// Limitation of region.
	Region pulumi.StringInput
}

The set of arguments for constructing a BandwidthLimit resource.

func (BandwidthLimitArgs) ElementType

func (BandwidthLimitArgs) ElementType() reflect.Type

type BandwidthLimitArray

type BandwidthLimitArray []BandwidthLimitInput

func (BandwidthLimitArray) ElementType

func (BandwidthLimitArray) ElementType() reflect.Type

func (BandwidthLimitArray) ToBandwidthLimitArrayOutput

func (i BandwidthLimitArray) ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput

func (BandwidthLimitArray) ToBandwidthLimitArrayOutputWithContext

func (i BandwidthLimitArray) ToBandwidthLimitArrayOutputWithContext(ctx context.Context) BandwidthLimitArrayOutput

type BandwidthLimitArrayInput

type BandwidthLimitArrayInput interface {
	pulumi.Input

	ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput
	ToBandwidthLimitArrayOutputWithContext(context.Context) BandwidthLimitArrayOutput
}

BandwidthLimitArrayInput is an input type that accepts BandwidthLimitArray and BandwidthLimitArrayOutput values. You can construct a concrete instance of `BandwidthLimitArrayInput` via:

BandwidthLimitArray{ BandwidthLimitArgs{...} }

type BandwidthLimitArrayOutput

type BandwidthLimitArrayOutput struct{ *pulumi.OutputState }

func (BandwidthLimitArrayOutput) ElementType

func (BandwidthLimitArrayOutput) ElementType() reflect.Type

func (BandwidthLimitArrayOutput) Index

func (BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutput

func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutput() BandwidthLimitArrayOutput

func (BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutputWithContext

func (o BandwidthLimitArrayOutput) ToBandwidthLimitArrayOutputWithContext(ctx context.Context) BandwidthLimitArrayOutput

type BandwidthLimitInput

type BandwidthLimitInput interface {
	pulumi.Input

	ToBandwidthLimitOutput() BandwidthLimitOutput
	ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput
}

type BandwidthLimitMap

type BandwidthLimitMap map[string]BandwidthLimitInput

func (BandwidthLimitMap) ElementType

func (BandwidthLimitMap) ElementType() reflect.Type

func (BandwidthLimitMap) ToBandwidthLimitMapOutput

func (i BandwidthLimitMap) ToBandwidthLimitMapOutput() BandwidthLimitMapOutput

func (BandwidthLimitMap) ToBandwidthLimitMapOutputWithContext

func (i BandwidthLimitMap) ToBandwidthLimitMapOutputWithContext(ctx context.Context) BandwidthLimitMapOutput

type BandwidthLimitMapInput

type BandwidthLimitMapInput interface {
	pulumi.Input

	ToBandwidthLimitMapOutput() BandwidthLimitMapOutput
	ToBandwidthLimitMapOutputWithContext(context.Context) BandwidthLimitMapOutput
}

BandwidthLimitMapInput is an input type that accepts BandwidthLimitMap and BandwidthLimitMapOutput values. You can construct a concrete instance of `BandwidthLimitMapInput` via:

BandwidthLimitMap{ "key": BandwidthLimitArgs{...} }

type BandwidthLimitMapOutput

type BandwidthLimitMapOutput struct{ *pulumi.OutputState }

func (BandwidthLimitMapOutput) ElementType

func (BandwidthLimitMapOutput) ElementType() reflect.Type

func (BandwidthLimitMapOutput) MapIndex

func (BandwidthLimitMapOutput) ToBandwidthLimitMapOutput

func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutput() BandwidthLimitMapOutput

func (BandwidthLimitMapOutput) ToBandwidthLimitMapOutputWithContext

func (o BandwidthLimitMapOutput) ToBandwidthLimitMapOutputWithContext(ctx context.Context) BandwidthLimitMapOutput

type BandwidthLimitOutput

type BandwidthLimitOutput struct{ *pulumi.OutputState }

func (BandwidthLimitOutput) BandwidthLimit

func (o BandwidthLimitOutput) BandwidthLimit() pulumi.IntOutput

Limitation of bandwidth. Default is `0`.

func (BandwidthLimitOutput) CcnId

ID of the CCN.

func (BandwidthLimitOutput) DstRegion

Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.

func (BandwidthLimitOutput) ElementType

func (BandwidthLimitOutput) ElementType() reflect.Type

func (BandwidthLimitOutput) Region

Limitation of region.

func (BandwidthLimitOutput) ToBandwidthLimitOutput

func (o BandwidthLimitOutput) ToBandwidthLimitOutput() BandwidthLimitOutput

func (BandwidthLimitOutput) ToBandwidthLimitOutputWithContext

func (o BandwidthLimitOutput) ToBandwidthLimitOutputWithContext(ctx context.Context) BandwidthLimitOutput

type BandwidthLimitState

type BandwidthLimitState struct {
	// Limitation of bandwidth. Default is `0`.
	BandwidthLimit pulumi.IntPtrInput
	// ID of the CCN.
	CcnId pulumi.StringPtrInput
	// Destination area restriction. If the `CCN` rate limit type is `OUTER_REGION_LIMIT`, this value does not need to be set.
	DstRegion pulumi.StringPtrInput
	// Limitation of region.
	Region pulumi.StringPtrInput
}

func (BandwidthLimitState) ElementType

func (BandwidthLimitState) ElementType() reflect.Type

type GetBandwidthLimitsArgs

type GetBandwidthLimitsArgs struct {
	// ID of the CCN to be queried.
	CcnId string `pulumi:"ccnId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthLimits.

type GetBandwidthLimitsLimit

type GetBandwidthLimitsLimit struct {
	// Limitation of bandwidth.
	BandwidthLimit int `pulumi:"bandwidthLimit"`
	// Destination area restriction.
	DstRegion string `pulumi:"dstRegion"`
	// Limitation of region.
	Region string `pulumi:"region"`
}

type GetBandwidthLimitsLimitArgs

type GetBandwidthLimitsLimitArgs struct {
	// Limitation of bandwidth.
	BandwidthLimit pulumi.IntInput `pulumi:"bandwidthLimit"`
	// Destination area restriction.
	DstRegion pulumi.StringInput `pulumi:"dstRegion"`
	// Limitation of region.
	Region pulumi.StringInput `pulumi:"region"`
}

func (GetBandwidthLimitsLimitArgs) ElementType

func (GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutput

func (i GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput

func (GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutputWithContext

func (i GetBandwidthLimitsLimitArgs) ToGetBandwidthLimitsLimitOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitOutput

type GetBandwidthLimitsLimitArray

type GetBandwidthLimitsLimitArray []GetBandwidthLimitsLimitInput

func (GetBandwidthLimitsLimitArray) ElementType

func (GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutput

func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput

func (GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutputWithContext

func (i GetBandwidthLimitsLimitArray) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput

type GetBandwidthLimitsLimitArrayInput

type GetBandwidthLimitsLimitArrayInput interface {
	pulumi.Input

	ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput
	ToGetBandwidthLimitsLimitArrayOutputWithContext(context.Context) GetBandwidthLimitsLimitArrayOutput
}

GetBandwidthLimitsLimitArrayInput is an input type that accepts GetBandwidthLimitsLimitArray and GetBandwidthLimitsLimitArrayOutput values. You can construct a concrete instance of `GetBandwidthLimitsLimitArrayInput` via:

GetBandwidthLimitsLimitArray{ GetBandwidthLimitsLimitArgs{...} }

type GetBandwidthLimitsLimitArrayOutput

type GetBandwidthLimitsLimitArrayOutput struct{ *pulumi.OutputState }

func (GetBandwidthLimitsLimitArrayOutput) ElementType

func (GetBandwidthLimitsLimitArrayOutput) Index

func (GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutput

func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutput() GetBandwidthLimitsLimitArrayOutput

func (GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutputWithContext

func (o GetBandwidthLimitsLimitArrayOutput) ToGetBandwidthLimitsLimitArrayOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitArrayOutput

type GetBandwidthLimitsLimitInput

type GetBandwidthLimitsLimitInput interface {
	pulumi.Input

	ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput
	ToGetBandwidthLimitsLimitOutputWithContext(context.Context) GetBandwidthLimitsLimitOutput
}

GetBandwidthLimitsLimitInput is an input type that accepts GetBandwidthLimitsLimitArgs and GetBandwidthLimitsLimitOutput values. You can construct a concrete instance of `GetBandwidthLimitsLimitInput` via:

GetBandwidthLimitsLimitArgs{...}

type GetBandwidthLimitsLimitOutput

type GetBandwidthLimitsLimitOutput struct{ *pulumi.OutputState }

func (GetBandwidthLimitsLimitOutput) BandwidthLimit

func (o GetBandwidthLimitsLimitOutput) BandwidthLimit() pulumi.IntOutput

Limitation of bandwidth.

func (GetBandwidthLimitsLimitOutput) DstRegion

Destination area restriction.

func (GetBandwidthLimitsLimitOutput) ElementType

func (GetBandwidthLimitsLimitOutput) Region

Limitation of region.

func (GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutput

func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutput() GetBandwidthLimitsLimitOutput

func (GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutputWithContext

func (o GetBandwidthLimitsLimitOutput) ToGetBandwidthLimitsLimitOutputWithContext(ctx context.Context) GetBandwidthLimitsLimitOutput

type GetBandwidthLimitsOutputArgs

type GetBandwidthLimitsOutputArgs struct {
	// ID of the CCN to be queried.
	CcnId pulumi.StringInput `pulumi:"ccnId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBandwidthLimits.

func (GetBandwidthLimitsOutputArgs) ElementType

type GetBandwidthLimitsResult

type GetBandwidthLimitsResult struct {
	CcnId string `pulumi:"ccnId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The bandwidth limits of regions:
	Limits           []GetBandwidthLimitsLimit `pulumi:"limits"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getBandwidthLimits.

func GetBandwidthLimits

func GetBandwidthLimits(ctx *pulumi.Context, args *GetBandwidthLimitsArgs, opts ...pulumi.InvokeOption) (*GetBandwidthLimitsResult, error)

Use this data source to query detailed information of CCN bandwidth limits.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-tencentcloud/sdk/go/tencentcloud/Ccn"
"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/Ccn"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		otherRegion1 := "ap-shanghai"
		if param := cfg.Get("otherRegion1"); param != "" {
			otherRegion1 = param
		}
		main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			Description: pulumi.String("ci-temp-test-ccn-des"),
			Qos:         pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		_ = Ccn.GetBandwidthLimitsOutput(ctx, ccn.GetBandwidthLimitsOutputArgs{
			CcnId: main.ID(),
		}, nil)
		_, err = Ccn.NewBandwidthLimit(ctx, "limit1", &Ccn.BandwidthLimitArgs{
			CcnId:          main.ID(),
			Region:         pulumi.String(otherRegion1),
			BandwidthLimit: pulumi.Int(500),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBandwidthLimitsResultOutput

type GetBandwidthLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBandwidthLimits.

func (GetBandwidthLimitsResultOutput) CcnId

func (GetBandwidthLimitsResultOutput) ElementType

func (GetBandwidthLimitsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBandwidthLimitsResultOutput) Limits

The bandwidth limits of regions:

func (GetBandwidthLimitsResultOutput) ResultOutputFile

func (GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutput

func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutput() GetBandwidthLimitsResultOutput

func (GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutputWithContext

func (o GetBandwidthLimitsResultOutput) ToGetBandwidthLimitsResultOutputWithContext(ctx context.Context) GetBandwidthLimitsResultOutput

type GetCrossBorderComplianceArgs added in v0.1.3

type GetCrossBorderComplianceArgs struct {
	// (Fuzzy query) business license address.
	BusinessAddress *string `pulumi:"businessAddress"`
	// (Fuzzy query) Company name.
	Company *string `pulumi:"company"`
	// (Exact match) compliance approval form: 'ID'.
	ComplianceId *int `pulumi:"complianceId"`
	// (Exact match) email.
	Email *string `pulumi:"email"`
	// (Fuzzy query) Issuing authority.
	IssuingAuthority *string `pulumi:"issuingAuthority"`
	// (Fuzzy query) legal representative.
	LegalPerson *string `pulumi:"legalPerson"`
	// (Fuzzy query) Person in charge.
	Manager *string `pulumi:"manager"`
	// (Fuzzy query) ID card address of the person in charge.
	ManagerAddress *string `pulumi:"managerAddress"`
	// (Exact query) ID number of the person in charge.
	ManagerId *string `pulumi:"managerId"`
	// (Exact match) contact number of the person in charge.
	ManagerTelephone *string `pulumi:"managerTelephone"`
	// (Exact match) post code.
	PostCode *int `pulumi:"postCode"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// (Exact match) service end date, such as: '2020-07-28'.
	ServiceEndDate *string `pulumi:"serviceEndDate"`
	// (Exact match) service provider, optional value: 'UNICOM'.
	ServiceProvider *string `pulumi:"serviceProvider"`
	// (Exact match) service start date, such as: '2020-07-28'.
	ServiceStartDate *string `pulumi:"serviceStartDate"`
	// (Exact match) status. Pending: PENDING, Passed: APPROVED, Denied: DENY.
	State *string `pulumi:"state"`
	// (Exact match) Uniform Social Credit Code.
	UniformSocialCreditCode *string `pulumi:"uniformSocialCreditCode"`
}

A collection of arguments for invoking getCrossBorderCompliance.

type GetCrossBorderComplianceOutputArgs added in v0.1.3

type GetCrossBorderComplianceOutputArgs struct {
	// (Fuzzy query) business license address.
	BusinessAddress pulumi.StringPtrInput `pulumi:"businessAddress"`
	// (Fuzzy query) Company name.
	Company pulumi.StringPtrInput `pulumi:"company"`
	// (Exact match) compliance approval form: 'ID'.
	ComplianceId pulumi.IntPtrInput `pulumi:"complianceId"`
	// (Exact match) email.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// (Fuzzy query) Issuing authority.
	IssuingAuthority pulumi.StringPtrInput `pulumi:"issuingAuthority"`
	// (Fuzzy query) legal representative.
	LegalPerson pulumi.StringPtrInput `pulumi:"legalPerson"`
	// (Fuzzy query) Person in charge.
	Manager pulumi.StringPtrInput `pulumi:"manager"`
	// (Fuzzy query) ID card address of the person in charge.
	ManagerAddress pulumi.StringPtrInput `pulumi:"managerAddress"`
	// (Exact query) ID number of the person in charge.
	ManagerId pulumi.StringPtrInput `pulumi:"managerId"`
	// (Exact match) contact number of the person in charge.
	ManagerTelephone pulumi.StringPtrInput `pulumi:"managerTelephone"`
	// (Exact match) post code.
	PostCode pulumi.IntPtrInput `pulumi:"postCode"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// (Exact match) service end date, such as: '2020-07-28'.
	ServiceEndDate pulumi.StringPtrInput `pulumi:"serviceEndDate"`
	// (Exact match) service provider, optional value: 'UNICOM'.
	ServiceProvider pulumi.StringPtrInput `pulumi:"serviceProvider"`
	// (Exact match) service start date, such as: '2020-07-28'.
	ServiceStartDate pulumi.StringPtrInput `pulumi:"serviceStartDate"`
	// (Exact match) status. Pending: PENDING, Passed: APPROVED, Denied: DENY.
	State pulumi.StringPtrInput `pulumi:"state"`
	// (Exact match) Uniform Social Credit Code.
	UniformSocialCreditCode pulumi.StringPtrInput `pulumi:"uniformSocialCreditCode"`
}

A collection of arguments for invoking getCrossBorderCompliance.

func (GetCrossBorderComplianceOutputArgs) ElementType added in v0.1.3

type GetCrossBorderComplianceResult added in v0.1.3

type GetCrossBorderComplianceResult struct {
	BusinessAddress *string `pulumi:"businessAddress"`
	Company         *string `pulumi:"company"`
	ComplianceId    *int    `pulumi:"complianceId"`
	Email           *string `pulumi:"email"`
	// The provider-assigned unique ID for this managed resource.
	Id                      string  `pulumi:"id"`
	IssuingAuthority        *string `pulumi:"issuingAuthority"`
	LegalPerson             *string `pulumi:"legalPerson"`
	Manager                 *string `pulumi:"manager"`
	ManagerAddress          *string `pulumi:"managerAddress"`
	ManagerId               *string `pulumi:"managerId"`
	ManagerTelephone        *string `pulumi:"managerTelephone"`
	PostCode                *int    `pulumi:"postCode"`
	ResultOutputFile        *string `pulumi:"resultOutputFile"`
	ServiceEndDate          *string `pulumi:"serviceEndDate"`
	ServiceProvider         *string `pulumi:"serviceProvider"`
	ServiceStartDate        *string `pulumi:"serviceStartDate"`
	State                   *string `pulumi:"state"`
	UniformSocialCreditCode *string `pulumi:"uniformSocialCreditCode"`
}

A collection of values returned by getCrossBorderCompliance.

func GetCrossBorderCompliance added in v0.1.3

func GetCrossBorderCompliance(ctx *pulumi.Context, args *GetCrossBorderComplianceArgs, opts ...pulumi.InvokeOption) (*GetCrossBorderComplianceResult, error)

Use this data source to query detailed information of ccn crossBorderCompliance

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.GetCrossBorderCompliance(ctx, &ccn.GetCrossBorderComplianceArgs{
			ComplianceId:     pulumi.IntRef(10002),
			Email:            pulumi.StringRef("test@tencent.com"),
			ServiceEndDate:   pulumi.StringRef("2021-07-29"),
			ServiceProvider:  pulumi.StringRef("UNICOM"),
			ServiceStartDate: pulumi.StringRef("2020-07-29"),
			State:            pulumi.StringRef("APPROVED"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCrossBorderComplianceResultOutput added in v0.1.3

type GetCrossBorderComplianceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCrossBorderCompliance.

func (GetCrossBorderComplianceResultOutput) BusinessAddress added in v0.1.3

func (GetCrossBorderComplianceResultOutput) Company added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ComplianceId added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ElementType added in v0.1.3

func (GetCrossBorderComplianceResultOutput) Email added in v0.1.3

func (GetCrossBorderComplianceResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetCrossBorderComplianceResultOutput) IssuingAuthority added in v0.1.3

func (GetCrossBorderComplianceResultOutput) LegalPerson added in v0.1.3

func (GetCrossBorderComplianceResultOutput) Manager added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ManagerAddress added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ManagerId added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ManagerTelephone added in v0.1.3

func (GetCrossBorderComplianceResultOutput) PostCode added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ResultOutputFile added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ServiceEndDate added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ServiceProvider added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ServiceStartDate added in v0.1.3

func (GetCrossBorderComplianceResultOutput) State added in v0.1.3

func (GetCrossBorderComplianceResultOutput) ToGetCrossBorderComplianceResultOutput added in v0.1.3

func (o GetCrossBorderComplianceResultOutput) ToGetCrossBorderComplianceResultOutput() GetCrossBorderComplianceResultOutput

func (GetCrossBorderComplianceResultOutput) ToGetCrossBorderComplianceResultOutputWithContext added in v0.1.3

func (o GetCrossBorderComplianceResultOutput) ToGetCrossBorderComplianceResultOutputWithContext(ctx context.Context) GetCrossBorderComplianceResultOutput

func (GetCrossBorderComplianceResultOutput) UniformSocialCreditCode added in v0.1.3

func (o GetCrossBorderComplianceResultOutput) UniformSocialCreditCode() pulumi.StringPtrOutput

type GetCrossBorderFlowMonitorArgs added in v0.1.3

type GetCrossBorderFlowMonitorArgs struct {
	// CcnId.
	CcnId string `pulumi:"ccnId"`
	// CcnUin.
	CcnUin string `pulumi:"ccnUin"`
	// DestinationRegion.
	DestinationRegion string `pulumi:"destinationRegion"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// TimePeriod.
	Period int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// SourceRegion.
	SourceRegion string `pulumi:"sourceRegion"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getCrossBorderFlowMonitor.

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorData added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorData struct {
	// in bandwidth, `bps`.
	InBandwidths []int `pulumi:"inBandwidths"`
	// in pkg, `pps`.
	InPkgs []int `pulumi:"inPkgs"`
	// out bandwidth, `bps`.
	OutBandwidths []int `pulumi:"outBandwidths"`
	// out pkg, `pps`.
	OutPkgs []int `pulumi:"outPkgs"`
}

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs struct {
	// in bandwidth, `bps`.
	InBandwidths pulumi.IntArrayInput `pulumi:"inBandwidths"`
	// in pkg, `pps`.
	InPkgs pulumi.IntArrayInput `pulumi:"inPkgs"`
	// out bandwidth, `bps`.
	OutBandwidths pulumi.IntArrayInput `pulumi:"outBandwidths"`
	// out pkg, `pps`.
	OutPkgs pulumi.IntArrayInput `pulumi:"outPkgs"`
}

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs) ElementType added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutputWithContext added in v0.1.3

func (i GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutputWithContext(ctx context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray []GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataInput

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray) ElementType added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput added in v0.1.3

func (i GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput() GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutputWithContext added in v0.1.3

func (i GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutputWithContext(ctx context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayInput added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayInput interface {
	pulumi.Input

	ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput() GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput
	ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutputWithContext(context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput
}

GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayInput is an input type that accepts GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray and GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput values. You can construct a concrete instance of `GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayInput` via:

GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArray{ GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs{...} }

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput struct{ *pulumi.OutputState }

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput) ElementType added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput) Index added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutputWithContext added in v0.1.3

func (o GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutputWithContext(ctx context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArrayOutput

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataInput added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataInput interface {
	pulumi.Input

	ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput() GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput
	ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutputWithContext(context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput
}

GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataInput is an input type that accepts GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs and GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput values. You can construct a concrete instance of `GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataInput` via:

GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataArgs{...}

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput added in v0.1.3

type GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput struct{ *pulumi.OutputState }

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) ElementType added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) InBandwidths added in v0.1.3

in bandwidth, `bps`.

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) InPkgs added in v0.1.3

in pkg, `pps`.

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) OutBandwidths added in v0.1.3

out bandwidth, `bps`.

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) OutPkgs added in v0.1.3

out pkg, `pps`.

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput added in v0.1.3

func (GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutputWithContext added in v0.1.3

func (o GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput) ToGetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutputWithContext(ctx context.Context) GetCrossBorderFlowMonitorCrossBorderFlowMonitorDataOutput

type GetCrossBorderFlowMonitorOutputArgs added in v0.1.3

type GetCrossBorderFlowMonitorOutputArgs struct {
	// CcnId.
	CcnId pulumi.StringInput `pulumi:"ccnId"`
	// CcnUin.
	CcnUin pulumi.StringInput `pulumi:"ccnUin"`
	// DestinationRegion.
	DestinationRegion pulumi.StringInput `pulumi:"destinationRegion"`
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// TimePeriod.
	Period pulumi.IntInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// SourceRegion.
	SourceRegion pulumi.StringInput `pulumi:"sourceRegion"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getCrossBorderFlowMonitor.

func (GetCrossBorderFlowMonitorOutputArgs) ElementType added in v0.1.3

type GetCrossBorderFlowMonitorResult added in v0.1.3

type GetCrossBorderFlowMonitorResult struct {
	CcnId  string `pulumi:"ccnId"`
	CcnUin string `pulumi:"ccnUin"`
	// monitor data of cross border.
	CrossBorderFlowMonitorDatas []GetCrossBorderFlowMonitorCrossBorderFlowMonitorData `pulumi:"crossBorderFlowMonitorDatas"`
	DestinationRegion           string                                                `pulumi:"destinationRegion"`
	EndTime                     string                                                `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	Period           int     `pulumi:"period"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	SourceRegion     string  `pulumi:"sourceRegion"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of values returned by getCrossBorderFlowMonitor.

func GetCrossBorderFlowMonitor added in v0.1.3

func GetCrossBorderFlowMonitor(ctx *pulumi.Context, args *GetCrossBorderFlowMonitorArgs, opts ...pulumi.InvokeOption) (*GetCrossBorderFlowMonitorResult, error)

Use this data source to query detailed information of vpc crossBorderFlowMonitor

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.GetCrossBorderFlowMonitor(ctx, &ccn.GetCrossBorderFlowMonitorArgs{
			CcnId:             "ccn-39lqkygf",
			CcnUin:            "979137",
			DestinationRegion: "ap-singapore",
			EndTime:           "2023-01-01 01:00:00",
			Period:            60,
			SourceRegion:      "ap-guangzhou",
			StartTime:         "2023-01-01 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCrossBorderFlowMonitorResultOutput added in v0.1.3

type GetCrossBorderFlowMonitorResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCrossBorderFlowMonitor.

func (GetCrossBorderFlowMonitorResultOutput) CcnId added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) CcnUin added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) CrossBorderFlowMonitorDatas added in v0.1.3

monitor data of cross border.

func (GetCrossBorderFlowMonitorResultOutput) DestinationRegion added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) ElementType added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) EndTime added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetCrossBorderFlowMonitorResultOutput) Period added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) ResultOutputFile added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) SourceRegion added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) StartTime added in v0.1.3

func (GetCrossBorderFlowMonitorResultOutput) ToGetCrossBorderFlowMonitorResultOutput added in v0.1.3

func (o GetCrossBorderFlowMonitorResultOutput) ToGetCrossBorderFlowMonitorResultOutput() GetCrossBorderFlowMonitorResultOutput

func (GetCrossBorderFlowMonitorResultOutput) ToGetCrossBorderFlowMonitorResultOutputWithContext added in v0.1.3

func (o GetCrossBorderFlowMonitorResultOutput) ToGetCrossBorderFlowMonitorResultOutputWithContext(ctx context.Context) GetCrossBorderFlowMonitorResultOutput

type GetCrossBorderRegionBandwidthLimitsArgs added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsArgs struct {
	// Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
	Filters []GetCrossBorderRegionBandwidthLimitsFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCrossBorderRegionBandwidthLimits.

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSet added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSet struct {
	// ccn id.
	CcnId string `pulumi:"ccnId"`
	// bandwidth limit of cross region.
	CcnRegionBandwidthLimits []GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit `pulumi:"ccnRegionBandwidthLimits"`
	// create time.
	CreatedTime string `pulumi:"createdTime"`
	// expired time.
	ExpiredTime string `pulumi:"expiredTime"`
	// `POSTPAID` or `PREPAID`.
	InstanceChargeType string `pulumi:"instanceChargeType"`
	// if cross region.
	IsCrossBorder bool `pulumi:"isCrossBorder"`
	// `true` means locked.
	IsSecurityLock bool `pulumi:"isSecurityLock"`
	// market id.
	MarketId string `pulumi:"marketId"`
	// Id of RegionFlowControl.
	RegionFlowControlId string `pulumi:"regionFlowControlId"`
	// renew flag.
	RenewFlag string `pulumi:"renewFlag"`
	// update time.
	UpdateTime string `pulumi:"updateTime"`
	// user account id.
	UserAccountId string `pulumi:"userAccountId"`
}

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs struct {
	// ccn id.
	CcnId pulumi.StringInput `pulumi:"ccnId"`
	// bandwidth limit of cross region.
	CcnRegionBandwidthLimits GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayInput `pulumi:"ccnRegionBandwidthLimits"`
	// create time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// expired time.
	ExpiredTime pulumi.StringInput `pulumi:"expiredTime"`
	// `POSTPAID` or `PREPAID`.
	InstanceChargeType pulumi.StringInput `pulumi:"instanceChargeType"`
	// if cross region.
	IsCrossBorder pulumi.BoolInput `pulumi:"isCrossBorder"`
	// `true` means locked.
	IsSecurityLock pulumi.BoolInput `pulumi:"isSecurityLock"`
	// market id.
	MarketId pulumi.StringInput `pulumi:"marketId"`
	// Id of RegionFlowControl.
	RegionFlowControlId pulumi.StringInput `pulumi:"regionFlowControlId"`
	// renew flag.
	RenewFlag pulumi.StringInput `pulumi:"renewFlag"`
	// update time.
	UpdateTime pulumi.StringInput `pulumi:"updateTime"`
	// user account id.
	UserAccountId pulumi.StringInput `pulumi:"userAccountId"`
}

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutputWithContext added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray []GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetInput

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput() GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutputWithContext added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput() GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput
	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput
}

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray and GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayInput` via:

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArray{ GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs{...} }

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput) Index added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutputWithContext added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArrayOutput

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimit struct {
	// bandwidth list(Mbps).
	BandwidthLimit int `pulumi:"bandwidthLimit"`
	// destination region, such as.
	DestinationRegion string `pulumi:"destinationRegion"`
	// source region, such as 'ap-shanghai'.
	SourceRegion string `pulumi:"sourceRegion"`
}

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs struct {
	// bandwidth list(Mbps).
	BandwidthLimit pulumi.IntInput `pulumi:"bandwidthLimit"`
	// destination region, such as.
	DestinationRegion pulumi.StringInput `pulumi:"destinationRegion"`
	// source region, such as 'ap-shanghai'.
	SourceRegion pulumi.StringInput `pulumi:"sourceRegion"`
}

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutputWithContext added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray []GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitInput

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutputWithContext added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput() GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput
	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput
}

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray and GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayInput` via:

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArray{ GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs{...} }

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput) Index added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArrayOutputWithContext added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput() GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput
	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput
}

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs and GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitInput` via:

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitArgs{...}

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) BandwidthLimit added in v0.1.3

bandwidth list(Mbps).

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) DestinationRegion added in v0.1.3

destination region, such as.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) SourceRegion added in v0.1.3

source region, such as 'ap-shanghai'.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetCcnRegionBandwidthLimitOutputWithContext added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput() GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput
	ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput
}

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs and GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetInput` via:

GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetArgs{...}

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) CcnId added in v0.1.3

ccn id.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) CcnRegionBandwidthLimits added in v0.1.3

bandwidth limit of cross region.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) CreatedTime added in v0.1.3

create time.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) ExpiredTime added in v0.1.3

expired time.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) InstanceChargeType added in v0.1.3

`POSTPAID` or `PREPAID`.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) IsCrossBorder added in v0.1.3

if cross region.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) IsSecurityLock added in v0.1.3

`true` means locked.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) MarketId added in v0.1.3

market id.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) RegionFlowControlId added in v0.1.3

Id of RegionFlowControl.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) RenewFlag added in v0.1.3

renew flag.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutputWithContext added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) ToGetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) UpdateTime added in v0.1.3

update time.

func (GetCrossBorderRegionBandwidthLimitsCcnBandwidthSetOutput) UserAccountId added in v0.1.3

user account id.

type GetCrossBorderRegionBandwidthLimitsFilter added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilter struct {
	// attribute name.
	Name string `pulumi:"name"`
	// Value of the field.
	Values []string `pulumi:"values"`
}

type GetCrossBorderRegionBandwidthLimitsFilterArgs added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterArgs struct {
	// attribute name.
	Name pulumi.StringInput `pulumi:"name"`
	// Value of the field.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetCrossBorderRegionBandwidthLimitsFilterArgs) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterArgs) ToGetCrossBorderRegionBandwidthLimitsFilterOutput added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsFilterArgs) ToGetCrossBorderRegionBandwidthLimitsFilterOutput() GetCrossBorderRegionBandwidthLimitsFilterOutput

func (GetCrossBorderRegionBandwidthLimitsFilterArgs) ToGetCrossBorderRegionBandwidthLimitsFilterOutputWithContext added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsFilterArgs) ToGetCrossBorderRegionBandwidthLimitsFilterOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsFilterOutput

type GetCrossBorderRegionBandwidthLimitsFilterArray added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterArray []GetCrossBorderRegionBandwidthLimitsFilterInput

func (GetCrossBorderRegionBandwidthLimitsFilterArray) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterArray) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutput added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsFilterArray) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutput() GetCrossBorderRegionBandwidthLimitsFilterArrayOutput

func (GetCrossBorderRegionBandwidthLimitsFilterArray) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutputWithContext added in v0.1.3

func (i GetCrossBorderRegionBandwidthLimitsFilterArray) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsFilterArrayOutput

type GetCrossBorderRegionBandwidthLimitsFilterArrayInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterArrayInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutput() GetCrossBorderRegionBandwidthLimitsFilterArrayOutput
	ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsFilterArrayOutput
}

GetCrossBorderRegionBandwidthLimitsFilterArrayInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsFilterArray and GetCrossBorderRegionBandwidthLimitsFilterArrayOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsFilterArrayInput` via:

GetCrossBorderRegionBandwidthLimitsFilterArray{ GetCrossBorderRegionBandwidthLimitsFilterArgs{...} }

type GetCrossBorderRegionBandwidthLimitsFilterArrayOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsFilterArrayOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterArrayOutput) Index added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterArrayOutput) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutput added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterArrayOutput) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutputWithContext added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsFilterArrayOutput) ToGetCrossBorderRegionBandwidthLimitsFilterArrayOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsFilterArrayOutput

type GetCrossBorderRegionBandwidthLimitsFilterInput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterInput interface {
	pulumi.Input

	ToGetCrossBorderRegionBandwidthLimitsFilterOutput() GetCrossBorderRegionBandwidthLimitsFilterOutput
	ToGetCrossBorderRegionBandwidthLimitsFilterOutputWithContext(context.Context) GetCrossBorderRegionBandwidthLimitsFilterOutput
}

GetCrossBorderRegionBandwidthLimitsFilterInput is an input type that accepts GetCrossBorderRegionBandwidthLimitsFilterArgs and GetCrossBorderRegionBandwidthLimitsFilterOutput values. You can construct a concrete instance of `GetCrossBorderRegionBandwidthLimitsFilterInput` via:

GetCrossBorderRegionBandwidthLimitsFilterArgs{...}

type GetCrossBorderRegionBandwidthLimitsFilterOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsFilterOutput struct{ *pulumi.OutputState }

func (GetCrossBorderRegionBandwidthLimitsFilterOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsFilterOutput) Name added in v0.1.3

attribute name.

func (GetCrossBorderRegionBandwidthLimitsFilterOutput) ToGetCrossBorderRegionBandwidthLimitsFilterOutput added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsFilterOutput) ToGetCrossBorderRegionBandwidthLimitsFilterOutput() GetCrossBorderRegionBandwidthLimitsFilterOutput

func (GetCrossBorderRegionBandwidthLimitsFilterOutput) ToGetCrossBorderRegionBandwidthLimitsFilterOutputWithContext added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsFilterOutput) ToGetCrossBorderRegionBandwidthLimitsFilterOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsFilterOutput

func (GetCrossBorderRegionBandwidthLimitsFilterOutput) Values added in v0.1.3

Value of the field.

type GetCrossBorderRegionBandwidthLimitsOutputArgs added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsOutputArgs struct {
	// Filter condition. Currently, only one value is supported. The supported fields, 1)source-region, the value is like ap-guangzhou; 2)destination-region, the value is like ap-shanghai; 3)ccn-ids,cloud network ID array, the value is like ccn-12345678; 4)user-account-id,user account ID, the value is like 12345678.
	Filters GetCrossBorderRegionBandwidthLimitsFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getCrossBorderRegionBandwidthLimits.

func (GetCrossBorderRegionBandwidthLimitsOutputArgs) ElementType added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsResult added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsResult struct {
	// Info of cross region ccn instance.
	CcnBandwidthSets []GetCrossBorderRegionBandwidthLimitsCcnBandwidthSet `pulumi:"ccnBandwidthSets"`
	Filters          []GetCrossBorderRegionBandwidthLimitsFilter          `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 getCrossBorderRegionBandwidthLimits.

func GetCrossBorderRegionBandwidthLimits added in v0.1.3

Use this data source to query detailed information of ccnCrossBorderRegionBandwidthLimits

> **NOTE:** This resource is dedicated to Unicom.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.GetCrossBorderRegionBandwidthLimits(ctx, &ccn.GetCrossBorderRegionBandwidthLimitsArgs{
			Filters: []ccn.GetCrossBorderRegionBandwidthLimitsFilter{
				ccn.GetCrossBorderRegionBandwidthLimitsFilter{
					Name: "source-region",
					Values: []string{
						"ap-guangzhou",
					},
				},
				ccn.GetCrossBorderRegionBandwidthLimitsFilter{
					Name: "destination-region",
					Values: []string{
						"ap-shanghai",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCrossBorderRegionBandwidthLimitsResultOutput added in v0.1.3

type GetCrossBorderRegionBandwidthLimitsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCrossBorderRegionBandwidthLimits.

func (GetCrossBorderRegionBandwidthLimitsResultOutput) CcnBandwidthSets added in v0.1.3

Info of cross region ccn instance.

func (GetCrossBorderRegionBandwidthLimitsResultOutput) ElementType added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsResultOutput) Filters added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetCrossBorderRegionBandwidthLimitsResultOutput) ResultOutputFile added in v0.1.3

func (GetCrossBorderRegionBandwidthLimitsResultOutput) ToGetCrossBorderRegionBandwidthLimitsResultOutput added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsResultOutput) ToGetCrossBorderRegionBandwidthLimitsResultOutput() GetCrossBorderRegionBandwidthLimitsResultOutput

func (GetCrossBorderRegionBandwidthLimitsResultOutput) ToGetCrossBorderRegionBandwidthLimitsResultOutputWithContext added in v0.1.3

func (o GetCrossBorderRegionBandwidthLimitsResultOutput) ToGetCrossBorderRegionBandwidthLimitsResultOutputWithContext(ctx context.Context) GetCrossBorderRegionBandwidthLimitsResultOutput

type GetInstancesArgs

type GetInstancesArgs struct {
	// ID of the CCN to be queried.
	CcnId *string `pulumi:"ccnId"`
	// Name of the CCN to be queried.
	Name *string `pulumi:"name"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

type GetInstancesInstanceList

type GetInstancesInstanceList struct {
	// Information list of instance is attached.
	AttachmentLists []GetInstancesInstanceListAttachmentList `pulumi:"attachmentLists"`
	// The speed limit type.
	BandwidthLimitType string `pulumi:"bandwidthLimitType"`
	// ID of the CCN to be queried.
	CcnId string `pulumi:"ccnId"`
	// Billing mode.
	ChargeType string `pulumi:"chargeType"`
	// Creation time of resource.
	CreateTime string `pulumi:"createTime"`
	// Description of the CCN.
	Description string `pulumi:"description"`
	// Name of the CCN to be queried.
	Name string `pulumi:"name"`
	// Service quality of CCN, and the available value include 'PT', 'AU', 'AG'. The default is 'AU'.
	Qos string `pulumi:"qos"`
	// States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.
	State string `pulumi:"state"`
}

type GetInstancesInstanceListArgs

type GetInstancesInstanceListArgs struct {
	// Information list of instance is attached.
	AttachmentLists GetInstancesInstanceListAttachmentListArrayInput `pulumi:"attachmentLists"`
	// The speed limit type.
	BandwidthLimitType pulumi.StringInput `pulumi:"bandwidthLimitType"`
	// ID of the CCN to be queried.
	CcnId pulumi.StringInput `pulumi:"ccnId"`
	// Billing mode.
	ChargeType pulumi.StringInput `pulumi:"chargeType"`
	// Creation time of resource.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Description of the CCN.
	Description pulumi.StringInput `pulumi:"description"`
	// Name of the CCN to be queried.
	Name pulumi.StringInput `pulumi:"name"`
	// Service quality of CCN, and the available value include 'PT', 'AU', 'AG'. The default is 'AU'.
	Qos pulumi.StringInput `pulumi:"qos"`
	// States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.
	State pulumi.StringInput `pulumi:"state"`
}

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 GetInstancesInstanceListAttachmentList

type GetInstancesInstanceListAttachmentList struct {
	// Time of attaching.
	AttachedTime string `pulumi:"attachedTime"`
	// A network address block of the instance that is attached.
	CidrBlocks []string `pulumi:"cidrBlocks"`
	// ID of instance is attached.
	InstanceId string `pulumi:"instanceId"`
	// The region that the instance locates at.
	InstanceRegion string `pulumi:"instanceRegion"`
	// Type of attached instance network, and available values include VPC, DIRECTCONNECT, BMVPC and VPNGW.
	InstanceType string `pulumi:"instanceType"`
	// States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.
	State string `pulumi:"state"`
}

type GetInstancesInstanceListAttachmentListArgs

type GetInstancesInstanceListAttachmentListArgs struct {
	// Time of attaching.
	AttachedTime pulumi.StringInput `pulumi:"attachedTime"`
	// A network address block of the instance that is attached.
	CidrBlocks pulumi.StringArrayInput `pulumi:"cidrBlocks"`
	// ID of instance is attached.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// The region that the instance locates at.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// Type of attached instance network, and available values include VPC, DIRECTCONNECT, BMVPC and VPNGW.
	InstanceType pulumi.StringInput `pulumi:"instanceType"`
	// States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.
	State pulumi.StringInput `pulumi:"state"`
}

func (GetInstancesInstanceListAttachmentListArgs) ElementType

func (GetInstancesInstanceListAttachmentListArgs) ToGetInstancesInstanceListAttachmentListOutput

func (i GetInstancesInstanceListAttachmentListArgs) ToGetInstancesInstanceListAttachmentListOutput() GetInstancesInstanceListAttachmentListOutput

func (GetInstancesInstanceListAttachmentListArgs) ToGetInstancesInstanceListAttachmentListOutputWithContext

func (i GetInstancesInstanceListAttachmentListArgs) ToGetInstancesInstanceListAttachmentListOutputWithContext(ctx context.Context) GetInstancesInstanceListAttachmentListOutput

type GetInstancesInstanceListAttachmentListArray

type GetInstancesInstanceListAttachmentListArray []GetInstancesInstanceListAttachmentListInput

func (GetInstancesInstanceListAttachmentListArray) ElementType

func (GetInstancesInstanceListAttachmentListArray) ToGetInstancesInstanceListAttachmentListArrayOutput

func (i GetInstancesInstanceListAttachmentListArray) ToGetInstancesInstanceListAttachmentListArrayOutput() GetInstancesInstanceListAttachmentListArrayOutput

func (GetInstancesInstanceListAttachmentListArray) ToGetInstancesInstanceListAttachmentListArrayOutputWithContext

func (i GetInstancesInstanceListAttachmentListArray) ToGetInstancesInstanceListAttachmentListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListAttachmentListArrayOutput

type GetInstancesInstanceListAttachmentListArrayInput

type GetInstancesInstanceListAttachmentListArrayInput interface {
	pulumi.Input

	ToGetInstancesInstanceListAttachmentListArrayOutput() GetInstancesInstanceListAttachmentListArrayOutput
	ToGetInstancesInstanceListAttachmentListArrayOutputWithContext(context.Context) GetInstancesInstanceListAttachmentListArrayOutput
}

GetInstancesInstanceListAttachmentListArrayInput is an input type that accepts GetInstancesInstanceListAttachmentListArray and GetInstancesInstanceListAttachmentListArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceListAttachmentListArrayInput` via:

GetInstancesInstanceListAttachmentListArray{ GetInstancesInstanceListAttachmentListArgs{...} }

type GetInstancesInstanceListAttachmentListArrayOutput

type GetInstancesInstanceListAttachmentListArrayOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListAttachmentListArrayOutput) ElementType

func (GetInstancesInstanceListAttachmentListArrayOutput) Index

func (GetInstancesInstanceListAttachmentListArrayOutput) ToGetInstancesInstanceListAttachmentListArrayOutput

func (o GetInstancesInstanceListAttachmentListArrayOutput) ToGetInstancesInstanceListAttachmentListArrayOutput() GetInstancesInstanceListAttachmentListArrayOutput

func (GetInstancesInstanceListAttachmentListArrayOutput) ToGetInstancesInstanceListAttachmentListArrayOutputWithContext

func (o GetInstancesInstanceListAttachmentListArrayOutput) ToGetInstancesInstanceListAttachmentListArrayOutputWithContext(ctx context.Context) GetInstancesInstanceListAttachmentListArrayOutput

type GetInstancesInstanceListAttachmentListInput

type GetInstancesInstanceListAttachmentListInput interface {
	pulumi.Input

	ToGetInstancesInstanceListAttachmentListOutput() GetInstancesInstanceListAttachmentListOutput
	ToGetInstancesInstanceListAttachmentListOutputWithContext(context.Context) GetInstancesInstanceListAttachmentListOutput
}

GetInstancesInstanceListAttachmentListInput is an input type that accepts GetInstancesInstanceListAttachmentListArgs and GetInstancesInstanceListAttachmentListOutput values. You can construct a concrete instance of `GetInstancesInstanceListAttachmentListInput` via:

GetInstancesInstanceListAttachmentListArgs{...}

type GetInstancesInstanceListAttachmentListOutput

type GetInstancesInstanceListAttachmentListOutput struct{ *pulumi.OutputState }

func (GetInstancesInstanceListAttachmentListOutput) AttachedTime

Time of attaching.

func (GetInstancesInstanceListAttachmentListOutput) CidrBlocks

A network address block of the instance that is attached.

func (GetInstancesInstanceListAttachmentListOutput) ElementType

func (GetInstancesInstanceListAttachmentListOutput) InstanceId

ID of instance is attached.

func (GetInstancesInstanceListAttachmentListOutput) InstanceRegion

The region that the instance locates at.

func (GetInstancesInstanceListAttachmentListOutput) InstanceType

Type of attached instance network, and available values include VPC, DIRECTCONNECT, BMVPC and VPNGW.

func (GetInstancesInstanceListAttachmentListOutput) State

States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.

func (GetInstancesInstanceListAttachmentListOutput) ToGetInstancesInstanceListAttachmentListOutput

func (o GetInstancesInstanceListAttachmentListOutput) ToGetInstancesInstanceListAttachmentListOutput() GetInstancesInstanceListAttachmentListOutput

func (GetInstancesInstanceListAttachmentListOutput) ToGetInstancesInstanceListAttachmentListOutputWithContext

func (o GetInstancesInstanceListAttachmentListOutput) ToGetInstancesInstanceListAttachmentListOutputWithContext(ctx context.Context) GetInstancesInstanceListAttachmentListOutput

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) AttachmentLists

Information list of instance is attached.

func (GetInstancesInstanceListOutput) BandwidthLimitType

func (o GetInstancesInstanceListOutput) BandwidthLimitType() pulumi.StringOutput

The speed limit type.

func (GetInstancesInstanceListOutput) CcnId

ID of the CCN to be queried.

func (GetInstancesInstanceListOutput) ChargeType

Billing mode.

func (GetInstancesInstanceListOutput) CreateTime

Creation time of resource.

func (GetInstancesInstanceListOutput) Description

Description of the CCN.

func (GetInstancesInstanceListOutput) ElementType

func (GetInstancesInstanceListOutput) Name

Name of the CCN to be queried.

func (GetInstancesInstanceListOutput) Qos

Service quality of CCN, and the available value include 'PT', 'AU', 'AG'. The default is 'AU'.

func (GetInstancesInstanceListOutput) State

States of instance. The available value include 'ISOLATED'(arrears) and 'AVAILABLE'.

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput

func (o GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutput() GetInstancesInstanceListOutput

func (GetInstancesInstanceListOutput) ToGetInstancesInstanceListOutputWithContext

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

type GetInstancesOutputArgs

type GetInstancesOutputArgs struct {
	// ID of the CCN to be queried.
	CcnId pulumi.StringPtrInput `pulumi:"ccnId"`
	// Name of the CCN to be queried.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getInstances.

func (GetInstancesOutputArgs) ElementType

func (GetInstancesOutputArgs) ElementType() reflect.Type

type GetInstancesResult

type GetInstancesResult struct {
	// ID of the CCN.
	CcnId *string `pulumi:"ccnId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Information list of CCN.
	InstanceLists []GetInstancesInstanceList `pulumi:"instanceLists"`
	// Name of the CCN.
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

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 detailed information of CCN instances.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		main, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			Description: pulumi.String("ci-temp-test-ccn-des"),
			Qos:         pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		_ = Ccn.GetInstancesOutput(ctx, ccn.GetInstancesOutputArgs{
			CcnId: main.ID(),
		}, nil)
		_ = Ccn.GetInstancesOutput(ctx, ccn.GetInstancesOutputArgs{
			Name: main.Name,
		}, nil)
		return nil
	})
}

```

type GetInstancesResultOutput

type GetInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getInstances.

func (GetInstancesResultOutput) CcnId

ID of the CCN.

func (GetInstancesResultOutput) ElementType

func (GetInstancesResultOutput) ElementType() reflect.Type

func (GetInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetInstancesResultOutput) InstanceLists

Information list of CCN.

func (GetInstancesResultOutput) Name

Name of the CCN.

func (GetInstancesResultOutput) ResultOutputFile

func (o GetInstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutput

func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput

func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext

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

type GetTenantInstancesArgs added in v0.1.3

type GetTenantInstancesArgs struct {
	// filter by ccn ids, like: ['ccn-12345678'].
	CcnIds []string `pulumi:"ccnIds"`
	// filter by locked, like ['true'].
	IsSecurityLocks []string `pulumi:"isSecurityLocks"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// filter by ccn ids, like: ['12345678'].
	UserAccountIds []string `pulumi:"userAccountIds"`
}

A collection of arguments for invoking getTenantInstances.

type GetTenantInstancesOutputArgs added in v0.1.3

type GetTenantInstancesOutputArgs struct {
	// filter by ccn ids, like: ['ccn-12345678'].
	CcnIds pulumi.StringArrayInput `pulumi:"ccnIds"`
	// filter by locked, like ['true'].
	IsSecurityLocks pulumi.StringArrayInput `pulumi:"isSecurityLocks"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// filter by ccn ids, like: ['12345678'].
	UserAccountIds pulumi.StringArrayInput `pulumi:"userAccountIds"`
}

A collection of arguments for invoking getTenantInstances.

func (GetTenantInstancesOutputArgs) ElementType added in v0.1.3

type GetTenantInstancesResult added in v0.1.3

type GetTenantInstancesResult struct {
	CcnIds []string `pulumi:"ccnIds"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IsSecurityLocks  []string `pulumi:"isSecurityLocks"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	UserAccountIds   []string `pulumi:"userAccountIds"`
}

A collection of values returned by getTenantInstances.

func GetTenantInstances added in v0.1.3

func GetTenantInstances(ctx *pulumi.Context, args *GetTenantInstancesArgs, opts ...pulumi.InvokeOption) (*GetTenantInstancesResult, error)

Use this data source to query detailed information of vpc tenantCcn

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.GetTenantInstances(ctx, &ccn.GetTenantInstancesArgs{
			CcnIds: []string{
				"ccn-39lqkygf",
			},
			IsSecurityLocks: []string{
				"true",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetTenantInstancesResultOutput added in v0.1.3

type GetTenantInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getTenantInstances.

func GetTenantInstancesOutput added in v0.1.3

func (GetTenantInstancesResultOutput) CcnIds added in v0.1.3

func (GetTenantInstancesResultOutput) ElementType added in v0.1.3

func (GetTenantInstancesResultOutput) Id added in v0.1.3

The provider-assigned unique ID for this managed resource.

func (GetTenantInstancesResultOutput) IsSecurityLocks added in v0.1.3

func (GetTenantInstancesResultOutput) ResultOutputFile added in v0.1.3

func (GetTenantInstancesResultOutput) ToGetTenantInstancesResultOutput added in v0.1.3

func (o GetTenantInstancesResultOutput) ToGetTenantInstancesResultOutput() GetTenantInstancesResultOutput

func (GetTenantInstancesResultOutput) ToGetTenantInstancesResultOutputWithContext added in v0.1.3

func (o GetTenantInstancesResultOutput) ToGetTenantInstancesResultOutputWithContext(ctx context.Context) GetTenantInstancesResultOutput

func (GetTenantInstancesResultOutput) UserAccountIds added in v0.1.3

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// The speed limit type. Valid values: `INTER_REGION_LIMIT`, `OUTER_REGION_LIMIT`. `OUTER_REGION_LIMIT` represents the regional export speed limit, `INTER_REGION_LIMIT` is the inter-regional speed limit. The default is `OUTER_REGION_LIMIT`.
	BandwidthLimitType pulumi.StringPtrOutput `pulumi:"bandwidthLimitType"`
	// Billing mode. Valid values: `PREPAID`, `POSTPAID`. `PREPAID` means prepaid, which means annual and monthly subscription, `POSTPAID` means post-payment, which means billing by volume. The default is `POSTPAID`. The prepaid model only supports inter-regional speed limit, and the post-paid model supports inter-regional speed limit and regional export speed limit.
	ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"`
	// Creation time of resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Description of CCN, and maximum length does not exceed 100 bytes.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Number of attached instances.
	InstanceCount pulumi.IntOutput `pulumi:"instanceCount"`
	// Name of the CCN to be queried, and maximum length does not exceed 60 bytes.
	Name pulumi.StringOutput `pulumi:"name"`
	// Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.
	Qos pulumi.StringPtrOutput `pulumi:"qos"`
	// States of instance. Valid values: `ISOLATED`(arrears) and `AVAILABLE`.
	State pulumi.StringOutput `pulumi:"state"`
	// Instance tag.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a CCN instance.

## Example Usage ### Create a prepaid CCN

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			BandwidthLimitType: pulumi.String("INTER_REGION_LIMIT"),
			ChargeType:         pulumi.String("PREPAID"),
			Description:        pulumi.String("ci-temp-test-ccn-des"),
			Qos:                pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create a post-paid regional export speed limit type CCN

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			BandwidthLimitType: pulumi.String("OUTER_REGION_LIMIT"),
			ChargeType:         pulumi.String("POSTPAID"),
			Description:        pulumi.String("ci-temp-test-ccn-des"),
			Qos:                pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create a post-paid inter-regional rate limit type CNN

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstance(ctx, "main", &Ccn.InstanceArgs{
			BandwidthLimitType: pulumi.String("INTER_REGION_LIMIT"),
			ChargeType:         pulumi.String("POSTPAID"),
			Description:        pulumi.String("ci-temp-test-ccn-des"),
			Qos:                pulumi.String("AG"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Ccn instance can be imported, e.g.

```sh

$ pulumi import tencentcloud:Ccn/instance:Instance test ccn-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 {
	// The speed limit type. Valid values: `INTER_REGION_LIMIT`, `OUTER_REGION_LIMIT`. `OUTER_REGION_LIMIT` represents the regional export speed limit, `INTER_REGION_LIMIT` is the inter-regional speed limit. The default is `OUTER_REGION_LIMIT`.
	BandwidthLimitType pulumi.StringPtrInput
	// Billing mode. Valid values: `PREPAID`, `POSTPAID`. `PREPAID` means prepaid, which means annual and monthly subscription, `POSTPAID` means post-payment, which means billing by volume. The default is `POSTPAID`. The prepaid model only supports inter-regional speed limit, and the post-paid model supports inter-regional speed limit and regional export speed limit.
	ChargeType pulumi.StringPtrInput
	// Description of CCN, and maximum length does not exceed 100 bytes.
	Description pulumi.StringPtrInput
	// Name of the CCN to be queried, and maximum length does not exceed 60 bytes.
	Name pulumi.StringPtrInput
	// Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.
	Qos pulumi.StringPtrInput
	// Instance tag.
	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) BandwidthLimitType

func (o InstanceOutput) BandwidthLimitType() pulumi.StringPtrOutput

The speed limit type. Valid values: `INTER_REGION_LIMIT`, `OUTER_REGION_LIMIT`. `OUTER_REGION_LIMIT` represents the regional export speed limit, `INTER_REGION_LIMIT` is the inter-regional speed limit. The default is `OUTER_REGION_LIMIT`.

func (InstanceOutput) ChargeType

func (o InstanceOutput) ChargeType() pulumi.StringPtrOutput

Billing mode. Valid values: `PREPAID`, `POSTPAID`. `PREPAID` means prepaid, which means annual and monthly subscription, `POSTPAID` means post-payment, which means billing by volume. The default is `POSTPAID`. The prepaid model only supports inter-regional speed limit, and the post-paid model supports inter-regional speed limit and regional export speed limit.

func (InstanceOutput) CreateTime

func (o InstanceOutput) CreateTime() pulumi.StringOutput

Creation time of resource.

func (InstanceOutput) Description

func (o InstanceOutput) Description() pulumi.StringPtrOutput

Description of CCN, and maximum length does not exceed 100 bytes.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceCount

func (o InstanceOutput) InstanceCount() pulumi.IntOutput

Number of attached instances.

func (InstanceOutput) Name

Name of the CCN to be queried, and maximum length does not exceed 60 bytes.

func (InstanceOutput) Qos

Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.

func (InstanceOutput) State

States of instance. Valid values: `ISOLATED`(arrears) and `AVAILABLE`.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Instance tag.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

type InstanceState

type InstanceState struct {
	// The speed limit type. Valid values: `INTER_REGION_LIMIT`, `OUTER_REGION_LIMIT`. `OUTER_REGION_LIMIT` represents the regional export speed limit, `INTER_REGION_LIMIT` is the inter-regional speed limit. The default is `OUTER_REGION_LIMIT`.
	BandwidthLimitType pulumi.StringPtrInput
	// Billing mode. Valid values: `PREPAID`, `POSTPAID`. `PREPAID` means prepaid, which means annual and monthly subscription, `POSTPAID` means post-payment, which means billing by volume. The default is `POSTPAID`. The prepaid model only supports inter-regional speed limit, and the post-paid model supports inter-regional speed limit and regional export speed limit.
	ChargeType pulumi.StringPtrInput
	// Creation time of resource.
	CreateTime pulumi.StringPtrInput
	// Description of CCN, and maximum length does not exceed 100 bytes.
	Description pulumi.StringPtrInput
	// Number of attached instances.
	InstanceCount pulumi.IntPtrInput
	// Name of the CCN to be queried, and maximum length does not exceed 60 bytes.
	Name pulumi.StringPtrInput
	// Service quality of CCN. Valid values: `PT`, `AU`, `AG`. The default is `AU`.
	Qos pulumi.StringPtrInput
	// States of instance. Valid values: `ISOLATED`(arrears) and `AVAILABLE`.
	State pulumi.StringPtrInput
	// Instance tag.
	Tags pulumi.MapInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type InstancesAcceptAttach added in v0.1.3

type InstancesAcceptAttach struct {
	pulumi.CustomResourceState

	// CCN Instance ID.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// Accept List Of Attachment Instances.
	Instances InstancesAcceptAttachInstanceArrayOutput `pulumi:"instances"`
}

Provides a resource to create a vpc ccn_instances_accept_attach, you can use this resource to approve cross-region attachment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstancesAcceptAttach(ctx, "ccnInstancesAcceptAttach", &Ccn.InstancesAcceptAttachArgs{
			CcnId: pulumi.String("ccn-39lqkygf"),
			Instances: ccn.InstancesAcceptAttachInstanceArray{
				&ccn.InstancesAcceptAttachInstanceArgs{
					InstanceId:     pulumi.String("vpc-j9yhbzpn"),
					InstanceRegion: pulumi.String("ap-guangzhou"),
					InstanceType:   pulumi.String("VPC"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstancesAcceptAttach added in v0.1.3

func GetInstancesAcceptAttach(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancesAcceptAttachState, opts ...pulumi.ResourceOption) (*InstancesAcceptAttach, error)

GetInstancesAcceptAttach gets an existing InstancesAcceptAttach 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 NewInstancesAcceptAttach added in v0.1.3

func NewInstancesAcceptAttach(ctx *pulumi.Context,
	name string, args *InstancesAcceptAttachArgs, opts ...pulumi.ResourceOption) (*InstancesAcceptAttach, error)

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

func (*InstancesAcceptAttach) ElementType added in v0.1.3

func (*InstancesAcceptAttach) ElementType() reflect.Type

func (*InstancesAcceptAttach) ToInstancesAcceptAttachOutput added in v0.1.3

func (i *InstancesAcceptAttach) ToInstancesAcceptAttachOutput() InstancesAcceptAttachOutput

func (*InstancesAcceptAttach) ToInstancesAcceptAttachOutputWithContext added in v0.1.3

func (i *InstancesAcceptAttach) ToInstancesAcceptAttachOutputWithContext(ctx context.Context) InstancesAcceptAttachOutput

type InstancesAcceptAttachArgs added in v0.1.3

type InstancesAcceptAttachArgs struct {
	// CCN Instance ID.
	CcnId pulumi.StringInput
	// Accept List Of Attachment Instances.
	Instances InstancesAcceptAttachInstanceArrayInput
}

The set of arguments for constructing a InstancesAcceptAttach resource.

func (InstancesAcceptAttachArgs) ElementType added in v0.1.3

func (InstancesAcceptAttachArgs) ElementType() reflect.Type

type InstancesAcceptAttachArray added in v0.1.3

type InstancesAcceptAttachArray []InstancesAcceptAttachInput

func (InstancesAcceptAttachArray) ElementType added in v0.1.3

func (InstancesAcceptAttachArray) ElementType() reflect.Type

func (InstancesAcceptAttachArray) ToInstancesAcceptAttachArrayOutput added in v0.1.3

func (i InstancesAcceptAttachArray) ToInstancesAcceptAttachArrayOutput() InstancesAcceptAttachArrayOutput

func (InstancesAcceptAttachArray) ToInstancesAcceptAttachArrayOutputWithContext added in v0.1.3

func (i InstancesAcceptAttachArray) ToInstancesAcceptAttachArrayOutputWithContext(ctx context.Context) InstancesAcceptAttachArrayOutput

type InstancesAcceptAttachArrayInput added in v0.1.3

type InstancesAcceptAttachArrayInput interface {
	pulumi.Input

	ToInstancesAcceptAttachArrayOutput() InstancesAcceptAttachArrayOutput
	ToInstancesAcceptAttachArrayOutputWithContext(context.Context) InstancesAcceptAttachArrayOutput
}

InstancesAcceptAttachArrayInput is an input type that accepts InstancesAcceptAttachArray and InstancesAcceptAttachArrayOutput values. You can construct a concrete instance of `InstancesAcceptAttachArrayInput` via:

InstancesAcceptAttachArray{ InstancesAcceptAttachArgs{...} }

type InstancesAcceptAttachArrayOutput added in v0.1.3

type InstancesAcceptAttachArrayOutput struct{ *pulumi.OutputState }

func (InstancesAcceptAttachArrayOutput) ElementType added in v0.1.3

func (InstancesAcceptAttachArrayOutput) Index added in v0.1.3

func (InstancesAcceptAttachArrayOutput) ToInstancesAcceptAttachArrayOutput added in v0.1.3

func (o InstancesAcceptAttachArrayOutput) ToInstancesAcceptAttachArrayOutput() InstancesAcceptAttachArrayOutput

func (InstancesAcceptAttachArrayOutput) ToInstancesAcceptAttachArrayOutputWithContext added in v0.1.3

func (o InstancesAcceptAttachArrayOutput) ToInstancesAcceptAttachArrayOutputWithContext(ctx context.Context) InstancesAcceptAttachArrayOutput

type InstancesAcceptAttachInput added in v0.1.3

type InstancesAcceptAttachInput interface {
	pulumi.Input

	ToInstancesAcceptAttachOutput() InstancesAcceptAttachOutput
	ToInstancesAcceptAttachOutputWithContext(ctx context.Context) InstancesAcceptAttachOutput
}

type InstancesAcceptAttachInstance added in v0.1.3

type InstancesAcceptAttachInstance struct {
	// Description.
	Description *string `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion string `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType *string `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId *string `pulumi:"routeTableId"`
}

type InstancesAcceptAttachInstanceArgs added in v0.1.3

type InstancesAcceptAttachInstanceArgs struct {
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
}

func (InstancesAcceptAttachInstanceArgs) ElementType added in v0.1.3

func (InstancesAcceptAttachInstanceArgs) ToInstancesAcceptAttachInstanceOutput added in v0.1.3

func (i InstancesAcceptAttachInstanceArgs) ToInstancesAcceptAttachInstanceOutput() InstancesAcceptAttachInstanceOutput

func (InstancesAcceptAttachInstanceArgs) ToInstancesAcceptAttachInstanceOutputWithContext added in v0.1.3

func (i InstancesAcceptAttachInstanceArgs) ToInstancesAcceptAttachInstanceOutputWithContext(ctx context.Context) InstancesAcceptAttachInstanceOutput

type InstancesAcceptAttachInstanceArray added in v0.1.3

type InstancesAcceptAttachInstanceArray []InstancesAcceptAttachInstanceInput

func (InstancesAcceptAttachInstanceArray) ElementType added in v0.1.3

func (InstancesAcceptAttachInstanceArray) ToInstancesAcceptAttachInstanceArrayOutput added in v0.1.3

func (i InstancesAcceptAttachInstanceArray) ToInstancesAcceptAttachInstanceArrayOutput() InstancesAcceptAttachInstanceArrayOutput

func (InstancesAcceptAttachInstanceArray) ToInstancesAcceptAttachInstanceArrayOutputWithContext added in v0.1.3

func (i InstancesAcceptAttachInstanceArray) ToInstancesAcceptAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesAcceptAttachInstanceArrayOutput

type InstancesAcceptAttachInstanceArrayInput added in v0.1.3

type InstancesAcceptAttachInstanceArrayInput interface {
	pulumi.Input

	ToInstancesAcceptAttachInstanceArrayOutput() InstancesAcceptAttachInstanceArrayOutput
	ToInstancesAcceptAttachInstanceArrayOutputWithContext(context.Context) InstancesAcceptAttachInstanceArrayOutput
}

InstancesAcceptAttachInstanceArrayInput is an input type that accepts InstancesAcceptAttachInstanceArray and InstancesAcceptAttachInstanceArrayOutput values. You can construct a concrete instance of `InstancesAcceptAttachInstanceArrayInput` via:

InstancesAcceptAttachInstanceArray{ InstancesAcceptAttachInstanceArgs{...} }

type InstancesAcceptAttachInstanceArrayOutput added in v0.1.3

type InstancesAcceptAttachInstanceArrayOutput struct{ *pulumi.OutputState }

func (InstancesAcceptAttachInstanceArrayOutput) ElementType added in v0.1.3

func (InstancesAcceptAttachInstanceArrayOutput) Index added in v0.1.3

func (InstancesAcceptAttachInstanceArrayOutput) ToInstancesAcceptAttachInstanceArrayOutput added in v0.1.3

func (o InstancesAcceptAttachInstanceArrayOutput) ToInstancesAcceptAttachInstanceArrayOutput() InstancesAcceptAttachInstanceArrayOutput

func (InstancesAcceptAttachInstanceArrayOutput) ToInstancesAcceptAttachInstanceArrayOutputWithContext added in v0.1.3

func (o InstancesAcceptAttachInstanceArrayOutput) ToInstancesAcceptAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesAcceptAttachInstanceArrayOutput

type InstancesAcceptAttachInstanceInput added in v0.1.3

type InstancesAcceptAttachInstanceInput interface {
	pulumi.Input

	ToInstancesAcceptAttachInstanceOutput() InstancesAcceptAttachInstanceOutput
	ToInstancesAcceptAttachInstanceOutputWithContext(context.Context) InstancesAcceptAttachInstanceOutput
}

InstancesAcceptAttachInstanceInput is an input type that accepts InstancesAcceptAttachInstanceArgs and InstancesAcceptAttachInstanceOutput values. You can construct a concrete instance of `InstancesAcceptAttachInstanceInput` via:

InstancesAcceptAttachInstanceArgs{...}

type InstancesAcceptAttachInstanceOutput added in v0.1.3

type InstancesAcceptAttachInstanceOutput struct{ *pulumi.OutputState }

func (InstancesAcceptAttachInstanceOutput) Description added in v0.1.3

Description.

func (InstancesAcceptAttachInstanceOutput) ElementType added in v0.1.3

func (InstancesAcceptAttachInstanceOutput) InstanceId added in v0.1.3

Attachment Instance ID.

func (InstancesAcceptAttachInstanceOutput) InstanceRegion added in v0.1.3

Instance Region.

func (InstancesAcceptAttachInstanceOutput) InstanceType added in v0.1.3

InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.

func (InstancesAcceptAttachInstanceOutput) RouteTableId added in v0.1.3

ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.

func (InstancesAcceptAttachInstanceOutput) ToInstancesAcceptAttachInstanceOutput added in v0.1.3

func (o InstancesAcceptAttachInstanceOutput) ToInstancesAcceptAttachInstanceOutput() InstancesAcceptAttachInstanceOutput

func (InstancesAcceptAttachInstanceOutput) ToInstancesAcceptAttachInstanceOutputWithContext added in v0.1.3

func (o InstancesAcceptAttachInstanceOutput) ToInstancesAcceptAttachInstanceOutputWithContext(ctx context.Context) InstancesAcceptAttachInstanceOutput

type InstancesAcceptAttachMap added in v0.1.3

type InstancesAcceptAttachMap map[string]InstancesAcceptAttachInput

func (InstancesAcceptAttachMap) ElementType added in v0.1.3

func (InstancesAcceptAttachMap) ElementType() reflect.Type

func (InstancesAcceptAttachMap) ToInstancesAcceptAttachMapOutput added in v0.1.3

func (i InstancesAcceptAttachMap) ToInstancesAcceptAttachMapOutput() InstancesAcceptAttachMapOutput

func (InstancesAcceptAttachMap) ToInstancesAcceptAttachMapOutputWithContext added in v0.1.3

func (i InstancesAcceptAttachMap) ToInstancesAcceptAttachMapOutputWithContext(ctx context.Context) InstancesAcceptAttachMapOutput

type InstancesAcceptAttachMapInput added in v0.1.3

type InstancesAcceptAttachMapInput interface {
	pulumi.Input

	ToInstancesAcceptAttachMapOutput() InstancesAcceptAttachMapOutput
	ToInstancesAcceptAttachMapOutputWithContext(context.Context) InstancesAcceptAttachMapOutput
}

InstancesAcceptAttachMapInput is an input type that accepts InstancesAcceptAttachMap and InstancesAcceptAttachMapOutput values. You can construct a concrete instance of `InstancesAcceptAttachMapInput` via:

InstancesAcceptAttachMap{ "key": InstancesAcceptAttachArgs{...} }

type InstancesAcceptAttachMapOutput added in v0.1.3

type InstancesAcceptAttachMapOutput struct{ *pulumi.OutputState }

func (InstancesAcceptAttachMapOutput) ElementType added in v0.1.3

func (InstancesAcceptAttachMapOutput) MapIndex added in v0.1.3

func (InstancesAcceptAttachMapOutput) ToInstancesAcceptAttachMapOutput added in v0.1.3

func (o InstancesAcceptAttachMapOutput) ToInstancesAcceptAttachMapOutput() InstancesAcceptAttachMapOutput

func (InstancesAcceptAttachMapOutput) ToInstancesAcceptAttachMapOutputWithContext added in v0.1.3

func (o InstancesAcceptAttachMapOutput) ToInstancesAcceptAttachMapOutputWithContext(ctx context.Context) InstancesAcceptAttachMapOutput

type InstancesAcceptAttachOutput added in v0.1.3

type InstancesAcceptAttachOutput struct{ *pulumi.OutputState }

func (InstancesAcceptAttachOutput) CcnId added in v0.1.3

CCN Instance ID.

func (InstancesAcceptAttachOutput) ElementType added in v0.1.3

func (InstancesAcceptAttachOutput) Instances added in v0.1.3

Accept List Of Attachment Instances.

func (InstancesAcceptAttachOutput) ToInstancesAcceptAttachOutput added in v0.1.3

func (o InstancesAcceptAttachOutput) ToInstancesAcceptAttachOutput() InstancesAcceptAttachOutput

func (InstancesAcceptAttachOutput) ToInstancesAcceptAttachOutputWithContext added in v0.1.3

func (o InstancesAcceptAttachOutput) ToInstancesAcceptAttachOutputWithContext(ctx context.Context) InstancesAcceptAttachOutput

type InstancesAcceptAttachState added in v0.1.3

type InstancesAcceptAttachState struct {
	// CCN Instance ID.
	CcnId pulumi.StringPtrInput
	// Accept List Of Attachment Instances.
	Instances InstancesAcceptAttachInstanceArrayInput
}

func (InstancesAcceptAttachState) ElementType added in v0.1.3

func (InstancesAcceptAttachState) ElementType() reflect.Type

type InstancesRejectAttach added in v0.1.5

type InstancesRejectAttach struct {
	pulumi.CustomResourceState

	// CCN Instance ID.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// Reject List Of Attachment Instances.
	Instances InstancesRejectAttachInstanceArrayOutput `pulumi:"instances"`
}

Provides a resource to create a vpc ccn_instances_reject_attach, you can use this resource to approve cross-region attachment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstancesRejectAttach(ctx, "ccnInstancesRejectAttach", &Ccn.InstancesRejectAttachArgs{
			CcnId: pulumi.String("ccn-39lqkygf"),
			Instances: ccn.InstancesRejectAttachInstanceArray{
				&ccn.InstancesRejectAttachInstanceArgs{
					InstanceId:     pulumi.String("vpc-j9yhbzpn"),
					InstanceRegion: pulumi.String("ap-guangzhou"),
					InstanceType:   pulumi.String("VPC"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstancesRejectAttach added in v0.1.5

func GetInstancesRejectAttach(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancesRejectAttachState, opts ...pulumi.ResourceOption) (*InstancesRejectAttach, error)

GetInstancesRejectAttach gets an existing InstancesRejectAttach 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 NewInstancesRejectAttach added in v0.1.5

func NewInstancesRejectAttach(ctx *pulumi.Context,
	name string, args *InstancesRejectAttachArgs, opts ...pulumi.ResourceOption) (*InstancesRejectAttach, error)

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

func (*InstancesRejectAttach) ElementType added in v0.1.5

func (*InstancesRejectAttach) ElementType() reflect.Type

func (*InstancesRejectAttach) ToInstancesRejectAttachOutput added in v0.1.5

func (i *InstancesRejectAttach) ToInstancesRejectAttachOutput() InstancesRejectAttachOutput

func (*InstancesRejectAttach) ToInstancesRejectAttachOutputWithContext added in v0.1.5

func (i *InstancesRejectAttach) ToInstancesRejectAttachOutputWithContext(ctx context.Context) InstancesRejectAttachOutput

type InstancesRejectAttachArgs added in v0.1.5

type InstancesRejectAttachArgs struct {
	// CCN Instance ID.
	CcnId pulumi.StringInput
	// Reject List Of Attachment Instances.
	Instances InstancesRejectAttachInstanceArrayInput
}

The set of arguments for constructing a InstancesRejectAttach resource.

func (InstancesRejectAttachArgs) ElementType added in v0.1.5

func (InstancesRejectAttachArgs) ElementType() reflect.Type

type InstancesRejectAttachArray added in v0.1.5

type InstancesRejectAttachArray []InstancesRejectAttachInput

func (InstancesRejectAttachArray) ElementType added in v0.1.5

func (InstancesRejectAttachArray) ElementType() reflect.Type

func (InstancesRejectAttachArray) ToInstancesRejectAttachArrayOutput added in v0.1.5

func (i InstancesRejectAttachArray) ToInstancesRejectAttachArrayOutput() InstancesRejectAttachArrayOutput

func (InstancesRejectAttachArray) ToInstancesRejectAttachArrayOutputWithContext added in v0.1.5

func (i InstancesRejectAttachArray) ToInstancesRejectAttachArrayOutputWithContext(ctx context.Context) InstancesRejectAttachArrayOutput

type InstancesRejectAttachArrayInput added in v0.1.5

type InstancesRejectAttachArrayInput interface {
	pulumi.Input

	ToInstancesRejectAttachArrayOutput() InstancesRejectAttachArrayOutput
	ToInstancesRejectAttachArrayOutputWithContext(context.Context) InstancesRejectAttachArrayOutput
}

InstancesRejectAttachArrayInput is an input type that accepts InstancesRejectAttachArray and InstancesRejectAttachArrayOutput values. You can construct a concrete instance of `InstancesRejectAttachArrayInput` via:

InstancesRejectAttachArray{ InstancesRejectAttachArgs{...} }

type InstancesRejectAttachArrayOutput added in v0.1.5

type InstancesRejectAttachArrayOutput struct{ *pulumi.OutputState }

func (InstancesRejectAttachArrayOutput) ElementType added in v0.1.5

func (InstancesRejectAttachArrayOutput) Index added in v0.1.5

func (InstancesRejectAttachArrayOutput) ToInstancesRejectAttachArrayOutput added in v0.1.5

func (o InstancesRejectAttachArrayOutput) ToInstancesRejectAttachArrayOutput() InstancesRejectAttachArrayOutput

func (InstancesRejectAttachArrayOutput) ToInstancesRejectAttachArrayOutputWithContext added in v0.1.5

func (o InstancesRejectAttachArrayOutput) ToInstancesRejectAttachArrayOutputWithContext(ctx context.Context) InstancesRejectAttachArrayOutput

type InstancesRejectAttachInput added in v0.1.5

type InstancesRejectAttachInput interface {
	pulumi.Input

	ToInstancesRejectAttachOutput() InstancesRejectAttachOutput
	ToInstancesRejectAttachOutputWithContext(ctx context.Context) InstancesRejectAttachOutput
}

type InstancesRejectAttachInstance added in v0.1.5

type InstancesRejectAttachInstance struct {
	// Description.
	Description *string `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion string `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType *string `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId *string `pulumi:"routeTableId"`
}

type InstancesRejectAttachInstanceArgs added in v0.1.5

type InstancesRejectAttachInstanceArgs struct {
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
}

func (InstancesRejectAttachInstanceArgs) ElementType added in v0.1.5

func (InstancesRejectAttachInstanceArgs) ToInstancesRejectAttachInstanceOutput added in v0.1.5

func (i InstancesRejectAttachInstanceArgs) ToInstancesRejectAttachInstanceOutput() InstancesRejectAttachInstanceOutput

func (InstancesRejectAttachInstanceArgs) ToInstancesRejectAttachInstanceOutputWithContext added in v0.1.5

func (i InstancesRejectAttachInstanceArgs) ToInstancesRejectAttachInstanceOutputWithContext(ctx context.Context) InstancesRejectAttachInstanceOutput

type InstancesRejectAttachInstanceArray added in v0.1.5

type InstancesRejectAttachInstanceArray []InstancesRejectAttachInstanceInput

func (InstancesRejectAttachInstanceArray) ElementType added in v0.1.5

func (InstancesRejectAttachInstanceArray) ToInstancesRejectAttachInstanceArrayOutput added in v0.1.5

func (i InstancesRejectAttachInstanceArray) ToInstancesRejectAttachInstanceArrayOutput() InstancesRejectAttachInstanceArrayOutput

func (InstancesRejectAttachInstanceArray) ToInstancesRejectAttachInstanceArrayOutputWithContext added in v0.1.5

func (i InstancesRejectAttachInstanceArray) ToInstancesRejectAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesRejectAttachInstanceArrayOutput

type InstancesRejectAttachInstanceArrayInput added in v0.1.5

type InstancesRejectAttachInstanceArrayInput interface {
	pulumi.Input

	ToInstancesRejectAttachInstanceArrayOutput() InstancesRejectAttachInstanceArrayOutput
	ToInstancesRejectAttachInstanceArrayOutputWithContext(context.Context) InstancesRejectAttachInstanceArrayOutput
}

InstancesRejectAttachInstanceArrayInput is an input type that accepts InstancesRejectAttachInstanceArray and InstancesRejectAttachInstanceArrayOutput values. You can construct a concrete instance of `InstancesRejectAttachInstanceArrayInput` via:

InstancesRejectAttachInstanceArray{ InstancesRejectAttachInstanceArgs{...} }

type InstancesRejectAttachInstanceArrayOutput added in v0.1.5

type InstancesRejectAttachInstanceArrayOutput struct{ *pulumi.OutputState }

func (InstancesRejectAttachInstanceArrayOutput) ElementType added in v0.1.5

func (InstancesRejectAttachInstanceArrayOutput) Index added in v0.1.5

func (InstancesRejectAttachInstanceArrayOutput) ToInstancesRejectAttachInstanceArrayOutput added in v0.1.5

func (o InstancesRejectAttachInstanceArrayOutput) ToInstancesRejectAttachInstanceArrayOutput() InstancesRejectAttachInstanceArrayOutput

func (InstancesRejectAttachInstanceArrayOutput) ToInstancesRejectAttachInstanceArrayOutputWithContext added in v0.1.5

func (o InstancesRejectAttachInstanceArrayOutput) ToInstancesRejectAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesRejectAttachInstanceArrayOutput

type InstancesRejectAttachInstanceInput added in v0.1.5

type InstancesRejectAttachInstanceInput interface {
	pulumi.Input

	ToInstancesRejectAttachInstanceOutput() InstancesRejectAttachInstanceOutput
	ToInstancesRejectAttachInstanceOutputWithContext(context.Context) InstancesRejectAttachInstanceOutput
}

InstancesRejectAttachInstanceInput is an input type that accepts InstancesRejectAttachInstanceArgs and InstancesRejectAttachInstanceOutput values. You can construct a concrete instance of `InstancesRejectAttachInstanceInput` via:

InstancesRejectAttachInstanceArgs{...}

type InstancesRejectAttachInstanceOutput added in v0.1.5

type InstancesRejectAttachInstanceOutput struct{ *pulumi.OutputState }

func (InstancesRejectAttachInstanceOutput) Description added in v0.1.5

Description.

func (InstancesRejectAttachInstanceOutput) ElementType added in v0.1.5

func (InstancesRejectAttachInstanceOutput) InstanceId added in v0.1.5

Attachment Instance ID.

func (InstancesRejectAttachInstanceOutput) InstanceRegion added in v0.1.5

Instance Region.

func (InstancesRejectAttachInstanceOutput) InstanceType added in v0.1.5

InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.

func (InstancesRejectAttachInstanceOutput) RouteTableId added in v0.1.5

ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.

func (InstancesRejectAttachInstanceOutput) ToInstancesRejectAttachInstanceOutput added in v0.1.5

func (o InstancesRejectAttachInstanceOutput) ToInstancesRejectAttachInstanceOutput() InstancesRejectAttachInstanceOutput

func (InstancesRejectAttachInstanceOutput) ToInstancesRejectAttachInstanceOutputWithContext added in v0.1.5

func (o InstancesRejectAttachInstanceOutput) ToInstancesRejectAttachInstanceOutputWithContext(ctx context.Context) InstancesRejectAttachInstanceOutput

type InstancesRejectAttachMap added in v0.1.5

type InstancesRejectAttachMap map[string]InstancesRejectAttachInput

func (InstancesRejectAttachMap) ElementType added in v0.1.5

func (InstancesRejectAttachMap) ElementType() reflect.Type

func (InstancesRejectAttachMap) ToInstancesRejectAttachMapOutput added in v0.1.5

func (i InstancesRejectAttachMap) ToInstancesRejectAttachMapOutput() InstancesRejectAttachMapOutput

func (InstancesRejectAttachMap) ToInstancesRejectAttachMapOutputWithContext added in v0.1.5

func (i InstancesRejectAttachMap) ToInstancesRejectAttachMapOutputWithContext(ctx context.Context) InstancesRejectAttachMapOutput

type InstancesRejectAttachMapInput added in v0.1.5

type InstancesRejectAttachMapInput interface {
	pulumi.Input

	ToInstancesRejectAttachMapOutput() InstancesRejectAttachMapOutput
	ToInstancesRejectAttachMapOutputWithContext(context.Context) InstancesRejectAttachMapOutput
}

InstancesRejectAttachMapInput is an input type that accepts InstancesRejectAttachMap and InstancesRejectAttachMapOutput values. You can construct a concrete instance of `InstancesRejectAttachMapInput` via:

InstancesRejectAttachMap{ "key": InstancesRejectAttachArgs{...} }

type InstancesRejectAttachMapOutput added in v0.1.5

type InstancesRejectAttachMapOutput struct{ *pulumi.OutputState }

func (InstancesRejectAttachMapOutput) ElementType added in v0.1.5

func (InstancesRejectAttachMapOutput) MapIndex added in v0.1.5

func (InstancesRejectAttachMapOutput) ToInstancesRejectAttachMapOutput added in v0.1.5

func (o InstancesRejectAttachMapOutput) ToInstancesRejectAttachMapOutput() InstancesRejectAttachMapOutput

func (InstancesRejectAttachMapOutput) ToInstancesRejectAttachMapOutputWithContext added in v0.1.5

func (o InstancesRejectAttachMapOutput) ToInstancesRejectAttachMapOutputWithContext(ctx context.Context) InstancesRejectAttachMapOutput

type InstancesRejectAttachOutput added in v0.1.5

type InstancesRejectAttachOutput struct{ *pulumi.OutputState }

func (InstancesRejectAttachOutput) CcnId added in v0.1.5

CCN Instance ID.

func (InstancesRejectAttachOutput) ElementType added in v0.1.5

func (InstancesRejectAttachOutput) Instances added in v0.1.5

Reject List Of Attachment Instances.

func (InstancesRejectAttachOutput) ToInstancesRejectAttachOutput added in v0.1.5

func (o InstancesRejectAttachOutput) ToInstancesRejectAttachOutput() InstancesRejectAttachOutput

func (InstancesRejectAttachOutput) ToInstancesRejectAttachOutputWithContext added in v0.1.5

func (o InstancesRejectAttachOutput) ToInstancesRejectAttachOutputWithContext(ctx context.Context) InstancesRejectAttachOutput

type InstancesRejectAttachState added in v0.1.5

type InstancesRejectAttachState struct {
	// CCN Instance ID.
	CcnId pulumi.StringPtrInput
	// Reject List Of Attachment Instances.
	Instances InstancesRejectAttachInstanceArrayInput
}

func (InstancesRejectAttachState) ElementType added in v0.1.5

func (InstancesRejectAttachState) ElementType() reflect.Type

type InstancesResetAttach added in v0.1.3

type InstancesResetAttach struct {
	pulumi.CustomResourceState

	// CCN Instance ID.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// CCN Uin (root account).
	CcnUin pulumi.StringOutput `pulumi:"ccnUin"`
	// List Of Attachment Instances.
	Instances InstancesResetAttachInstanceArrayOutput `pulumi:"instances"`
}

Provides a resource to create a vpc ccn_instances_reset_attach, you can use this resource to reset cross-region attachment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewInstancesResetAttach(ctx, "ccnInstancesResetAttach", &Ccn.InstancesResetAttachArgs{
			CcnId:  pulumi.String("ccn-39lqkygf"),
			CcnUin: pulumi.String("100022975249"),
			Instances: ccn.InstancesResetAttachInstanceArray{
				&ccn.InstancesResetAttachInstanceArgs{
					InstanceId:     pulumi.String("vpc-j9yhbzpn"),
					InstanceRegion: pulumi.String("ap-guangzhou"),
					InstanceType:   pulumi.String("VPC"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetInstancesResetAttach added in v0.1.3

func GetInstancesResetAttach(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InstancesResetAttachState, opts ...pulumi.ResourceOption) (*InstancesResetAttach, error)

GetInstancesResetAttach gets an existing InstancesResetAttach 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 NewInstancesResetAttach added in v0.1.3

func NewInstancesResetAttach(ctx *pulumi.Context,
	name string, args *InstancesResetAttachArgs, opts ...pulumi.ResourceOption) (*InstancesResetAttach, error)

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

func (*InstancesResetAttach) ElementType added in v0.1.3

func (*InstancesResetAttach) ElementType() reflect.Type

func (*InstancesResetAttach) ToInstancesResetAttachOutput added in v0.1.3

func (i *InstancesResetAttach) ToInstancesResetAttachOutput() InstancesResetAttachOutput

func (*InstancesResetAttach) ToInstancesResetAttachOutputWithContext added in v0.1.3

func (i *InstancesResetAttach) ToInstancesResetAttachOutputWithContext(ctx context.Context) InstancesResetAttachOutput

type InstancesResetAttachArgs added in v0.1.3

type InstancesResetAttachArgs struct {
	// CCN Instance ID.
	CcnId pulumi.StringInput
	// CCN Uin (root account).
	CcnUin pulumi.StringInput
	// List Of Attachment Instances.
	Instances InstancesResetAttachInstanceArrayInput
}

The set of arguments for constructing a InstancesResetAttach resource.

func (InstancesResetAttachArgs) ElementType added in v0.1.3

func (InstancesResetAttachArgs) ElementType() reflect.Type

type InstancesResetAttachArray added in v0.1.3

type InstancesResetAttachArray []InstancesResetAttachInput

func (InstancesResetAttachArray) ElementType added in v0.1.3

func (InstancesResetAttachArray) ElementType() reflect.Type

func (InstancesResetAttachArray) ToInstancesResetAttachArrayOutput added in v0.1.3

func (i InstancesResetAttachArray) ToInstancesResetAttachArrayOutput() InstancesResetAttachArrayOutput

func (InstancesResetAttachArray) ToInstancesResetAttachArrayOutputWithContext added in v0.1.3

func (i InstancesResetAttachArray) ToInstancesResetAttachArrayOutputWithContext(ctx context.Context) InstancesResetAttachArrayOutput

type InstancesResetAttachArrayInput added in v0.1.3

type InstancesResetAttachArrayInput interface {
	pulumi.Input

	ToInstancesResetAttachArrayOutput() InstancesResetAttachArrayOutput
	ToInstancesResetAttachArrayOutputWithContext(context.Context) InstancesResetAttachArrayOutput
}

InstancesResetAttachArrayInput is an input type that accepts InstancesResetAttachArray and InstancesResetAttachArrayOutput values. You can construct a concrete instance of `InstancesResetAttachArrayInput` via:

InstancesResetAttachArray{ InstancesResetAttachArgs{...} }

type InstancesResetAttachArrayOutput added in v0.1.3

type InstancesResetAttachArrayOutput struct{ *pulumi.OutputState }

func (InstancesResetAttachArrayOutput) ElementType added in v0.1.3

func (InstancesResetAttachArrayOutput) Index added in v0.1.3

func (InstancesResetAttachArrayOutput) ToInstancesResetAttachArrayOutput added in v0.1.3

func (o InstancesResetAttachArrayOutput) ToInstancesResetAttachArrayOutput() InstancesResetAttachArrayOutput

func (InstancesResetAttachArrayOutput) ToInstancesResetAttachArrayOutputWithContext added in v0.1.3

func (o InstancesResetAttachArrayOutput) ToInstancesResetAttachArrayOutputWithContext(ctx context.Context) InstancesResetAttachArrayOutput

type InstancesResetAttachInput added in v0.1.3

type InstancesResetAttachInput interface {
	pulumi.Input

	ToInstancesResetAttachOutput() InstancesResetAttachOutput
	ToInstancesResetAttachOutputWithContext(ctx context.Context) InstancesResetAttachOutput
}

type InstancesResetAttachInstance added in v0.1.3

type InstancesResetAttachInstance struct {
	// Description.
	Description *string `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion string `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType *string `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId *string `pulumi:"routeTableId"`
}

type InstancesResetAttachInstanceArgs added in v0.1.3

type InstancesResetAttachInstanceArgs struct {
	// Description.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Attachment Instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Instance Region.
	InstanceRegion pulumi.StringInput `pulumi:"instanceRegion"`
	// InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.
	InstanceType pulumi.StringPtrInput `pulumi:"instanceType"`
	// ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.
	RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"`
}

func (InstancesResetAttachInstanceArgs) ElementType added in v0.1.3

func (InstancesResetAttachInstanceArgs) ToInstancesResetAttachInstanceOutput added in v0.1.3

func (i InstancesResetAttachInstanceArgs) ToInstancesResetAttachInstanceOutput() InstancesResetAttachInstanceOutput

func (InstancesResetAttachInstanceArgs) ToInstancesResetAttachInstanceOutputWithContext added in v0.1.3

func (i InstancesResetAttachInstanceArgs) ToInstancesResetAttachInstanceOutputWithContext(ctx context.Context) InstancesResetAttachInstanceOutput

type InstancesResetAttachInstanceArray added in v0.1.3

type InstancesResetAttachInstanceArray []InstancesResetAttachInstanceInput

func (InstancesResetAttachInstanceArray) ElementType added in v0.1.3

func (InstancesResetAttachInstanceArray) ToInstancesResetAttachInstanceArrayOutput added in v0.1.3

func (i InstancesResetAttachInstanceArray) ToInstancesResetAttachInstanceArrayOutput() InstancesResetAttachInstanceArrayOutput

func (InstancesResetAttachInstanceArray) ToInstancesResetAttachInstanceArrayOutputWithContext added in v0.1.3

func (i InstancesResetAttachInstanceArray) ToInstancesResetAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesResetAttachInstanceArrayOutput

type InstancesResetAttachInstanceArrayInput added in v0.1.3

type InstancesResetAttachInstanceArrayInput interface {
	pulumi.Input

	ToInstancesResetAttachInstanceArrayOutput() InstancesResetAttachInstanceArrayOutput
	ToInstancesResetAttachInstanceArrayOutputWithContext(context.Context) InstancesResetAttachInstanceArrayOutput
}

InstancesResetAttachInstanceArrayInput is an input type that accepts InstancesResetAttachInstanceArray and InstancesResetAttachInstanceArrayOutput values. You can construct a concrete instance of `InstancesResetAttachInstanceArrayInput` via:

InstancesResetAttachInstanceArray{ InstancesResetAttachInstanceArgs{...} }

type InstancesResetAttachInstanceArrayOutput added in v0.1.3

type InstancesResetAttachInstanceArrayOutput struct{ *pulumi.OutputState }

func (InstancesResetAttachInstanceArrayOutput) ElementType added in v0.1.3

func (InstancesResetAttachInstanceArrayOutput) Index added in v0.1.3

func (InstancesResetAttachInstanceArrayOutput) ToInstancesResetAttachInstanceArrayOutput added in v0.1.3

func (o InstancesResetAttachInstanceArrayOutput) ToInstancesResetAttachInstanceArrayOutput() InstancesResetAttachInstanceArrayOutput

func (InstancesResetAttachInstanceArrayOutput) ToInstancesResetAttachInstanceArrayOutputWithContext added in v0.1.3

func (o InstancesResetAttachInstanceArrayOutput) ToInstancesResetAttachInstanceArrayOutputWithContext(ctx context.Context) InstancesResetAttachInstanceArrayOutput

type InstancesResetAttachInstanceInput added in v0.1.3

type InstancesResetAttachInstanceInput interface {
	pulumi.Input

	ToInstancesResetAttachInstanceOutput() InstancesResetAttachInstanceOutput
	ToInstancesResetAttachInstanceOutputWithContext(context.Context) InstancesResetAttachInstanceOutput
}

InstancesResetAttachInstanceInput is an input type that accepts InstancesResetAttachInstanceArgs and InstancesResetAttachInstanceOutput values. You can construct a concrete instance of `InstancesResetAttachInstanceInput` via:

InstancesResetAttachInstanceArgs{...}

type InstancesResetAttachInstanceOutput added in v0.1.3

type InstancesResetAttachInstanceOutput struct{ *pulumi.OutputState }

func (InstancesResetAttachInstanceOutput) Description added in v0.1.3

Description.

func (InstancesResetAttachInstanceOutput) ElementType added in v0.1.3

func (InstancesResetAttachInstanceOutput) InstanceId added in v0.1.3

Attachment Instance ID.

func (InstancesResetAttachInstanceOutput) InstanceRegion added in v0.1.3

Instance Region.

func (InstancesResetAttachInstanceOutput) InstanceType added in v0.1.3

InstanceType: `VPC`, `DIRECTCONNECT`, `BMVPC`, `VPNGW`.

func (InstancesResetAttachInstanceOutput) RouteTableId added in v0.1.3

ID of the routing table associated with the instance. Note: This field may return null, indicating that no valid value can be obtained.

func (InstancesResetAttachInstanceOutput) ToInstancesResetAttachInstanceOutput added in v0.1.3

func (o InstancesResetAttachInstanceOutput) ToInstancesResetAttachInstanceOutput() InstancesResetAttachInstanceOutput

func (InstancesResetAttachInstanceOutput) ToInstancesResetAttachInstanceOutputWithContext added in v0.1.3

func (o InstancesResetAttachInstanceOutput) ToInstancesResetAttachInstanceOutputWithContext(ctx context.Context) InstancesResetAttachInstanceOutput

type InstancesResetAttachMap added in v0.1.3

type InstancesResetAttachMap map[string]InstancesResetAttachInput

func (InstancesResetAttachMap) ElementType added in v0.1.3

func (InstancesResetAttachMap) ElementType() reflect.Type

func (InstancesResetAttachMap) ToInstancesResetAttachMapOutput added in v0.1.3

func (i InstancesResetAttachMap) ToInstancesResetAttachMapOutput() InstancesResetAttachMapOutput

func (InstancesResetAttachMap) ToInstancesResetAttachMapOutputWithContext added in v0.1.3

func (i InstancesResetAttachMap) ToInstancesResetAttachMapOutputWithContext(ctx context.Context) InstancesResetAttachMapOutput

type InstancesResetAttachMapInput added in v0.1.3

type InstancesResetAttachMapInput interface {
	pulumi.Input

	ToInstancesResetAttachMapOutput() InstancesResetAttachMapOutput
	ToInstancesResetAttachMapOutputWithContext(context.Context) InstancesResetAttachMapOutput
}

InstancesResetAttachMapInput is an input type that accepts InstancesResetAttachMap and InstancesResetAttachMapOutput values. You can construct a concrete instance of `InstancesResetAttachMapInput` via:

InstancesResetAttachMap{ "key": InstancesResetAttachArgs{...} }

type InstancesResetAttachMapOutput added in v0.1.3

type InstancesResetAttachMapOutput struct{ *pulumi.OutputState }

func (InstancesResetAttachMapOutput) ElementType added in v0.1.3

func (InstancesResetAttachMapOutput) MapIndex added in v0.1.3

func (InstancesResetAttachMapOutput) ToInstancesResetAttachMapOutput added in v0.1.3

func (o InstancesResetAttachMapOutput) ToInstancesResetAttachMapOutput() InstancesResetAttachMapOutput

func (InstancesResetAttachMapOutput) ToInstancesResetAttachMapOutputWithContext added in v0.1.3

func (o InstancesResetAttachMapOutput) ToInstancesResetAttachMapOutputWithContext(ctx context.Context) InstancesResetAttachMapOutput

type InstancesResetAttachOutput added in v0.1.3

type InstancesResetAttachOutput struct{ *pulumi.OutputState }

func (InstancesResetAttachOutput) CcnId added in v0.1.3

CCN Instance ID.

func (InstancesResetAttachOutput) CcnUin added in v0.1.3

CCN Uin (root account).

func (InstancesResetAttachOutput) ElementType added in v0.1.3

func (InstancesResetAttachOutput) ElementType() reflect.Type

func (InstancesResetAttachOutput) Instances added in v0.1.3

List Of Attachment Instances.

func (InstancesResetAttachOutput) ToInstancesResetAttachOutput added in v0.1.3

func (o InstancesResetAttachOutput) ToInstancesResetAttachOutput() InstancesResetAttachOutput

func (InstancesResetAttachOutput) ToInstancesResetAttachOutputWithContext added in v0.1.3

func (o InstancesResetAttachOutput) ToInstancesResetAttachOutputWithContext(ctx context.Context) InstancesResetAttachOutput

type InstancesResetAttachState added in v0.1.3

type InstancesResetAttachState struct {
	// CCN Instance ID.
	CcnId pulumi.StringPtrInput
	// CCN Uin (root account).
	CcnUin pulumi.StringPtrInput
	// List Of Attachment Instances.
	Instances InstancesResetAttachInstanceArrayInput
}

func (InstancesResetAttachState) ElementType added in v0.1.3

func (InstancesResetAttachState) ElementType() reflect.Type

type Routes added in v0.1.3

type Routes struct {
	pulumi.CustomResourceState

	// CCN Instance ID.
	CcnId pulumi.StringOutput `pulumi:"ccnId"`
	// CCN Route Id List.
	RouteId pulumi.StringOutput `pulumi:"routeId"`
	// `on`: Enable, `off`: Disable.
	Switch pulumi.StringOutput `pulumi:"switch"`
}

Provides a resource to create a vpc ccnRoutes

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Ccn.NewRoutes(ctx, "ccnRoutes", &Ccn.RoutesArgs{
			CcnId:   pulumi.String("ccn-39lqkygf"),
			RouteId: pulumi.String("ccnr-3o0dfyuw"),
			Switch:  pulumi.String("on"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh

$ pulumi import tencentcloud:Ccn/routes:Routes ccn_routes ccnId#routesId

```

func GetRoutes added in v0.1.3

func GetRoutes(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RoutesState, opts ...pulumi.ResourceOption) (*Routes, error)

GetRoutes gets an existing Routes 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 NewRoutes added in v0.1.3

func NewRoutes(ctx *pulumi.Context,
	name string, args *RoutesArgs, opts ...pulumi.ResourceOption) (*Routes, error)

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

func (*Routes) ElementType added in v0.1.3

func (*Routes) ElementType() reflect.Type

func (*Routes) ToRoutesOutput added in v0.1.3

func (i *Routes) ToRoutesOutput() RoutesOutput

func (*Routes) ToRoutesOutputWithContext added in v0.1.3

func (i *Routes) ToRoutesOutputWithContext(ctx context.Context) RoutesOutput

type RoutesArgs added in v0.1.3

type RoutesArgs struct {
	// CCN Instance ID.
	CcnId pulumi.StringInput
	// CCN Route Id List.
	RouteId pulumi.StringInput
	// `on`: Enable, `off`: Disable.
	Switch pulumi.StringInput
}

The set of arguments for constructing a Routes resource.

func (RoutesArgs) ElementType added in v0.1.3

func (RoutesArgs) ElementType() reflect.Type

type RoutesArray added in v0.1.3

type RoutesArray []RoutesInput

func (RoutesArray) ElementType added in v0.1.3

func (RoutesArray) ElementType() reflect.Type

func (RoutesArray) ToRoutesArrayOutput added in v0.1.3

func (i RoutesArray) ToRoutesArrayOutput() RoutesArrayOutput

func (RoutesArray) ToRoutesArrayOutputWithContext added in v0.1.3

func (i RoutesArray) ToRoutesArrayOutputWithContext(ctx context.Context) RoutesArrayOutput

type RoutesArrayInput added in v0.1.3

type RoutesArrayInput interface {
	pulumi.Input

	ToRoutesArrayOutput() RoutesArrayOutput
	ToRoutesArrayOutputWithContext(context.Context) RoutesArrayOutput
}

RoutesArrayInput is an input type that accepts RoutesArray and RoutesArrayOutput values. You can construct a concrete instance of `RoutesArrayInput` via:

RoutesArray{ RoutesArgs{...} }

type RoutesArrayOutput added in v0.1.3

type RoutesArrayOutput struct{ *pulumi.OutputState }

func (RoutesArrayOutput) ElementType added in v0.1.3

func (RoutesArrayOutput) ElementType() reflect.Type

func (RoutesArrayOutput) Index added in v0.1.3

func (RoutesArrayOutput) ToRoutesArrayOutput added in v0.1.3

func (o RoutesArrayOutput) ToRoutesArrayOutput() RoutesArrayOutput

func (RoutesArrayOutput) ToRoutesArrayOutputWithContext added in v0.1.3

func (o RoutesArrayOutput) ToRoutesArrayOutputWithContext(ctx context.Context) RoutesArrayOutput

type RoutesInput added in v0.1.3

type RoutesInput interface {
	pulumi.Input

	ToRoutesOutput() RoutesOutput
	ToRoutesOutputWithContext(ctx context.Context) RoutesOutput
}

type RoutesMap added in v0.1.3

type RoutesMap map[string]RoutesInput

func (RoutesMap) ElementType added in v0.1.3

func (RoutesMap) ElementType() reflect.Type

func (RoutesMap) ToRoutesMapOutput added in v0.1.3

func (i RoutesMap) ToRoutesMapOutput() RoutesMapOutput

func (RoutesMap) ToRoutesMapOutputWithContext added in v0.1.3

func (i RoutesMap) ToRoutesMapOutputWithContext(ctx context.Context) RoutesMapOutput

type RoutesMapInput added in v0.1.3

type RoutesMapInput interface {
	pulumi.Input

	ToRoutesMapOutput() RoutesMapOutput
	ToRoutesMapOutputWithContext(context.Context) RoutesMapOutput
}

RoutesMapInput is an input type that accepts RoutesMap and RoutesMapOutput values. You can construct a concrete instance of `RoutesMapInput` via:

RoutesMap{ "key": RoutesArgs{...} }

type RoutesMapOutput added in v0.1.3

type RoutesMapOutput struct{ *pulumi.OutputState }

func (RoutesMapOutput) ElementType added in v0.1.3

func (RoutesMapOutput) ElementType() reflect.Type

func (RoutesMapOutput) MapIndex added in v0.1.3

func (RoutesMapOutput) ToRoutesMapOutput added in v0.1.3

func (o RoutesMapOutput) ToRoutesMapOutput() RoutesMapOutput

func (RoutesMapOutput) ToRoutesMapOutputWithContext added in v0.1.3

func (o RoutesMapOutput) ToRoutesMapOutputWithContext(ctx context.Context) RoutesMapOutput

type RoutesOutput added in v0.1.3

type RoutesOutput struct{ *pulumi.OutputState }

func (RoutesOutput) CcnId added in v0.1.3

func (o RoutesOutput) CcnId() pulumi.StringOutput

CCN Instance ID.

func (RoutesOutput) ElementType added in v0.1.3

func (RoutesOutput) ElementType() reflect.Type

func (RoutesOutput) RouteId added in v0.1.3

func (o RoutesOutput) RouteId() pulumi.StringOutput

CCN Route Id List.

func (RoutesOutput) Switch added in v0.1.3

func (o RoutesOutput) Switch() pulumi.StringOutput

`on`: Enable, `off`: Disable.

func (RoutesOutput) ToRoutesOutput added in v0.1.3

func (o RoutesOutput) ToRoutesOutput() RoutesOutput

func (RoutesOutput) ToRoutesOutputWithContext added in v0.1.3

func (o RoutesOutput) ToRoutesOutputWithContext(ctx context.Context) RoutesOutput

type RoutesState added in v0.1.3

type RoutesState struct {
	// CCN Instance ID.
	CcnId pulumi.StringPtrInput
	// CCN Route Id List.
	RouteId pulumi.StringPtrInput
	// `on`: Enable, `off`: Disable.
	Switch pulumi.StringPtrInput
}

func (RoutesState) ElementType added in v0.1.3

func (RoutesState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL