dc

package
v0.0.0-...-9ab2e28 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GatewayCCNRoutesArgs

type GatewayCCNRoutesArgs struct {
	DcgId            string  `pulumi:"dcgId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GatewayCCNRoutes.

type GatewayCCNRoutesInstanceList

type GatewayCCNRoutesInstanceList struct {
	AsPaths   []string `pulumi:"asPaths"`
	CidrBlock string   `pulumi:"cidrBlock"`
	DcgId     string   `pulumi:"dcgId"`
	RouteId   string   `pulumi:"routeId"`
}

type GatewayCCNRoutesInstanceListArgs

type GatewayCCNRoutesInstanceListArgs struct {
	AsPaths   pulumi.StringArrayInput `pulumi:"asPaths"`
	CidrBlock pulumi.StringInput      `pulumi:"cidrBlock"`
	DcgId     pulumi.StringInput      `pulumi:"dcgId"`
	RouteId   pulumi.StringInput      `pulumi:"routeId"`
}

func (GatewayCCNRoutesInstanceListArgs) ElementType

func (GatewayCCNRoutesInstanceListArgs) ToGatewayCCNRoutesInstanceListOutput

func (i GatewayCCNRoutesInstanceListArgs) ToGatewayCCNRoutesInstanceListOutput() GatewayCCNRoutesInstanceListOutput

func (GatewayCCNRoutesInstanceListArgs) ToGatewayCCNRoutesInstanceListOutputWithContext

func (i GatewayCCNRoutesInstanceListArgs) ToGatewayCCNRoutesInstanceListOutputWithContext(ctx context.Context) GatewayCCNRoutesInstanceListOutput

type GatewayCCNRoutesInstanceListArray

type GatewayCCNRoutesInstanceListArray []GatewayCCNRoutesInstanceListInput

func (GatewayCCNRoutesInstanceListArray) ElementType

func (GatewayCCNRoutesInstanceListArray) ToGatewayCCNRoutesInstanceListArrayOutput

func (i GatewayCCNRoutesInstanceListArray) ToGatewayCCNRoutesInstanceListArrayOutput() GatewayCCNRoutesInstanceListArrayOutput

func (GatewayCCNRoutesInstanceListArray) ToGatewayCCNRoutesInstanceListArrayOutputWithContext

func (i GatewayCCNRoutesInstanceListArray) ToGatewayCCNRoutesInstanceListArrayOutputWithContext(ctx context.Context) GatewayCCNRoutesInstanceListArrayOutput

type GatewayCCNRoutesInstanceListArrayInput

type GatewayCCNRoutesInstanceListArrayInput interface {
	pulumi.Input

	ToGatewayCCNRoutesInstanceListArrayOutput() GatewayCCNRoutesInstanceListArrayOutput
	ToGatewayCCNRoutesInstanceListArrayOutputWithContext(context.Context) GatewayCCNRoutesInstanceListArrayOutput
}

GatewayCCNRoutesInstanceListArrayInput is an input type that accepts GatewayCCNRoutesInstanceListArray and GatewayCCNRoutesInstanceListArrayOutput values. You can construct a concrete instance of `GatewayCCNRoutesInstanceListArrayInput` via:

GatewayCCNRoutesInstanceListArray{ GatewayCCNRoutesInstanceListArgs{...} }

type GatewayCCNRoutesInstanceListArrayOutput

type GatewayCCNRoutesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GatewayCCNRoutesInstanceListArrayOutput) ElementType

func (GatewayCCNRoutesInstanceListArrayOutput) Index

func (GatewayCCNRoutesInstanceListArrayOutput) ToGatewayCCNRoutesInstanceListArrayOutput

func (o GatewayCCNRoutesInstanceListArrayOutput) ToGatewayCCNRoutesInstanceListArrayOutput() GatewayCCNRoutesInstanceListArrayOutput

func (GatewayCCNRoutesInstanceListArrayOutput) ToGatewayCCNRoutesInstanceListArrayOutputWithContext

func (o GatewayCCNRoutesInstanceListArrayOutput) ToGatewayCCNRoutesInstanceListArrayOutputWithContext(ctx context.Context) GatewayCCNRoutesInstanceListArrayOutput

type GatewayCCNRoutesInstanceListInput

type GatewayCCNRoutesInstanceListInput interface {
	pulumi.Input

	ToGatewayCCNRoutesInstanceListOutput() GatewayCCNRoutesInstanceListOutput
	ToGatewayCCNRoutesInstanceListOutputWithContext(context.Context) GatewayCCNRoutesInstanceListOutput
}

GatewayCCNRoutesInstanceListInput is an input type that accepts GatewayCCNRoutesInstanceListArgs and GatewayCCNRoutesInstanceListOutput values. You can construct a concrete instance of `GatewayCCNRoutesInstanceListInput` via:

GatewayCCNRoutesInstanceListArgs{...}

type GatewayCCNRoutesInstanceListOutput

type GatewayCCNRoutesInstanceListOutput struct{ *pulumi.OutputState }

func (GatewayCCNRoutesInstanceListOutput) AsPaths

func (GatewayCCNRoutesInstanceListOutput) CidrBlock

func (GatewayCCNRoutesInstanceListOutput) DcgId

func (GatewayCCNRoutesInstanceListOutput) ElementType

func (GatewayCCNRoutesInstanceListOutput) RouteId

func (GatewayCCNRoutesInstanceListOutput) ToGatewayCCNRoutesInstanceListOutput

func (o GatewayCCNRoutesInstanceListOutput) ToGatewayCCNRoutesInstanceListOutput() GatewayCCNRoutesInstanceListOutput

func (GatewayCCNRoutesInstanceListOutput) ToGatewayCCNRoutesInstanceListOutputWithContext

func (o GatewayCCNRoutesInstanceListOutput) ToGatewayCCNRoutesInstanceListOutputWithContext(ctx context.Context) GatewayCCNRoutesInstanceListOutput

type GatewayCCNRoutesOutputArgs

type GatewayCCNRoutesOutputArgs struct {
	DcgId            pulumi.StringInput    `pulumi:"dcgId"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GatewayCCNRoutes.

func (GatewayCCNRoutesOutputArgs) ElementType

func (GatewayCCNRoutesOutputArgs) ElementType() reflect.Type

type GatewayCCNRoutesResult

type GatewayCCNRoutesResult struct {
	DcgId string `pulumi:"dcgId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	InstanceLists    []GatewayCCNRoutesInstanceList `pulumi:"instanceLists"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by GatewayCCNRoutes.

type GatewayCCNRoutesResultOutput

type GatewayCCNRoutesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GatewayCCNRoutes.

func (GatewayCCNRoutesResultOutput) DcgId

func (GatewayCCNRoutesResultOutput) ElementType

func (GatewayCCNRoutesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GatewayCCNRoutesResultOutput) InstanceLists

func (GatewayCCNRoutesResultOutput) ResultOutputFile

func (GatewayCCNRoutesResultOutput) ToGatewayCCNRoutesResultOutput

func (o GatewayCCNRoutesResultOutput) ToGatewayCCNRoutesResultOutput() GatewayCCNRoutesResultOutput

func (GatewayCCNRoutesResultOutput) ToGatewayCCNRoutesResultOutputWithContext

func (o GatewayCCNRoutesResultOutput) ToGatewayCCNRoutesResultOutputWithContext(ctx context.Context) GatewayCCNRoutesResultOutput

type GatewayCcnRouteInstance

type GatewayCcnRouteInstance struct {
	pulumi.CustomResourceState

	// As path list of the BGP.
	AsPaths pulumi.StringArrayOutput `pulumi:"asPaths"`
	// A network address segment of IDC.
	CidrBlock pulumi.StringOutput `pulumi:"cidrBlock"`
	// ID of the DCG.
	DcgId pulumi.StringOutput `pulumi:"dcgId"`
}

func GetGatewayCcnRouteInstance

func GetGatewayCcnRouteInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayCcnRouteInstanceState, opts ...pulumi.ResourceOption) (*GatewayCcnRouteInstance, error)

GetGatewayCcnRouteInstance gets an existing GatewayCcnRouteInstance 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 NewGatewayCcnRouteInstance

func NewGatewayCcnRouteInstance(ctx *pulumi.Context,
	name string, args *GatewayCcnRouteInstanceArgs, opts ...pulumi.ResourceOption) (*GatewayCcnRouteInstance, error)

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

func (*GatewayCcnRouteInstance) ElementType

func (*GatewayCcnRouteInstance) ElementType() reflect.Type

func (*GatewayCcnRouteInstance) ToGatewayCcnRouteInstanceOutput

func (i *GatewayCcnRouteInstance) ToGatewayCcnRouteInstanceOutput() GatewayCcnRouteInstanceOutput

func (*GatewayCcnRouteInstance) ToGatewayCcnRouteInstanceOutputWithContext

func (i *GatewayCcnRouteInstance) ToGatewayCcnRouteInstanceOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceOutput

type GatewayCcnRouteInstanceArgs

type GatewayCcnRouteInstanceArgs struct {
	// A network address segment of IDC.
	CidrBlock pulumi.StringInput
	// ID of the DCG.
	DcgId pulumi.StringInput
}

The set of arguments for constructing a GatewayCcnRouteInstance resource.

func (GatewayCcnRouteInstanceArgs) ElementType

type GatewayCcnRouteInstanceArray

type GatewayCcnRouteInstanceArray []GatewayCcnRouteInstanceInput

func (GatewayCcnRouteInstanceArray) ElementType

func (GatewayCcnRouteInstanceArray) ToGatewayCcnRouteInstanceArrayOutput

func (i GatewayCcnRouteInstanceArray) ToGatewayCcnRouteInstanceArrayOutput() GatewayCcnRouteInstanceArrayOutput

func (GatewayCcnRouteInstanceArray) ToGatewayCcnRouteInstanceArrayOutputWithContext

func (i GatewayCcnRouteInstanceArray) ToGatewayCcnRouteInstanceArrayOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceArrayOutput

type GatewayCcnRouteInstanceArrayInput

type GatewayCcnRouteInstanceArrayInput interface {
	pulumi.Input

	ToGatewayCcnRouteInstanceArrayOutput() GatewayCcnRouteInstanceArrayOutput
	ToGatewayCcnRouteInstanceArrayOutputWithContext(context.Context) GatewayCcnRouteInstanceArrayOutput
}

GatewayCcnRouteInstanceArrayInput is an input type that accepts GatewayCcnRouteInstanceArray and GatewayCcnRouteInstanceArrayOutput values. You can construct a concrete instance of `GatewayCcnRouteInstanceArrayInput` via:

GatewayCcnRouteInstanceArray{ GatewayCcnRouteInstanceArgs{...} }

type GatewayCcnRouteInstanceArrayOutput

type GatewayCcnRouteInstanceArrayOutput struct{ *pulumi.OutputState }

func (GatewayCcnRouteInstanceArrayOutput) ElementType

func (GatewayCcnRouteInstanceArrayOutput) Index

func (GatewayCcnRouteInstanceArrayOutput) ToGatewayCcnRouteInstanceArrayOutput

func (o GatewayCcnRouteInstanceArrayOutput) ToGatewayCcnRouteInstanceArrayOutput() GatewayCcnRouteInstanceArrayOutput

func (GatewayCcnRouteInstanceArrayOutput) ToGatewayCcnRouteInstanceArrayOutputWithContext

func (o GatewayCcnRouteInstanceArrayOutput) ToGatewayCcnRouteInstanceArrayOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceArrayOutput

type GatewayCcnRouteInstanceInput

type GatewayCcnRouteInstanceInput interface {
	pulumi.Input

	ToGatewayCcnRouteInstanceOutput() GatewayCcnRouteInstanceOutput
	ToGatewayCcnRouteInstanceOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceOutput
}

type GatewayCcnRouteInstanceMap

type GatewayCcnRouteInstanceMap map[string]GatewayCcnRouteInstanceInput

func (GatewayCcnRouteInstanceMap) ElementType

func (GatewayCcnRouteInstanceMap) ElementType() reflect.Type

func (GatewayCcnRouteInstanceMap) ToGatewayCcnRouteInstanceMapOutput

func (i GatewayCcnRouteInstanceMap) ToGatewayCcnRouteInstanceMapOutput() GatewayCcnRouteInstanceMapOutput

func (GatewayCcnRouteInstanceMap) ToGatewayCcnRouteInstanceMapOutputWithContext

func (i GatewayCcnRouteInstanceMap) ToGatewayCcnRouteInstanceMapOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceMapOutput

type GatewayCcnRouteInstanceMapInput

type GatewayCcnRouteInstanceMapInput interface {
	pulumi.Input

	ToGatewayCcnRouteInstanceMapOutput() GatewayCcnRouteInstanceMapOutput
	ToGatewayCcnRouteInstanceMapOutputWithContext(context.Context) GatewayCcnRouteInstanceMapOutput
}

GatewayCcnRouteInstanceMapInput is an input type that accepts GatewayCcnRouteInstanceMap and GatewayCcnRouteInstanceMapOutput values. You can construct a concrete instance of `GatewayCcnRouteInstanceMapInput` via:

GatewayCcnRouteInstanceMap{ "key": GatewayCcnRouteInstanceArgs{...} }

type GatewayCcnRouteInstanceMapOutput

type GatewayCcnRouteInstanceMapOutput struct{ *pulumi.OutputState }

func (GatewayCcnRouteInstanceMapOutput) ElementType

func (GatewayCcnRouteInstanceMapOutput) MapIndex

func (GatewayCcnRouteInstanceMapOutput) ToGatewayCcnRouteInstanceMapOutput

func (o GatewayCcnRouteInstanceMapOutput) ToGatewayCcnRouteInstanceMapOutput() GatewayCcnRouteInstanceMapOutput

func (GatewayCcnRouteInstanceMapOutput) ToGatewayCcnRouteInstanceMapOutputWithContext

func (o GatewayCcnRouteInstanceMapOutput) ToGatewayCcnRouteInstanceMapOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceMapOutput

type GatewayCcnRouteInstanceOutput

type GatewayCcnRouteInstanceOutput struct{ *pulumi.OutputState }

func (GatewayCcnRouteInstanceOutput) AsPaths

As path list of the BGP.

func (GatewayCcnRouteInstanceOutput) CidrBlock

A network address segment of IDC.

func (GatewayCcnRouteInstanceOutput) DcgId

ID of the DCG.

func (GatewayCcnRouteInstanceOutput) ElementType

func (GatewayCcnRouteInstanceOutput) ToGatewayCcnRouteInstanceOutput

func (o GatewayCcnRouteInstanceOutput) ToGatewayCcnRouteInstanceOutput() GatewayCcnRouteInstanceOutput

func (GatewayCcnRouteInstanceOutput) ToGatewayCcnRouteInstanceOutputWithContext

func (o GatewayCcnRouteInstanceOutput) ToGatewayCcnRouteInstanceOutputWithContext(ctx context.Context) GatewayCcnRouteInstanceOutput

type GatewayCcnRouteInstanceState

type GatewayCcnRouteInstanceState struct {
	// As path list of the BGP.
	AsPaths pulumi.StringArrayInput
	// A network address segment of IDC.
	CidrBlock pulumi.StringPtrInput
	// ID of the DCG.
	DcgId pulumi.StringPtrInput
}

func (GatewayCcnRouteInstanceState) ElementType

type GatewayInstance

type GatewayInstance struct {
	pulumi.CustomResourceState

	// Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP
	// enabled.
	CnnRouteType pulumi.StringOutput `pulumi:"cnnRouteType"`
	// Creation time of resource.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Indicates whether the BGP is enabled.
	EnableBgp pulumi.BoolOutput `pulumi:"enableBgp"`
	// Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC
	// can create two DCGs, the one is NAT type and the other is non-NAT type.
	GatewayType pulumi.StringPtrOutput `pulumi:"gatewayType"`
	// Name of the DCG.
	Name pulumi.StringOutput `pulumi:"name"`
	// If the `network_type` value is `VPC`, the available value is VPC ID. But when the `network_type` value is `CCN`, the
	// available value is CCN instance ID.
	NetworkInstanceId pulumi.StringOutput `pulumi:"networkInstanceId"`
	// Type of associated network. Valid value: `VPC` and `CCN`.
	NetworkType pulumi.StringOutput `pulumi:"networkType"`
}

func GetGatewayInstance

func GetGatewayInstance(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GatewayInstanceState, opts ...pulumi.ResourceOption) (*GatewayInstance, error)

GetGatewayInstance gets an existing GatewayInstance 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 NewGatewayInstance

func NewGatewayInstance(ctx *pulumi.Context,
	name string, args *GatewayInstanceArgs, opts ...pulumi.ResourceOption) (*GatewayInstance, error)

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

func (*GatewayInstance) ElementType

func (*GatewayInstance) ElementType() reflect.Type

func (*GatewayInstance) ToGatewayInstanceOutput

func (i *GatewayInstance) ToGatewayInstanceOutput() GatewayInstanceOutput

func (*GatewayInstance) ToGatewayInstanceOutputWithContext

func (i *GatewayInstance) ToGatewayInstanceOutputWithContext(ctx context.Context) GatewayInstanceOutput

type GatewayInstanceArgs

type GatewayInstanceArgs struct {
	// Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC
	// can create two DCGs, the one is NAT type and the other is non-NAT type.
	GatewayType pulumi.StringPtrInput
	// Name of the DCG.
	Name pulumi.StringPtrInput
	// If the `network_type` value is `VPC`, the available value is VPC ID. But when the `network_type` value is `CCN`, the
	// available value is CCN instance ID.
	NetworkInstanceId pulumi.StringInput
	// Type of associated network. Valid value: `VPC` and `CCN`.
	NetworkType pulumi.StringInput
}

The set of arguments for constructing a GatewayInstance resource.

func (GatewayInstanceArgs) ElementType

func (GatewayInstanceArgs) ElementType() reflect.Type

type GatewayInstanceArray

type GatewayInstanceArray []GatewayInstanceInput

func (GatewayInstanceArray) ElementType

func (GatewayInstanceArray) ElementType() reflect.Type

func (GatewayInstanceArray) ToGatewayInstanceArrayOutput

func (i GatewayInstanceArray) ToGatewayInstanceArrayOutput() GatewayInstanceArrayOutput

func (GatewayInstanceArray) ToGatewayInstanceArrayOutputWithContext

func (i GatewayInstanceArray) ToGatewayInstanceArrayOutputWithContext(ctx context.Context) GatewayInstanceArrayOutput

type GatewayInstanceArrayInput

type GatewayInstanceArrayInput interface {
	pulumi.Input

	ToGatewayInstanceArrayOutput() GatewayInstanceArrayOutput
	ToGatewayInstanceArrayOutputWithContext(context.Context) GatewayInstanceArrayOutput
}

GatewayInstanceArrayInput is an input type that accepts GatewayInstanceArray and GatewayInstanceArrayOutput values. You can construct a concrete instance of `GatewayInstanceArrayInput` via:

GatewayInstanceArray{ GatewayInstanceArgs{...} }

type GatewayInstanceArrayOutput

type GatewayInstanceArrayOutput struct{ *pulumi.OutputState }

func (GatewayInstanceArrayOutput) ElementType

func (GatewayInstanceArrayOutput) ElementType() reflect.Type

func (GatewayInstanceArrayOutput) Index

func (GatewayInstanceArrayOutput) ToGatewayInstanceArrayOutput

func (o GatewayInstanceArrayOutput) ToGatewayInstanceArrayOutput() GatewayInstanceArrayOutput

func (GatewayInstanceArrayOutput) ToGatewayInstanceArrayOutputWithContext

func (o GatewayInstanceArrayOutput) ToGatewayInstanceArrayOutputWithContext(ctx context.Context) GatewayInstanceArrayOutput

type GatewayInstanceInput

type GatewayInstanceInput interface {
	pulumi.Input

	ToGatewayInstanceOutput() GatewayInstanceOutput
	ToGatewayInstanceOutputWithContext(ctx context.Context) GatewayInstanceOutput
}

type GatewayInstanceMap

type GatewayInstanceMap map[string]GatewayInstanceInput

func (GatewayInstanceMap) ElementType

func (GatewayInstanceMap) ElementType() reflect.Type

func (GatewayInstanceMap) ToGatewayInstanceMapOutput

func (i GatewayInstanceMap) ToGatewayInstanceMapOutput() GatewayInstanceMapOutput

func (GatewayInstanceMap) ToGatewayInstanceMapOutputWithContext

func (i GatewayInstanceMap) ToGatewayInstanceMapOutputWithContext(ctx context.Context) GatewayInstanceMapOutput

type GatewayInstanceMapInput

type GatewayInstanceMapInput interface {
	pulumi.Input

	ToGatewayInstanceMapOutput() GatewayInstanceMapOutput
	ToGatewayInstanceMapOutputWithContext(context.Context) GatewayInstanceMapOutput
}

GatewayInstanceMapInput is an input type that accepts GatewayInstanceMap and GatewayInstanceMapOutput values. You can construct a concrete instance of `GatewayInstanceMapInput` via:

GatewayInstanceMap{ "key": GatewayInstanceArgs{...} }

type GatewayInstanceMapOutput

type GatewayInstanceMapOutput struct{ *pulumi.OutputState }

func (GatewayInstanceMapOutput) ElementType

func (GatewayInstanceMapOutput) ElementType() reflect.Type

func (GatewayInstanceMapOutput) MapIndex

func (GatewayInstanceMapOutput) ToGatewayInstanceMapOutput

func (o GatewayInstanceMapOutput) ToGatewayInstanceMapOutput() GatewayInstanceMapOutput

func (GatewayInstanceMapOutput) ToGatewayInstanceMapOutputWithContext

func (o GatewayInstanceMapOutput) ToGatewayInstanceMapOutputWithContext(ctx context.Context) GatewayInstanceMapOutput

type GatewayInstanceOutput

type GatewayInstanceOutput struct{ *pulumi.OutputState }

func (GatewayInstanceOutput) CnnRouteType

func (o GatewayInstanceOutput) CnnRouteType() pulumi.StringOutput

Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP enabled.

func (GatewayInstanceOutput) CreateTime

func (o GatewayInstanceOutput) CreateTime() pulumi.StringOutput

Creation time of resource.

func (GatewayInstanceOutput) ElementType

func (GatewayInstanceOutput) ElementType() reflect.Type

func (GatewayInstanceOutput) EnableBgp

func (o GatewayInstanceOutput) EnableBgp() pulumi.BoolOutput

Indicates whether the BGP is enabled.

func (GatewayInstanceOutput) GatewayType

Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC can create two DCGs, the one is NAT type and the other is non-NAT type.

func (GatewayInstanceOutput) Name

Name of the DCG.

func (GatewayInstanceOutput) NetworkInstanceId

func (o GatewayInstanceOutput) NetworkInstanceId() pulumi.StringOutput

If the `network_type` value is `VPC`, the available value is VPC ID. But when the `network_type` value is `CCN`, the available value is CCN instance ID.

func (GatewayInstanceOutput) NetworkType

func (o GatewayInstanceOutput) NetworkType() pulumi.StringOutput

Type of associated network. Valid value: `VPC` and `CCN`.

func (GatewayInstanceOutput) ToGatewayInstanceOutput

func (o GatewayInstanceOutput) ToGatewayInstanceOutput() GatewayInstanceOutput

func (GatewayInstanceOutput) ToGatewayInstanceOutputWithContext

func (o GatewayInstanceOutput) ToGatewayInstanceOutputWithContext(ctx context.Context) GatewayInstanceOutput

type GatewayInstanceState

type GatewayInstanceState struct {
	// Type of CCN route. Valid value: `BGP` and `STATIC`. The property is available when the DCG type is CCN gateway and BGP
	// enabled.
	CnnRouteType pulumi.StringPtrInput
	// Creation time of resource.
	CreateTime pulumi.StringPtrInput
	// Indicates whether the BGP is enabled.
	EnableBgp pulumi.BoolPtrInput
	// Type of the gateway. Valid value: `NORMAL` and `NAT`. Default is `NORMAL`. NOTES: CCN only supports `NORMAL` and a VPC
	// can create two DCGs, the one is NAT type and the other is non-NAT type.
	GatewayType pulumi.StringPtrInput
	// Name of the DCG.
	Name pulumi.StringPtrInput
	// If the `network_type` value is `VPC`, the available value is VPC ID. But when the `network_type` value is `CCN`, the
	// available value is CCN instance ID.
	NetworkInstanceId pulumi.StringPtrInput
	// Type of associated network. Valid value: `VPC` and `CCN`.
	NetworkType pulumi.StringPtrInput
}

func (GatewayInstanceState) ElementType

func (GatewayInstanceState) ElementType() reflect.Type

type GatewayInstancesArgs

type GatewayInstancesArgs struct {
	DcgId            *string `pulumi:"dcgId"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GatewayInstances.

type GatewayInstancesInstanceList

type GatewayInstancesInstanceList struct {
	CnnRouteType      string `pulumi:"cnnRouteType"`
	CreateTime        string `pulumi:"createTime"`
	DcgId             string `pulumi:"dcgId"`
	DcgIp             string `pulumi:"dcgIp"`
	EnableBgp         bool   `pulumi:"enableBgp"`
	GatewayType       string `pulumi:"gatewayType"`
	Name              string `pulumi:"name"`
	NetworkInstanceId string `pulumi:"networkInstanceId"`
	NetworkType       string `pulumi:"networkType"`
}

type GatewayInstancesInstanceListArgs

type GatewayInstancesInstanceListArgs struct {
	CnnRouteType      pulumi.StringInput `pulumi:"cnnRouteType"`
	CreateTime        pulumi.StringInput `pulumi:"createTime"`
	DcgId             pulumi.StringInput `pulumi:"dcgId"`
	DcgIp             pulumi.StringInput `pulumi:"dcgIp"`
	EnableBgp         pulumi.BoolInput   `pulumi:"enableBgp"`
	GatewayType       pulumi.StringInput `pulumi:"gatewayType"`
	Name              pulumi.StringInput `pulumi:"name"`
	NetworkInstanceId pulumi.StringInput `pulumi:"networkInstanceId"`
	NetworkType       pulumi.StringInput `pulumi:"networkType"`
}

func (GatewayInstancesInstanceListArgs) ElementType

func (GatewayInstancesInstanceListArgs) ToGatewayInstancesInstanceListOutput

func (i GatewayInstancesInstanceListArgs) ToGatewayInstancesInstanceListOutput() GatewayInstancesInstanceListOutput

func (GatewayInstancesInstanceListArgs) ToGatewayInstancesInstanceListOutputWithContext

func (i GatewayInstancesInstanceListArgs) ToGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GatewayInstancesInstanceListOutput

type GatewayInstancesInstanceListArray

type GatewayInstancesInstanceListArray []GatewayInstancesInstanceListInput

func (GatewayInstancesInstanceListArray) ElementType

func (GatewayInstancesInstanceListArray) ToGatewayInstancesInstanceListArrayOutput

func (i GatewayInstancesInstanceListArray) ToGatewayInstancesInstanceListArrayOutput() GatewayInstancesInstanceListArrayOutput

func (GatewayInstancesInstanceListArray) ToGatewayInstancesInstanceListArrayOutputWithContext

func (i GatewayInstancesInstanceListArray) ToGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GatewayInstancesInstanceListArrayOutput

type GatewayInstancesInstanceListArrayInput

type GatewayInstancesInstanceListArrayInput interface {
	pulumi.Input

	ToGatewayInstancesInstanceListArrayOutput() GatewayInstancesInstanceListArrayOutput
	ToGatewayInstancesInstanceListArrayOutputWithContext(context.Context) GatewayInstancesInstanceListArrayOutput
}

GatewayInstancesInstanceListArrayInput is an input type that accepts GatewayInstancesInstanceListArray and GatewayInstancesInstanceListArrayOutput values. You can construct a concrete instance of `GatewayInstancesInstanceListArrayInput` via:

GatewayInstancesInstanceListArray{ GatewayInstancesInstanceListArgs{...} }

type GatewayInstancesInstanceListArrayOutput

type GatewayInstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (GatewayInstancesInstanceListArrayOutput) ElementType

func (GatewayInstancesInstanceListArrayOutput) Index

func (GatewayInstancesInstanceListArrayOutput) ToGatewayInstancesInstanceListArrayOutput

func (o GatewayInstancesInstanceListArrayOutput) ToGatewayInstancesInstanceListArrayOutput() GatewayInstancesInstanceListArrayOutput

func (GatewayInstancesInstanceListArrayOutput) ToGatewayInstancesInstanceListArrayOutputWithContext

func (o GatewayInstancesInstanceListArrayOutput) ToGatewayInstancesInstanceListArrayOutputWithContext(ctx context.Context) GatewayInstancesInstanceListArrayOutput

type GatewayInstancesInstanceListInput

type GatewayInstancesInstanceListInput interface {
	pulumi.Input

	ToGatewayInstancesInstanceListOutput() GatewayInstancesInstanceListOutput
	ToGatewayInstancesInstanceListOutputWithContext(context.Context) GatewayInstancesInstanceListOutput
}

GatewayInstancesInstanceListInput is an input type that accepts GatewayInstancesInstanceListArgs and GatewayInstancesInstanceListOutput values. You can construct a concrete instance of `GatewayInstancesInstanceListInput` via:

GatewayInstancesInstanceListArgs{...}

type GatewayInstancesInstanceListOutput

type GatewayInstancesInstanceListOutput struct{ *pulumi.OutputState }

func (GatewayInstancesInstanceListOutput) CnnRouteType

func (GatewayInstancesInstanceListOutput) CreateTime

func (GatewayInstancesInstanceListOutput) DcgId

func (GatewayInstancesInstanceListOutput) DcgIp

func (GatewayInstancesInstanceListOutput) ElementType

func (GatewayInstancesInstanceListOutput) EnableBgp

func (GatewayInstancesInstanceListOutput) GatewayType

func (GatewayInstancesInstanceListOutput) Name

func (GatewayInstancesInstanceListOutput) NetworkInstanceId

func (GatewayInstancesInstanceListOutput) NetworkType

func (GatewayInstancesInstanceListOutput) ToGatewayInstancesInstanceListOutput

func (o GatewayInstancesInstanceListOutput) ToGatewayInstancesInstanceListOutput() GatewayInstancesInstanceListOutput

func (GatewayInstancesInstanceListOutput) ToGatewayInstancesInstanceListOutputWithContext

func (o GatewayInstancesInstanceListOutput) ToGatewayInstancesInstanceListOutputWithContext(ctx context.Context) GatewayInstancesInstanceListOutput

type GatewayInstancesOutputArgs

type GatewayInstancesOutputArgs struct {
	DcgId            pulumi.StringPtrInput `pulumi:"dcgId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking GatewayInstances.

func (GatewayInstancesOutputArgs) ElementType

func (GatewayInstancesOutputArgs) ElementType() reflect.Type

type GatewayInstancesResult

type GatewayInstancesResult struct {
	DcgId *string `pulumi:"dcgId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                         `pulumi:"id"`
	InstanceLists    []GatewayInstancesInstanceList `pulumi:"instanceLists"`
	Name             *string                        `pulumi:"name"`
	ResultOutputFile *string                        `pulumi:"resultOutputFile"`
}

A collection of values returned by GatewayInstances.

type GatewayInstancesResultOutput

type GatewayInstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by GatewayInstances.

func (GatewayInstancesResultOutput) DcgId

func (GatewayInstancesResultOutput) ElementType

func (GatewayInstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GatewayInstancesResultOutput) InstanceLists

func (GatewayInstancesResultOutput) Name

func (GatewayInstancesResultOutput) ResultOutputFile

func (GatewayInstancesResultOutput) ToGatewayInstancesResultOutput

func (o GatewayInstancesResultOutput) ToGatewayInstancesResultOutput() GatewayInstancesResultOutput

func (GatewayInstancesResultOutput) ToGatewayInstancesResultOutputWithContext

func (o GatewayInstancesResultOutput) ToGatewayInstancesResultOutputWithContext(ctx context.Context) GatewayInstancesResultOutput

type InstancesArgs

type InstancesArgs struct {
	DcId             *string `pulumi:"dcId"`
	Name             *string `pulumi:"name"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

type InstancesInstanceList

type InstancesInstanceList struct {
	AccessPointId            string `pulumi:"accessPointId"`
	Bandwidth                int    `pulumi:"bandwidth"`
	CircuitCode              string `pulumi:"circuitCode"`
	CreateTime               string `pulumi:"createTime"`
	CustomerAddress          string `pulumi:"customerAddress"`
	CustomerEmail            string `pulumi:"customerEmail"`
	CustomerName             string `pulumi:"customerName"`
	CustomerPhone            string `pulumi:"customerPhone"`
	DcId                     string `pulumi:"dcId"`
	EnabledTime              string `pulumi:"enabledTime"`
	ExpiredTime              string `pulumi:"expiredTime"`
	FaultReportContactPerson string `pulumi:"faultReportContactPerson"`
	FaultReportContactPhone  string `pulumi:"faultReportContactPhone"`
	LineOperator             string `pulumi:"lineOperator"`
	Location                 string `pulumi:"location"`
	Name                     string `pulumi:"name"`
	PortType                 string `pulumi:"portType"`
	RedundantDcId            string `pulumi:"redundantDcId"`
	State                    string `pulumi:"state"`
	TencentAddress           string `pulumi:"tencentAddress"`
}

type InstancesInstanceListArgs

type InstancesInstanceListArgs struct {
	AccessPointId            pulumi.StringInput `pulumi:"accessPointId"`
	Bandwidth                pulumi.IntInput    `pulumi:"bandwidth"`
	CircuitCode              pulumi.StringInput `pulumi:"circuitCode"`
	CreateTime               pulumi.StringInput `pulumi:"createTime"`
	CustomerAddress          pulumi.StringInput `pulumi:"customerAddress"`
	CustomerEmail            pulumi.StringInput `pulumi:"customerEmail"`
	CustomerName             pulumi.StringInput `pulumi:"customerName"`
	CustomerPhone            pulumi.StringInput `pulumi:"customerPhone"`
	DcId                     pulumi.StringInput `pulumi:"dcId"`
	EnabledTime              pulumi.StringInput `pulumi:"enabledTime"`
	ExpiredTime              pulumi.StringInput `pulumi:"expiredTime"`
	FaultReportContactPerson pulumi.StringInput `pulumi:"faultReportContactPerson"`
	FaultReportContactPhone  pulumi.StringInput `pulumi:"faultReportContactPhone"`
	LineOperator             pulumi.StringInput `pulumi:"lineOperator"`
	Location                 pulumi.StringInput `pulumi:"location"`
	Name                     pulumi.StringInput `pulumi:"name"`
	PortType                 pulumi.StringInput `pulumi:"portType"`
	RedundantDcId            pulumi.StringInput `pulumi:"redundantDcId"`
	State                    pulumi.StringInput `pulumi:"state"`
	TencentAddress           pulumi.StringInput `pulumi:"tencentAddress"`
}

func (InstancesInstanceListArgs) ElementType

func (InstancesInstanceListArgs) ElementType() reflect.Type

func (InstancesInstanceListArgs) ToInstancesInstanceListOutput

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext

func (i InstancesInstanceListArgs) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesInstanceListArray

type InstancesInstanceListArray []InstancesInstanceListInput

func (InstancesInstanceListArray) ElementType

func (InstancesInstanceListArray) ElementType() reflect.Type

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutput

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext

func (i InstancesInstanceListArray) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListArrayInput

type InstancesInstanceListArrayInput interface {
	pulumi.Input

	ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput
	ToInstancesInstanceListArrayOutputWithContext(context.Context) InstancesInstanceListArrayOutput
}

InstancesInstanceListArrayInput is an input type that accepts InstancesInstanceListArray and InstancesInstanceListArrayOutput values. You can construct a concrete instance of `InstancesInstanceListArrayInput` via:

InstancesInstanceListArray{ InstancesInstanceListArgs{...} }

type InstancesInstanceListArrayOutput

type InstancesInstanceListArrayOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListArrayOutput) ElementType

func (InstancesInstanceListArrayOutput) Index

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutput() InstancesInstanceListArrayOutput

func (InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext

func (o InstancesInstanceListArrayOutput) ToInstancesInstanceListArrayOutputWithContext(ctx context.Context) InstancesInstanceListArrayOutput

type InstancesInstanceListInput

type InstancesInstanceListInput interface {
	pulumi.Input

	ToInstancesInstanceListOutput() InstancesInstanceListOutput
	ToInstancesInstanceListOutputWithContext(context.Context) InstancesInstanceListOutput
}

InstancesInstanceListInput is an input type that accepts InstancesInstanceListArgs and InstancesInstanceListOutput values. You can construct a concrete instance of `InstancesInstanceListInput` via:

InstancesInstanceListArgs{...}

type InstancesInstanceListOutput

type InstancesInstanceListOutput struct{ *pulumi.OutputState }

func (InstancesInstanceListOutput) AccessPointId

func (InstancesInstanceListOutput) Bandwidth

func (InstancesInstanceListOutput) CircuitCode

func (InstancesInstanceListOutput) CreateTime

func (InstancesInstanceListOutput) CustomerAddress

func (o InstancesInstanceListOutput) CustomerAddress() pulumi.StringOutput

func (InstancesInstanceListOutput) CustomerEmail

func (InstancesInstanceListOutput) CustomerName

func (InstancesInstanceListOutput) CustomerPhone

func (InstancesInstanceListOutput) DcId

func (InstancesInstanceListOutput) ElementType

func (InstancesInstanceListOutput) EnabledTime

func (InstancesInstanceListOutput) ExpiredTime

func (InstancesInstanceListOutput) FaultReportContactPerson

func (o InstancesInstanceListOutput) FaultReportContactPerson() pulumi.StringOutput

func (InstancesInstanceListOutput) FaultReportContactPhone

func (o InstancesInstanceListOutput) FaultReportContactPhone() pulumi.StringOutput

func (InstancesInstanceListOutput) LineOperator

func (InstancesInstanceListOutput) Location

func (InstancesInstanceListOutput) Name

func (InstancesInstanceListOutput) PortType

func (InstancesInstanceListOutput) RedundantDcId

func (InstancesInstanceListOutput) State

func (InstancesInstanceListOutput) TencentAddress

func (o InstancesInstanceListOutput) TencentAddress() pulumi.StringOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutput

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutput() InstancesInstanceListOutput

func (InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext

func (o InstancesInstanceListOutput) ToInstancesInstanceListOutputWithContext(ctx context.Context) InstancesInstanceListOutput

type InstancesOutputArgs

type InstancesOutputArgs struct {
	DcId             pulumi.StringPtrInput `pulumi:"dcId"`
	Name             pulumi.StringPtrInput `pulumi:"name"`
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking Instances.

func (InstancesOutputArgs) ElementType

func (InstancesOutputArgs) ElementType() reflect.Type

type InstancesResult

type InstancesResult struct {
	DcId *string `pulumi:"dcId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string                  `pulumi:"id"`
	InstanceLists    []InstancesInstanceList `pulumi:"instanceLists"`
	Name             *string                 `pulumi:"name"`
	ResultOutputFile *string                 `pulumi:"resultOutputFile"`
}

A collection of values returned by Instances.

func Instances

func Instances(ctx *pulumi.Context, args *InstancesArgs, opts ...pulumi.InvokeOption) (*InstancesResult, error)

type InstancesResultOutput

type InstancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by Instances.

func (InstancesResultOutput) DcId

func (InstancesResultOutput) ElementType

func (InstancesResultOutput) ElementType() reflect.Type

func (InstancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (InstancesResultOutput) InstanceLists

func (InstancesResultOutput) Name

func (InstancesResultOutput) ResultOutputFile

func (o InstancesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (InstancesResultOutput) ToInstancesResultOutput

func (o InstancesResultOutput) ToInstancesResultOutput() InstancesResultOutput

func (InstancesResultOutput) ToInstancesResultOutputWithContext

func (o InstancesResultOutput) ToInstancesResultOutputWithContext(ctx context.Context) InstancesResultOutput

Jump to

Keyboard shortcuts

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