tse

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

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 CngwCanaryRule added in v0.1.8

type CngwCanaryRule struct {
	pulumi.CustomResourceState

	// canary rule configuration.
	CanaryRule CngwCanaryRuleCanaryRuleOutput `pulumi:"canaryRule"`
	// gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// service ID.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
}

Provides a resource to create a tse cngwCanaryRule

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cngwService, err := Tse.NewCngwService(ctx, "cngwService", &Tse.CngwServiceArgs{
			GatewayId: pulumi.String("gateway-ddbb709b"),
			Path:      pulumi.String("/test"),
			Protocol:  pulumi.String("http"),
			Retries:   pulumi.Int(5),
			Tags: pulumi.AnyMap{
				"created": pulumi.Any("terraform"),
			},
			Timeout:      pulumi.Int(6000),
			UpstreamType: pulumi.String("IPList"),
			UpstreamInfo: &tse.CngwServiceUpstreamInfoArgs{
				Algorithm:               pulumi.String("round-robin"),
				AutoScalingCvmPort:      pulumi.Int(80),
				AutoScalingGroupId:      pulumi.String("asg-519acdug"),
				AutoScalingHookStatus:   pulumi.String("Normal"),
				AutoScalingTatCmdStatus: pulumi.String("Normal"),
				Port:                    pulumi.Int(0),
				SlowStart:               pulumi.Int(20),
				Targets: tse.CngwServiceUpstreamInfoTargetArray{
					&tse.CngwServiceUpstreamInfoTargetArgs{
						Health: pulumi.String("HEALTHCHECKS_OFF"),
						Host:   pulumi.String("192.168.0.1"),
						Port:   pulumi.Int(80),
						Weight: pulumi.Int(100),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwCanaryRule(ctx, "cngwCanaryRule", &Tse.CngwCanaryRuleArgs{
			GatewayId: cngwService.GatewayId,
			ServiceId: cngwService.ServiceId,
			Tags: pulumi.AnyMap{
				"created": pulumi.Any("terraform"),
			},
			CanaryRule: &tse.CngwCanaryRuleCanaryRuleArgs{
				Enabled:  pulumi.Bool(true),
				Priority: pulumi.Int(100),
				BalancedServiceLists: tse.CngwCanaryRuleCanaryRuleBalancedServiceListArray{
					&tse.CngwCanaryRuleCanaryRuleBalancedServiceListArgs{
						Percent:     pulumi.Float64(100),
						ServiceId:   cngwService.ServiceId,
						ServiceName: cngwService.Name,
					},
				},
				ConditionLists: tse.CngwCanaryRuleCanaryRuleConditionListArray{
					&tse.CngwCanaryRuleCanaryRuleConditionListArgs{
						Key:      pulumi.String("test"),
						Operator: pulumi.String("eq"),
						Type:     pulumi.String("query"),
						Value:    pulumi.String("1"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse cngw_canary_rule can be imported using the gatewayId#serviceId#priority, e.g.

```sh

$ pulumi import tencentcloud:Tse/cngwCanaryRule:CngwCanaryRule cngw_canary_rule gateway-ddbb709b#b6017eaf-2363-481e-9e93-8d65aaf498cd#100

```

func GetCngwCanaryRule added in v0.1.8

func GetCngwCanaryRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwCanaryRuleState, opts ...pulumi.ResourceOption) (*CngwCanaryRule, error)

GetCngwCanaryRule gets an existing CngwCanaryRule 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 NewCngwCanaryRule added in v0.1.8

func NewCngwCanaryRule(ctx *pulumi.Context,
	name string, args *CngwCanaryRuleArgs, opts ...pulumi.ResourceOption) (*CngwCanaryRule, error)

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

func (*CngwCanaryRule) ElementType added in v0.1.8

func (*CngwCanaryRule) ElementType() reflect.Type

func (*CngwCanaryRule) ToCngwCanaryRuleOutput added in v0.1.8

func (i *CngwCanaryRule) ToCngwCanaryRuleOutput() CngwCanaryRuleOutput

func (*CngwCanaryRule) ToCngwCanaryRuleOutputWithContext added in v0.1.8

func (i *CngwCanaryRule) ToCngwCanaryRuleOutputWithContext(ctx context.Context) CngwCanaryRuleOutput

type CngwCanaryRuleArgs added in v0.1.8

type CngwCanaryRuleArgs struct {
	// canary rule configuration.
	CanaryRule CngwCanaryRuleCanaryRuleInput
	// gateway ID.
	GatewayId pulumi.StringInput
	// service ID.
	ServiceId pulumi.StringInput
	// Tag description list.
	Tags pulumi.MapInput
}

The set of arguments for constructing a CngwCanaryRule resource.

func (CngwCanaryRuleArgs) ElementType added in v0.1.8

func (CngwCanaryRuleArgs) ElementType() reflect.Type

type CngwCanaryRuleArray added in v0.1.8

type CngwCanaryRuleArray []CngwCanaryRuleInput

func (CngwCanaryRuleArray) ElementType added in v0.1.8

func (CngwCanaryRuleArray) ElementType() reflect.Type

func (CngwCanaryRuleArray) ToCngwCanaryRuleArrayOutput added in v0.1.8

func (i CngwCanaryRuleArray) ToCngwCanaryRuleArrayOutput() CngwCanaryRuleArrayOutput

func (CngwCanaryRuleArray) ToCngwCanaryRuleArrayOutputWithContext added in v0.1.8

func (i CngwCanaryRuleArray) ToCngwCanaryRuleArrayOutputWithContext(ctx context.Context) CngwCanaryRuleArrayOutput

type CngwCanaryRuleArrayInput added in v0.1.8

type CngwCanaryRuleArrayInput interface {
	pulumi.Input

	ToCngwCanaryRuleArrayOutput() CngwCanaryRuleArrayOutput
	ToCngwCanaryRuleArrayOutputWithContext(context.Context) CngwCanaryRuleArrayOutput
}

CngwCanaryRuleArrayInput is an input type that accepts CngwCanaryRuleArray and CngwCanaryRuleArrayOutput values. You can construct a concrete instance of `CngwCanaryRuleArrayInput` via:

CngwCanaryRuleArray{ CngwCanaryRuleArgs{...} }

type CngwCanaryRuleArrayOutput added in v0.1.8

type CngwCanaryRuleArrayOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleArrayOutput) ElementType added in v0.1.8

func (CngwCanaryRuleArrayOutput) ElementType() reflect.Type

func (CngwCanaryRuleArrayOutput) Index added in v0.1.8

func (CngwCanaryRuleArrayOutput) ToCngwCanaryRuleArrayOutput added in v0.1.8

func (o CngwCanaryRuleArrayOutput) ToCngwCanaryRuleArrayOutput() CngwCanaryRuleArrayOutput

func (CngwCanaryRuleArrayOutput) ToCngwCanaryRuleArrayOutputWithContext added in v0.1.8

func (o CngwCanaryRuleArrayOutput) ToCngwCanaryRuleArrayOutputWithContext(ctx context.Context) CngwCanaryRuleArrayOutput

type CngwCanaryRuleCanaryRule added in v0.1.8

type CngwCanaryRuleCanaryRule struct {
	// service weight configuration.
	BalancedServiceLists []CngwCanaryRuleCanaryRuleBalancedServiceList `pulumi:"balancedServiceLists"`
	// parameter matching condition list.
	ConditionLists []CngwCanaryRuleCanaryRuleConditionList `pulumi:"conditionLists"`
	// the status of canary rule.
	Enabled bool `pulumi:"enabled"`
	// priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.
	Priority int `pulumi:"priority"`
	// service ID.
	ServiceId *string `pulumi:"serviceId"`
	// service name.
	ServiceName *string `pulumi:"serviceName"`
}

type CngwCanaryRuleCanaryRuleArgs added in v0.1.8

type CngwCanaryRuleCanaryRuleArgs struct {
	// service weight configuration.
	BalancedServiceLists CngwCanaryRuleCanaryRuleBalancedServiceListArrayInput `pulumi:"balancedServiceLists"`
	// parameter matching condition list.
	ConditionLists CngwCanaryRuleCanaryRuleConditionListArrayInput `pulumi:"conditionLists"`
	// the status of canary rule.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.
	Priority pulumi.IntInput `pulumi:"priority"`
	// service ID.
	ServiceId pulumi.StringPtrInput `pulumi:"serviceId"`
	// service name.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

func (CngwCanaryRuleCanaryRuleArgs) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRuleOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRuleOutput() CngwCanaryRuleCanaryRuleOutput

func (CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRuleOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRuleOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleOutput

func (CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRulePtrOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRulePtrOutput() CngwCanaryRuleCanaryRulePtrOutput

func (CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRulePtrOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleArgs) ToCngwCanaryRuleCanaryRulePtrOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRulePtrOutput

type CngwCanaryRuleCanaryRuleBalancedServiceList added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceList struct {
	// percent, 10 is 10%, valid values:0 to 100.
	Percent *float64 `pulumi:"percent"`
	// service ID, required when used as an input parameter.
	ServiceId *string `pulumi:"serviceId"`
	// service name, meaningless when used as an input parameter.
	ServiceName  *string `pulumi:"serviceName"`
	UpstreamName *string `pulumi:"upstreamName"`
}

type CngwCanaryRuleCanaryRuleBalancedServiceListArgs added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListArgs struct {
	// percent, 10 is 10%, valid values:0 to 100.
	Percent pulumi.Float64PtrInput `pulumi:"percent"`
	// service ID, required when used as an input parameter.
	ServiceId pulumi.StringPtrInput `pulumi:"serviceId"`
	// service name, meaningless when used as an input parameter.
	ServiceName  pulumi.StringPtrInput `pulumi:"serviceName"`
	UpstreamName pulumi.StringPtrInput `pulumi:"upstreamName"`
}

func (CngwCanaryRuleCanaryRuleBalancedServiceListArgs) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListArgs) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleBalancedServiceListArgs) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutput() CngwCanaryRuleCanaryRuleBalancedServiceListOutput

func (CngwCanaryRuleCanaryRuleBalancedServiceListArgs) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleBalancedServiceListArgs) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListOutput

type CngwCanaryRuleCanaryRuleBalancedServiceListArray added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListArray []CngwCanaryRuleCanaryRuleBalancedServiceListInput

func (CngwCanaryRuleCanaryRuleBalancedServiceListArray) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListArray) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleBalancedServiceListArray) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput() CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput

func (CngwCanaryRuleCanaryRuleBalancedServiceListArray) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleBalancedServiceListArray) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput

type CngwCanaryRuleCanaryRuleBalancedServiceListArrayInput added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListArrayInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput() CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput
	ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutputWithContext(context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput
}

CngwCanaryRuleCanaryRuleBalancedServiceListArrayInput is an input type that accepts CngwCanaryRuleCanaryRuleBalancedServiceListArray and CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRuleBalancedServiceListArrayInput` via:

CngwCanaryRuleCanaryRuleBalancedServiceListArray{ CngwCanaryRuleCanaryRuleBalancedServiceListArgs{...} }

type CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput) Index added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListArrayOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListArrayOutput

type CngwCanaryRuleCanaryRuleBalancedServiceListInput added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRuleBalancedServiceListOutput() CngwCanaryRuleCanaryRuleBalancedServiceListOutput
	ToCngwCanaryRuleCanaryRuleBalancedServiceListOutputWithContext(context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListOutput
}

CngwCanaryRuleCanaryRuleBalancedServiceListInput is an input type that accepts CngwCanaryRuleCanaryRuleBalancedServiceListArgs and CngwCanaryRuleCanaryRuleBalancedServiceListOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRuleBalancedServiceListInput` via:

CngwCanaryRuleCanaryRuleBalancedServiceListArgs{...}

type CngwCanaryRuleCanaryRuleBalancedServiceListOutput added in v0.1.8

type CngwCanaryRuleCanaryRuleBalancedServiceListOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) Percent added in v0.1.8

percent, 10 is 10%, valid values:0 to 100.

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ServiceId added in v0.1.8

service ID, required when used as an input parameter.

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ServiceName added in v0.1.8

service name, meaningless when used as an input parameter.

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutput() CngwCanaryRuleCanaryRuleBalancedServiceListOutput

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleBalancedServiceListOutput) ToCngwCanaryRuleCanaryRuleBalancedServiceListOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleBalancedServiceListOutput

func (CngwCanaryRuleCanaryRuleBalancedServiceListOutput) UpstreamName added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionList added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionList struct {
	// delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.
	Delimiter *string `pulumi:"delimiter"`
	// global configuration ID.
	GlobalConfigId *string `pulumi:"globalConfigId"`
	// global configuration name.
	GlobalConfigName *string `pulumi:"globalConfigName"`
	// parameter name.
	Key *string `pulumi:"key"`
	// operator.Reference value:`le`,`eq`,`lt`,`ne`,`ge`,`gt`,`regex`,`exists`,`in`,`not in`,`prefix`,`exact`,`regex`.
	Operator *string `pulumi:"operator"`
	// type.Reference value:`path`,`method`,`query`,`header`,`cookie`,`body`,`system`.
	Type string `pulumi:"type"`
	// parameter value.
	Value *string `pulumi:"value"`
}

type CngwCanaryRuleCanaryRuleConditionListArgs added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListArgs struct {
	// delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.
	Delimiter pulumi.StringPtrInput `pulumi:"delimiter"`
	// global configuration ID.
	GlobalConfigId pulumi.StringPtrInput `pulumi:"globalConfigId"`
	// global configuration name.
	GlobalConfigName pulumi.StringPtrInput `pulumi:"globalConfigName"`
	// parameter name.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// operator.Reference value:`le`,`eq`,`lt`,`ne`,`ge`,`gt`,`regex`,`exists`,`in`,`not in`,`prefix`,`exact`,`regex`.
	Operator pulumi.StringPtrInput `pulumi:"operator"`
	// type.Reference value:`path`,`method`,`query`,`header`,`cookie`,`body`,`system`.
	Type pulumi.StringInput `pulumi:"type"`
	// parameter value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CngwCanaryRuleCanaryRuleConditionListArgs) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleConditionListArgs) ToCngwCanaryRuleCanaryRuleConditionListOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleConditionListArgs) ToCngwCanaryRuleCanaryRuleConditionListOutput() CngwCanaryRuleCanaryRuleConditionListOutput

func (CngwCanaryRuleCanaryRuleConditionListArgs) ToCngwCanaryRuleCanaryRuleConditionListOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleConditionListArgs) ToCngwCanaryRuleCanaryRuleConditionListOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleConditionListOutput

type CngwCanaryRuleCanaryRuleConditionListArray added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListArray []CngwCanaryRuleCanaryRuleConditionListInput

func (CngwCanaryRuleCanaryRuleConditionListArray) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleConditionListArray) ToCngwCanaryRuleCanaryRuleConditionListArrayOutput added in v0.1.8

func (i CngwCanaryRuleCanaryRuleConditionListArray) ToCngwCanaryRuleCanaryRuleConditionListArrayOutput() CngwCanaryRuleCanaryRuleConditionListArrayOutput

func (CngwCanaryRuleCanaryRuleConditionListArray) ToCngwCanaryRuleCanaryRuleConditionListArrayOutputWithContext added in v0.1.8

func (i CngwCanaryRuleCanaryRuleConditionListArray) ToCngwCanaryRuleCanaryRuleConditionListArrayOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleConditionListArrayOutput

type CngwCanaryRuleCanaryRuleConditionListArrayInput added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListArrayInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRuleConditionListArrayOutput() CngwCanaryRuleCanaryRuleConditionListArrayOutput
	ToCngwCanaryRuleCanaryRuleConditionListArrayOutputWithContext(context.Context) CngwCanaryRuleCanaryRuleConditionListArrayOutput
}

CngwCanaryRuleCanaryRuleConditionListArrayInput is an input type that accepts CngwCanaryRuleCanaryRuleConditionListArray and CngwCanaryRuleCanaryRuleConditionListArrayOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRuleConditionListArrayInput` via:

CngwCanaryRuleCanaryRuleConditionListArray{ CngwCanaryRuleCanaryRuleConditionListArgs{...} }

type CngwCanaryRuleCanaryRuleConditionListArrayOutput added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListArrayOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRuleConditionListArrayOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleConditionListArrayOutput) Index added in v0.1.8

func (CngwCanaryRuleCanaryRuleConditionListArrayOutput) ToCngwCanaryRuleCanaryRuleConditionListArrayOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRuleConditionListArrayOutput) ToCngwCanaryRuleCanaryRuleConditionListArrayOutput() CngwCanaryRuleCanaryRuleConditionListArrayOutput

func (CngwCanaryRuleCanaryRuleConditionListArrayOutput) ToCngwCanaryRuleCanaryRuleConditionListArrayOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleConditionListArrayOutput) ToCngwCanaryRuleCanaryRuleConditionListArrayOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleConditionListArrayOutput

type CngwCanaryRuleCanaryRuleConditionListInput added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRuleConditionListOutput() CngwCanaryRuleCanaryRuleConditionListOutput
	ToCngwCanaryRuleCanaryRuleConditionListOutputWithContext(context.Context) CngwCanaryRuleCanaryRuleConditionListOutput
}

CngwCanaryRuleCanaryRuleConditionListInput is an input type that accepts CngwCanaryRuleCanaryRuleConditionListArgs and CngwCanaryRuleCanaryRuleConditionListOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRuleConditionListInput` via:

CngwCanaryRuleCanaryRuleConditionListArgs{...}

type CngwCanaryRuleCanaryRuleConditionListOutput added in v0.1.8

type CngwCanaryRuleCanaryRuleConditionListOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRuleConditionListOutput) Delimiter added in v0.1.8

delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.

func (CngwCanaryRuleCanaryRuleConditionListOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleConditionListOutput) GlobalConfigId added in v0.1.8

global configuration ID.

func (CngwCanaryRuleCanaryRuleConditionListOutput) GlobalConfigName added in v0.1.8

global configuration name.

func (CngwCanaryRuleCanaryRuleConditionListOutput) Key added in v0.1.8

parameter name.

func (CngwCanaryRuleCanaryRuleConditionListOutput) Operator added in v0.1.8

operator.Reference value:`le`,`eq`,`lt`,`ne`,`ge`,`gt`,`regex`,`exists`,`in`,`not in`,`prefix`,`exact`,`regex`.

func (CngwCanaryRuleCanaryRuleConditionListOutput) ToCngwCanaryRuleCanaryRuleConditionListOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRuleConditionListOutput) ToCngwCanaryRuleCanaryRuleConditionListOutput() CngwCanaryRuleCanaryRuleConditionListOutput

func (CngwCanaryRuleCanaryRuleConditionListOutput) ToCngwCanaryRuleCanaryRuleConditionListOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleConditionListOutput) ToCngwCanaryRuleCanaryRuleConditionListOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleConditionListOutput

func (CngwCanaryRuleCanaryRuleConditionListOutput) Type added in v0.1.8

type.Reference value:`path`,`method`,`query`,`header`,`cookie`,`body`,`system`.

func (CngwCanaryRuleCanaryRuleConditionListOutput) Value added in v0.1.8

parameter value.

type CngwCanaryRuleCanaryRuleInput added in v0.1.8

type CngwCanaryRuleCanaryRuleInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRuleOutput() CngwCanaryRuleCanaryRuleOutput
	ToCngwCanaryRuleCanaryRuleOutputWithContext(context.Context) CngwCanaryRuleCanaryRuleOutput
}

CngwCanaryRuleCanaryRuleInput is an input type that accepts CngwCanaryRuleCanaryRuleArgs and CngwCanaryRuleCanaryRuleOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRuleInput` via:

CngwCanaryRuleCanaryRuleArgs{...}

type CngwCanaryRuleCanaryRuleOutput added in v0.1.8

type CngwCanaryRuleCanaryRuleOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRuleOutput) BalancedServiceLists added in v0.1.8

service weight configuration.

func (CngwCanaryRuleCanaryRuleOutput) ConditionLists added in v0.1.8

parameter matching condition list.

func (CngwCanaryRuleCanaryRuleOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRuleOutput) Enabled added in v0.1.8

the status of canary rule.

func (CngwCanaryRuleCanaryRuleOutput) Priority added in v0.1.8

priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.

func (CngwCanaryRuleCanaryRuleOutput) ServiceId added in v0.1.8

service ID.

func (CngwCanaryRuleCanaryRuleOutput) ServiceName added in v0.1.8

service name.

func (CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRuleOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRuleOutput() CngwCanaryRuleCanaryRuleOutput

func (CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRuleOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRuleOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRuleOutput

func (CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRulePtrOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRulePtrOutput() CngwCanaryRuleCanaryRulePtrOutput

func (CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRulePtrOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRuleOutput) ToCngwCanaryRuleCanaryRulePtrOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRulePtrOutput

type CngwCanaryRuleCanaryRulePtrInput added in v0.1.8

type CngwCanaryRuleCanaryRulePtrInput interface {
	pulumi.Input

	ToCngwCanaryRuleCanaryRulePtrOutput() CngwCanaryRuleCanaryRulePtrOutput
	ToCngwCanaryRuleCanaryRulePtrOutputWithContext(context.Context) CngwCanaryRuleCanaryRulePtrOutput
}

CngwCanaryRuleCanaryRulePtrInput is an input type that accepts CngwCanaryRuleCanaryRuleArgs, CngwCanaryRuleCanaryRulePtr and CngwCanaryRuleCanaryRulePtrOutput values. You can construct a concrete instance of `CngwCanaryRuleCanaryRulePtrInput` via:

        CngwCanaryRuleCanaryRuleArgs{...}

or:

        nil

func CngwCanaryRuleCanaryRulePtr added in v0.1.8

func CngwCanaryRuleCanaryRulePtr(v *CngwCanaryRuleCanaryRuleArgs) CngwCanaryRuleCanaryRulePtrInput

type CngwCanaryRuleCanaryRulePtrOutput added in v0.1.8

type CngwCanaryRuleCanaryRulePtrOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleCanaryRulePtrOutput) BalancedServiceLists added in v0.1.8

service weight configuration.

func (CngwCanaryRuleCanaryRulePtrOutput) ConditionLists added in v0.1.8

parameter matching condition list.

func (CngwCanaryRuleCanaryRulePtrOutput) Elem added in v0.1.8

func (CngwCanaryRuleCanaryRulePtrOutput) ElementType added in v0.1.8

func (CngwCanaryRuleCanaryRulePtrOutput) Enabled added in v0.1.8

the status of canary rule.

func (CngwCanaryRuleCanaryRulePtrOutput) Priority added in v0.1.8

priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.

func (CngwCanaryRuleCanaryRulePtrOutput) ServiceId added in v0.1.8

service ID.

func (CngwCanaryRuleCanaryRulePtrOutput) ServiceName added in v0.1.8

service name.

func (CngwCanaryRuleCanaryRulePtrOutput) ToCngwCanaryRuleCanaryRulePtrOutput added in v0.1.8

func (o CngwCanaryRuleCanaryRulePtrOutput) ToCngwCanaryRuleCanaryRulePtrOutput() CngwCanaryRuleCanaryRulePtrOutput

func (CngwCanaryRuleCanaryRulePtrOutput) ToCngwCanaryRuleCanaryRulePtrOutputWithContext added in v0.1.8

func (o CngwCanaryRuleCanaryRulePtrOutput) ToCngwCanaryRuleCanaryRulePtrOutputWithContext(ctx context.Context) CngwCanaryRuleCanaryRulePtrOutput

type CngwCanaryRuleInput added in v0.1.8

type CngwCanaryRuleInput interface {
	pulumi.Input

	ToCngwCanaryRuleOutput() CngwCanaryRuleOutput
	ToCngwCanaryRuleOutputWithContext(ctx context.Context) CngwCanaryRuleOutput
}

type CngwCanaryRuleMap added in v0.1.8

type CngwCanaryRuleMap map[string]CngwCanaryRuleInput

func (CngwCanaryRuleMap) ElementType added in v0.1.8

func (CngwCanaryRuleMap) ElementType() reflect.Type

func (CngwCanaryRuleMap) ToCngwCanaryRuleMapOutput added in v0.1.8

func (i CngwCanaryRuleMap) ToCngwCanaryRuleMapOutput() CngwCanaryRuleMapOutput

func (CngwCanaryRuleMap) ToCngwCanaryRuleMapOutputWithContext added in v0.1.8

func (i CngwCanaryRuleMap) ToCngwCanaryRuleMapOutputWithContext(ctx context.Context) CngwCanaryRuleMapOutput

type CngwCanaryRuleMapInput added in v0.1.8

type CngwCanaryRuleMapInput interface {
	pulumi.Input

	ToCngwCanaryRuleMapOutput() CngwCanaryRuleMapOutput
	ToCngwCanaryRuleMapOutputWithContext(context.Context) CngwCanaryRuleMapOutput
}

CngwCanaryRuleMapInput is an input type that accepts CngwCanaryRuleMap and CngwCanaryRuleMapOutput values. You can construct a concrete instance of `CngwCanaryRuleMapInput` via:

CngwCanaryRuleMap{ "key": CngwCanaryRuleArgs{...} }

type CngwCanaryRuleMapOutput added in v0.1.8

type CngwCanaryRuleMapOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleMapOutput) ElementType added in v0.1.8

func (CngwCanaryRuleMapOutput) ElementType() reflect.Type

func (CngwCanaryRuleMapOutput) MapIndex added in v0.1.8

func (CngwCanaryRuleMapOutput) ToCngwCanaryRuleMapOutput added in v0.1.8

func (o CngwCanaryRuleMapOutput) ToCngwCanaryRuleMapOutput() CngwCanaryRuleMapOutput

func (CngwCanaryRuleMapOutput) ToCngwCanaryRuleMapOutputWithContext added in v0.1.8

func (o CngwCanaryRuleMapOutput) ToCngwCanaryRuleMapOutputWithContext(ctx context.Context) CngwCanaryRuleMapOutput

type CngwCanaryRuleOutput added in v0.1.8

type CngwCanaryRuleOutput struct{ *pulumi.OutputState }

func (CngwCanaryRuleOutput) CanaryRule added in v0.1.8

canary rule configuration.

func (CngwCanaryRuleOutput) ElementType added in v0.1.8

func (CngwCanaryRuleOutput) ElementType() reflect.Type

func (CngwCanaryRuleOutput) GatewayId added in v0.1.8

gateway ID.

func (CngwCanaryRuleOutput) ServiceId added in v0.1.8

service ID.

func (CngwCanaryRuleOutput) Tags added in v0.1.8

Tag description list.

func (CngwCanaryRuleOutput) ToCngwCanaryRuleOutput added in v0.1.8

func (o CngwCanaryRuleOutput) ToCngwCanaryRuleOutput() CngwCanaryRuleOutput

func (CngwCanaryRuleOutput) ToCngwCanaryRuleOutputWithContext added in v0.1.8

func (o CngwCanaryRuleOutput) ToCngwCanaryRuleOutputWithContext(ctx context.Context) CngwCanaryRuleOutput

type CngwCanaryRuleState added in v0.1.8

type CngwCanaryRuleState struct {
	// canary rule configuration.
	CanaryRule CngwCanaryRuleCanaryRulePtrInput
	// gateway ID.
	GatewayId pulumi.StringPtrInput
	// service ID.
	ServiceId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
}

func (CngwCanaryRuleState) ElementType added in v0.1.8

func (CngwCanaryRuleState) ElementType() reflect.Type

type CngwCertificate added in v0.1.8

type CngwCertificate struct {
	pulumi.CustomResourceState

	// Domains of the binding.
	BindDomains pulumi.StringArrayOutput `pulumi:"bindDomains"`
	// Certificate ID of ssl platform.
	CertId pulumi.StringOutput `pulumi:"certId"`
	// Pem format of certificate.
	Crt pulumi.StringOutput `pulumi:"crt"`
	// Gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// Private key of certificate.
	Key pulumi.StringOutput `pulumi:"key"`
	// Certificate name.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a tse cngwCertificate

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewCngwCertificate(ctx, "cngwCertificate", &Tse.CngwCertificateArgs{
			BindDomains: pulumi.StringArray{
				pulumi.String("example1.com"),
			},
			CertId:    pulumi.String("vYSQkJ3K"),
			GatewayId: pulumi.String("gateway-ddbb709b"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse cngw_certificate can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/cngwCertificate:CngwCertificate cngw_certificate gatewayId#Id

```

func GetCngwCertificate added in v0.1.8

func GetCngwCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwCertificateState, opts ...pulumi.ResourceOption) (*CngwCertificate, error)

GetCngwCertificate gets an existing CngwCertificate 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 NewCngwCertificate added in v0.1.8

func NewCngwCertificate(ctx *pulumi.Context,
	name string, args *CngwCertificateArgs, opts ...pulumi.ResourceOption) (*CngwCertificate, error)

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

func (*CngwCertificate) ElementType added in v0.1.8

func (*CngwCertificate) ElementType() reflect.Type

func (*CngwCertificate) ToCngwCertificateOutput added in v0.1.8

func (i *CngwCertificate) ToCngwCertificateOutput() CngwCertificateOutput

func (*CngwCertificate) ToCngwCertificateOutputWithContext added in v0.1.8

func (i *CngwCertificate) ToCngwCertificateOutputWithContext(ctx context.Context) CngwCertificateOutput

type CngwCertificateArgs added in v0.1.8

type CngwCertificateArgs struct {
	// Domains of the binding.
	BindDomains pulumi.StringArrayInput
	// Certificate ID of ssl platform.
	CertId pulumi.StringInput
	// Gateway ID.
	GatewayId pulumi.StringInput
	// Certificate name.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CngwCertificate resource.

func (CngwCertificateArgs) ElementType added in v0.1.8

func (CngwCertificateArgs) ElementType() reflect.Type

type CngwCertificateArray added in v0.1.8

type CngwCertificateArray []CngwCertificateInput

func (CngwCertificateArray) ElementType added in v0.1.8

func (CngwCertificateArray) ElementType() reflect.Type

func (CngwCertificateArray) ToCngwCertificateArrayOutput added in v0.1.8

func (i CngwCertificateArray) ToCngwCertificateArrayOutput() CngwCertificateArrayOutput

func (CngwCertificateArray) ToCngwCertificateArrayOutputWithContext added in v0.1.8

func (i CngwCertificateArray) ToCngwCertificateArrayOutputWithContext(ctx context.Context) CngwCertificateArrayOutput

type CngwCertificateArrayInput added in v0.1.8

type CngwCertificateArrayInput interface {
	pulumi.Input

	ToCngwCertificateArrayOutput() CngwCertificateArrayOutput
	ToCngwCertificateArrayOutputWithContext(context.Context) CngwCertificateArrayOutput
}

CngwCertificateArrayInput is an input type that accepts CngwCertificateArray and CngwCertificateArrayOutput values. You can construct a concrete instance of `CngwCertificateArrayInput` via:

CngwCertificateArray{ CngwCertificateArgs{...} }

type CngwCertificateArrayOutput added in v0.1.8

type CngwCertificateArrayOutput struct{ *pulumi.OutputState }

func (CngwCertificateArrayOutput) ElementType added in v0.1.8

func (CngwCertificateArrayOutput) ElementType() reflect.Type

func (CngwCertificateArrayOutput) Index added in v0.1.8

func (CngwCertificateArrayOutput) ToCngwCertificateArrayOutput added in v0.1.8

func (o CngwCertificateArrayOutput) ToCngwCertificateArrayOutput() CngwCertificateArrayOutput

func (CngwCertificateArrayOutput) ToCngwCertificateArrayOutputWithContext added in v0.1.8

func (o CngwCertificateArrayOutput) ToCngwCertificateArrayOutputWithContext(ctx context.Context) CngwCertificateArrayOutput

type CngwCertificateInput added in v0.1.8

type CngwCertificateInput interface {
	pulumi.Input

	ToCngwCertificateOutput() CngwCertificateOutput
	ToCngwCertificateOutputWithContext(ctx context.Context) CngwCertificateOutput
}

type CngwCertificateMap added in v0.1.8

type CngwCertificateMap map[string]CngwCertificateInput

func (CngwCertificateMap) ElementType added in v0.1.8

func (CngwCertificateMap) ElementType() reflect.Type

func (CngwCertificateMap) ToCngwCertificateMapOutput added in v0.1.8

func (i CngwCertificateMap) ToCngwCertificateMapOutput() CngwCertificateMapOutput

func (CngwCertificateMap) ToCngwCertificateMapOutputWithContext added in v0.1.8

func (i CngwCertificateMap) ToCngwCertificateMapOutputWithContext(ctx context.Context) CngwCertificateMapOutput

type CngwCertificateMapInput added in v0.1.8

type CngwCertificateMapInput interface {
	pulumi.Input

	ToCngwCertificateMapOutput() CngwCertificateMapOutput
	ToCngwCertificateMapOutputWithContext(context.Context) CngwCertificateMapOutput
}

CngwCertificateMapInput is an input type that accepts CngwCertificateMap and CngwCertificateMapOutput values. You can construct a concrete instance of `CngwCertificateMapInput` via:

CngwCertificateMap{ "key": CngwCertificateArgs{...} }

type CngwCertificateMapOutput added in v0.1.8

type CngwCertificateMapOutput struct{ *pulumi.OutputState }

func (CngwCertificateMapOutput) ElementType added in v0.1.8

func (CngwCertificateMapOutput) ElementType() reflect.Type

func (CngwCertificateMapOutput) MapIndex added in v0.1.8

func (CngwCertificateMapOutput) ToCngwCertificateMapOutput added in v0.1.8

func (o CngwCertificateMapOutput) ToCngwCertificateMapOutput() CngwCertificateMapOutput

func (CngwCertificateMapOutput) ToCngwCertificateMapOutputWithContext added in v0.1.8

func (o CngwCertificateMapOutput) ToCngwCertificateMapOutputWithContext(ctx context.Context) CngwCertificateMapOutput

type CngwCertificateOutput added in v0.1.8

type CngwCertificateOutput struct{ *pulumi.OutputState }

func (CngwCertificateOutput) BindDomains added in v0.1.8

Domains of the binding.

func (CngwCertificateOutput) CertId added in v0.1.8

Certificate ID of ssl platform.

func (CngwCertificateOutput) Crt added in v0.1.8

Pem format of certificate.

func (CngwCertificateOutput) ElementType added in v0.1.8

func (CngwCertificateOutput) ElementType() reflect.Type

func (CngwCertificateOutput) GatewayId added in v0.1.8

Gateway ID.

func (CngwCertificateOutput) Key added in v0.1.8

Private key of certificate.

func (CngwCertificateOutput) Name added in v0.1.8

Certificate name.

func (CngwCertificateOutput) ToCngwCertificateOutput added in v0.1.8

func (o CngwCertificateOutput) ToCngwCertificateOutput() CngwCertificateOutput

func (CngwCertificateOutput) ToCngwCertificateOutputWithContext added in v0.1.8

func (o CngwCertificateOutput) ToCngwCertificateOutputWithContext(ctx context.Context) CngwCertificateOutput

type CngwCertificateState added in v0.1.8

type CngwCertificateState struct {
	// Domains of the binding.
	BindDomains pulumi.StringArrayInput
	// Certificate ID of ssl platform.
	CertId pulumi.StringPtrInput
	// Pem format of certificate.
	Crt pulumi.StringPtrInput
	// Gateway ID.
	GatewayId pulumi.StringPtrInput
	// Private key of certificate.
	Key pulumi.StringPtrInput
	// Certificate name.
	Name pulumi.StringPtrInput
}

func (CngwCertificateState) ElementType added in v0.1.8

func (CngwCertificateState) ElementType() reflect.Type

type CngwGateway added in v0.1.8

type CngwGateway struct {
	pulumi.CustomResourceState

	// description information, up to 120 characters.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// whether to enable CLS log. Default value: fasle.
	EnableCls pulumi.BoolPtrOutput `pulumi:"enableCls"`
	// engine region of gateway.
	EngineRegion pulumi.StringOutput `pulumi:"engineRegion"`
	// product version. Reference value: `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.
	FeatureVersion pulumi.StringOutput `pulumi:"featureVersion"`
	// gateway vwersion. Reference value: `2.4.1`, `2.5.1`.
	GatewayVersion pulumi.StringOutput `pulumi:"gatewayVersion"`
	// ingress class name.
	IngressClassName pulumi.StringOutput `pulumi:"ingressClassName"`
	// Port information that the instance listens to.
	InstancePorts CngwGatewayInstancePortArrayOutput `pulumi:"instancePorts"`
	// internet configration.
	InternetConfig CngwGatewayInternetConfigPtrOutput `pulumi:"internetConfig"`
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrOutput `pulumi:"internetMaxBandwidthOut"`
	// gateway name, supports up to 60 characters.
	Name pulumi.StringOutput `pulumi:"name"`
	// gateway node configration.
	NodeConfig CngwGatewayNodeConfigOutput `pulumi:"nodeConfig"`
	// Public IP address list.
	PublicIpAddresses pulumi.StringArrayOutput `pulumi:"publicIpAddresses"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// trade type. Reference value: `0`: postpaid, `1`:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntPtrOutput `pulumi:"tradeType"`
	// gateway type,currently only supports kong.
	Type pulumi.StringOutput `pulumi:"type"`
	// vpc information.
	VpcConfig CngwGatewayVpcConfigOutput `pulumi:"vpcConfig"`
}

Provides a resource to create a tse cngwGateway

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCngwGateway added in v0.1.8

func GetCngwGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwGatewayState, opts ...pulumi.ResourceOption) (*CngwGateway, error)

GetCngwGateway gets an existing CngwGateway 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 NewCngwGateway added in v0.1.8

func NewCngwGateway(ctx *pulumi.Context,
	name string, args *CngwGatewayArgs, opts ...pulumi.ResourceOption) (*CngwGateway, error)

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

func (*CngwGateway) ElementType added in v0.1.8

func (*CngwGateway) ElementType() reflect.Type

func (*CngwGateway) ToCngwGatewayOutput added in v0.1.8

func (i *CngwGateway) ToCngwGatewayOutput() CngwGatewayOutput

func (*CngwGateway) ToCngwGatewayOutputWithContext added in v0.1.8

func (i *CngwGateway) ToCngwGatewayOutputWithContext(ctx context.Context) CngwGatewayOutput

type CngwGatewayArgs added in v0.1.8

type CngwGatewayArgs struct {
	// description information, up to 120 characters.
	Description pulumi.StringPtrInput
	// whether to enable CLS log. Default value: fasle.
	EnableCls pulumi.BoolPtrInput
	// engine region of gateway.
	EngineRegion pulumi.StringPtrInput
	// product version. Reference value: `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.
	FeatureVersion pulumi.StringPtrInput
	// gateway vwersion. Reference value: `2.4.1`, `2.5.1`.
	GatewayVersion pulumi.StringInput
	// ingress class name.
	IngressClassName pulumi.StringPtrInput
	// internet configration.
	InternetConfig CngwGatewayInternetConfigPtrInput
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// gateway name, supports up to 60 characters.
	Name pulumi.StringPtrInput
	// gateway node configration.
	NodeConfig CngwGatewayNodeConfigInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value: `0`: postpaid, `1`:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntPtrInput
	// gateway type,currently only supports kong.
	Type pulumi.StringInput
	// vpc information.
	VpcConfig CngwGatewayVpcConfigInput
}

The set of arguments for constructing a CngwGateway resource.

func (CngwGatewayArgs) ElementType added in v0.1.8

func (CngwGatewayArgs) ElementType() reflect.Type

type CngwGatewayArray added in v0.1.8

type CngwGatewayArray []CngwGatewayInput

func (CngwGatewayArray) ElementType added in v0.1.8

func (CngwGatewayArray) ElementType() reflect.Type

func (CngwGatewayArray) ToCngwGatewayArrayOutput added in v0.1.8

func (i CngwGatewayArray) ToCngwGatewayArrayOutput() CngwGatewayArrayOutput

func (CngwGatewayArray) ToCngwGatewayArrayOutputWithContext added in v0.1.8

func (i CngwGatewayArray) ToCngwGatewayArrayOutputWithContext(ctx context.Context) CngwGatewayArrayOutput

type CngwGatewayArrayInput added in v0.1.8

type CngwGatewayArrayInput interface {
	pulumi.Input

	ToCngwGatewayArrayOutput() CngwGatewayArrayOutput
	ToCngwGatewayArrayOutputWithContext(context.Context) CngwGatewayArrayOutput
}

CngwGatewayArrayInput is an input type that accepts CngwGatewayArray and CngwGatewayArrayOutput values. You can construct a concrete instance of `CngwGatewayArrayInput` via:

CngwGatewayArray{ CngwGatewayArgs{...} }

type CngwGatewayArrayOutput added in v0.1.8

type CngwGatewayArrayOutput struct{ *pulumi.OutputState }

func (CngwGatewayArrayOutput) ElementType added in v0.1.8

func (CngwGatewayArrayOutput) ElementType() reflect.Type

func (CngwGatewayArrayOutput) Index added in v0.1.8

func (CngwGatewayArrayOutput) ToCngwGatewayArrayOutput added in v0.1.8

func (o CngwGatewayArrayOutput) ToCngwGatewayArrayOutput() CngwGatewayArrayOutput

func (CngwGatewayArrayOutput) ToCngwGatewayArrayOutputWithContext added in v0.1.8

func (o CngwGatewayArrayOutput) ToCngwGatewayArrayOutputWithContext(ctx context.Context) CngwGatewayArrayOutput

type CngwGatewayInput added in v0.1.8

type CngwGatewayInput interface {
	pulumi.Input

	ToCngwGatewayOutput() CngwGatewayOutput
	ToCngwGatewayOutputWithContext(ctx context.Context) CngwGatewayOutput
}

type CngwGatewayInstancePort added in v0.1.8

type CngwGatewayInstancePort struct {
	// Http port range.
	HttpPort *string `pulumi:"httpPort"`
	// Https port range.
	HttpsPort *string `pulumi:"httpsPort"`
	// Tcp port range.
	TcpPort *string `pulumi:"tcpPort"`
	// Udp port range.
	UdpPort *string `pulumi:"udpPort"`
}

type CngwGatewayInstancePortArgs added in v0.1.8

type CngwGatewayInstancePortArgs struct {
	// Http port range.
	HttpPort pulumi.StringPtrInput `pulumi:"httpPort"`
	// Https port range.
	HttpsPort pulumi.StringPtrInput `pulumi:"httpsPort"`
	// Tcp port range.
	TcpPort pulumi.StringPtrInput `pulumi:"tcpPort"`
	// Udp port range.
	UdpPort pulumi.StringPtrInput `pulumi:"udpPort"`
}

func (CngwGatewayInstancePortArgs) ElementType added in v0.1.8

func (CngwGatewayInstancePortArgs) ToCngwGatewayInstancePortOutput added in v0.1.8

func (i CngwGatewayInstancePortArgs) ToCngwGatewayInstancePortOutput() CngwGatewayInstancePortOutput

func (CngwGatewayInstancePortArgs) ToCngwGatewayInstancePortOutputWithContext added in v0.1.8

func (i CngwGatewayInstancePortArgs) ToCngwGatewayInstancePortOutputWithContext(ctx context.Context) CngwGatewayInstancePortOutput

type CngwGatewayInstancePortArray added in v0.1.8

type CngwGatewayInstancePortArray []CngwGatewayInstancePortInput

func (CngwGatewayInstancePortArray) ElementType added in v0.1.8

func (CngwGatewayInstancePortArray) ToCngwGatewayInstancePortArrayOutput added in v0.1.8

func (i CngwGatewayInstancePortArray) ToCngwGatewayInstancePortArrayOutput() CngwGatewayInstancePortArrayOutput

func (CngwGatewayInstancePortArray) ToCngwGatewayInstancePortArrayOutputWithContext added in v0.1.8

func (i CngwGatewayInstancePortArray) ToCngwGatewayInstancePortArrayOutputWithContext(ctx context.Context) CngwGatewayInstancePortArrayOutput

type CngwGatewayInstancePortArrayInput added in v0.1.8

type CngwGatewayInstancePortArrayInput interface {
	pulumi.Input

	ToCngwGatewayInstancePortArrayOutput() CngwGatewayInstancePortArrayOutput
	ToCngwGatewayInstancePortArrayOutputWithContext(context.Context) CngwGatewayInstancePortArrayOutput
}

CngwGatewayInstancePortArrayInput is an input type that accepts CngwGatewayInstancePortArray and CngwGatewayInstancePortArrayOutput values. You can construct a concrete instance of `CngwGatewayInstancePortArrayInput` via:

CngwGatewayInstancePortArray{ CngwGatewayInstancePortArgs{...} }

type CngwGatewayInstancePortArrayOutput added in v0.1.8

type CngwGatewayInstancePortArrayOutput struct{ *pulumi.OutputState }

func (CngwGatewayInstancePortArrayOutput) ElementType added in v0.1.8

func (CngwGatewayInstancePortArrayOutput) Index added in v0.1.8

func (CngwGatewayInstancePortArrayOutput) ToCngwGatewayInstancePortArrayOutput added in v0.1.8

func (o CngwGatewayInstancePortArrayOutput) ToCngwGatewayInstancePortArrayOutput() CngwGatewayInstancePortArrayOutput

func (CngwGatewayInstancePortArrayOutput) ToCngwGatewayInstancePortArrayOutputWithContext added in v0.1.8

func (o CngwGatewayInstancePortArrayOutput) ToCngwGatewayInstancePortArrayOutputWithContext(ctx context.Context) CngwGatewayInstancePortArrayOutput

type CngwGatewayInstancePortInput added in v0.1.8

type CngwGatewayInstancePortInput interface {
	pulumi.Input

	ToCngwGatewayInstancePortOutput() CngwGatewayInstancePortOutput
	ToCngwGatewayInstancePortOutputWithContext(context.Context) CngwGatewayInstancePortOutput
}

CngwGatewayInstancePortInput is an input type that accepts CngwGatewayInstancePortArgs and CngwGatewayInstancePortOutput values. You can construct a concrete instance of `CngwGatewayInstancePortInput` via:

CngwGatewayInstancePortArgs{...}

type CngwGatewayInstancePortOutput added in v0.1.8

type CngwGatewayInstancePortOutput struct{ *pulumi.OutputState }

func (CngwGatewayInstancePortOutput) ElementType added in v0.1.8

func (CngwGatewayInstancePortOutput) HttpPort added in v0.1.8

Http port range.

func (CngwGatewayInstancePortOutput) HttpsPort added in v0.1.8

Https port range.

func (CngwGatewayInstancePortOutput) TcpPort added in v0.1.8

Tcp port range.

func (CngwGatewayInstancePortOutput) ToCngwGatewayInstancePortOutput added in v0.1.8

func (o CngwGatewayInstancePortOutput) ToCngwGatewayInstancePortOutput() CngwGatewayInstancePortOutput

func (CngwGatewayInstancePortOutput) ToCngwGatewayInstancePortOutputWithContext added in v0.1.8

func (o CngwGatewayInstancePortOutput) ToCngwGatewayInstancePortOutputWithContext(ctx context.Context) CngwGatewayInstancePortOutput

func (CngwGatewayInstancePortOutput) UdpPort added in v0.1.8

Udp port range.

type CngwGatewayInternetConfig added in v0.1.8

type CngwGatewayInternetConfig struct {
	// description of clb.
	Description *string `pulumi:"description"`
	// internet type. Reference value: `IPV4`(default value), `IPV6`.
	InternetAddressVersion *string `pulumi:"internetAddressVersion"`
	// public network bandwidth.
	InternetMaxBandwidthOut *int `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. Reference value: `BANDWIDTH`, `TRAFFIC`(default value).
	InternetPayMode *string `pulumi:"internetPayMode"`
	// primary availability zone.
	MasterZoneId *string `pulumi:"masterZoneId"`
	// Whether load balancing has multiple availability zones.
	MultiZoneFlag *bool `pulumi:"multiZoneFlag"`
	// specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
	SlaType *string `pulumi:"slaType"`
	// alternate availability zone.
	SlaveZoneId *string `pulumi:"slaveZoneId"`
}

type CngwGatewayInternetConfigArgs added in v0.1.8

type CngwGatewayInternetConfigArgs struct {
	// description of clb.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// internet type. Reference value: `IPV4`(default value), `IPV6`.
	InternetAddressVersion pulumi.StringPtrInput `pulumi:"internetAddressVersion"`
	// public network bandwidth.
	InternetMaxBandwidthOut pulumi.IntPtrInput `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. Reference value: `BANDWIDTH`, `TRAFFIC`(default value).
	InternetPayMode pulumi.StringPtrInput `pulumi:"internetPayMode"`
	// primary availability zone.
	MasterZoneId pulumi.StringPtrInput `pulumi:"masterZoneId"`
	// Whether load balancing has multiple availability zones.
	MultiZoneFlag pulumi.BoolPtrInput `pulumi:"multiZoneFlag"`
	// specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
	SlaType pulumi.StringPtrInput `pulumi:"slaType"`
	// alternate availability zone.
	SlaveZoneId pulumi.StringPtrInput `pulumi:"slaveZoneId"`
}

func (CngwGatewayInternetConfigArgs) ElementType added in v0.1.8

func (CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigOutput added in v0.1.8

func (i CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigOutput() CngwGatewayInternetConfigOutput

func (CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigOutputWithContext added in v0.1.8

func (i CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigOutputWithContext(ctx context.Context) CngwGatewayInternetConfigOutput

func (CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigPtrOutput added in v0.1.8

func (i CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigPtrOutput() CngwGatewayInternetConfigPtrOutput

func (CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigPtrOutputWithContext added in v0.1.8

func (i CngwGatewayInternetConfigArgs) ToCngwGatewayInternetConfigPtrOutputWithContext(ctx context.Context) CngwGatewayInternetConfigPtrOutput

type CngwGatewayInternetConfigInput added in v0.1.8

type CngwGatewayInternetConfigInput interface {
	pulumi.Input

	ToCngwGatewayInternetConfigOutput() CngwGatewayInternetConfigOutput
	ToCngwGatewayInternetConfigOutputWithContext(context.Context) CngwGatewayInternetConfigOutput
}

CngwGatewayInternetConfigInput is an input type that accepts CngwGatewayInternetConfigArgs and CngwGatewayInternetConfigOutput values. You can construct a concrete instance of `CngwGatewayInternetConfigInput` via:

CngwGatewayInternetConfigArgs{...}

type CngwGatewayInternetConfigOutput added in v0.1.8

type CngwGatewayInternetConfigOutput struct{ *pulumi.OutputState }

func (CngwGatewayInternetConfigOutput) Description added in v0.1.8

description of clb.

func (CngwGatewayInternetConfigOutput) ElementType added in v0.1.8

func (CngwGatewayInternetConfigOutput) InternetAddressVersion added in v0.1.8

func (o CngwGatewayInternetConfigOutput) InternetAddressVersion() pulumi.StringPtrOutput

internet type. Reference value: `IPV4`(default value), `IPV6`.

func (CngwGatewayInternetConfigOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGatewayInternetConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network bandwidth.

func (CngwGatewayInternetConfigOutput) InternetPayMode added in v0.1.8

trade type of internet. Reference value: `BANDWIDTH`, `TRAFFIC`(default value).

func (CngwGatewayInternetConfigOutput) MasterZoneId added in v0.1.8

primary availability zone.

func (CngwGatewayInternetConfigOutput) MultiZoneFlag added in v0.1.8

Whether load balancing has multiple availability zones.

func (CngwGatewayInternetConfigOutput) SlaType added in v0.1.8

specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.

func (CngwGatewayInternetConfigOutput) SlaveZoneId added in v0.1.8

alternate availability zone.

func (CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigOutput added in v0.1.8

func (o CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigOutput() CngwGatewayInternetConfigOutput

func (CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigOutputWithContext added in v0.1.8

func (o CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigOutputWithContext(ctx context.Context) CngwGatewayInternetConfigOutput

func (CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigPtrOutput added in v0.1.8

func (o CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigPtrOutput() CngwGatewayInternetConfigPtrOutput

func (CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayInternetConfigOutput) ToCngwGatewayInternetConfigPtrOutputWithContext(ctx context.Context) CngwGatewayInternetConfigPtrOutput

type CngwGatewayInternetConfigPtrInput added in v0.1.8

type CngwGatewayInternetConfigPtrInput interface {
	pulumi.Input

	ToCngwGatewayInternetConfigPtrOutput() CngwGatewayInternetConfigPtrOutput
	ToCngwGatewayInternetConfigPtrOutputWithContext(context.Context) CngwGatewayInternetConfigPtrOutput
}

CngwGatewayInternetConfigPtrInput is an input type that accepts CngwGatewayInternetConfigArgs, CngwGatewayInternetConfigPtr and CngwGatewayInternetConfigPtrOutput values. You can construct a concrete instance of `CngwGatewayInternetConfigPtrInput` via:

        CngwGatewayInternetConfigArgs{...}

or:

        nil

func CngwGatewayInternetConfigPtr added in v0.1.8

type CngwGatewayInternetConfigPtrOutput added in v0.1.8

type CngwGatewayInternetConfigPtrOutput struct{ *pulumi.OutputState }

func (CngwGatewayInternetConfigPtrOutput) Description added in v0.1.8

description of clb.

func (CngwGatewayInternetConfigPtrOutput) Elem added in v0.1.8

func (CngwGatewayInternetConfigPtrOutput) ElementType added in v0.1.8

func (CngwGatewayInternetConfigPtrOutput) InternetAddressVersion added in v0.1.8

func (o CngwGatewayInternetConfigPtrOutput) InternetAddressVersion() pulumi.StringPtrOutput

internet type. Reference value: `IPV4`(default value), `IPV6`.

func (CngwGatewayInternetConfigPtrOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGatewayInternetConfigPtrOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network bandwidth.

func (CngwGatewayInternetConfigPtrOutput) InternetPayMode added in v0.1.8

trade type of internet. Reference value: `BANDWIDTH`, `TRAFFIC`(default value).

func (CngwGatewayInternetConfigPtrOutput) MasterZoneId added in v0.1.8

primary availability zone.

func (CngwGatewayInternetConfigPtrOutput) MultiZoneFlag added in v0.1.8

Whether load balancing has multiple availability zones.

func (CngwGatewayInternetConfigPtrOutput) SlaType added in v0.1.8

specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.

func (CngwGatewayInternetConfigPtrOutput) SlaveZoneId added in v0.1.8

alternate availability zone.

func (CngwGatewayInternetConfigPtrOutput) ToCngwGatewayInternetConfigPtrOutput added in v0.1.8

func (o CngwGatewayInternetConfigPtrOutput) ToCngwGatewayInternetConfigPtrOutput() CngwGatewayInternetConfigPtrOutput

func (CngwGatewayInternetConfigPtrOutput) ToCngwGatewayInternetConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayInternetConfigPtrOutput) ToCngwGatewayInternetConfigPtrOutputWithContext(ctx context.Context) CngwGatewayInternetConfigPtrOutput

type CngwGatewayMap added in v0.1.8

type CngwGatewayMap map[string]CngwGatewayInput

func (CngwGatewayMap) ElementType added in v0.1.8

func (CngwGatewayMap) ElementType() reflect.Type

func (CngwGatewayMap) ToCngwGatewayMapOutput added in v0.1.8

func (i CngwGatewayMap) ToCngwGatewayMapOutput() CngwGatewayMapOutput

func (CngwGatewayMap) ToCngwGatewayMapOutputWithContext added in v0.1.8

func (i CngwGatewayMap) ToCngwGatewayMapOutputWithContext(ctx context.Context) CngwGatewayMapOutput

type CngwGatewayMapInput added in v0.1.8

type CngwGatewayMapInput interface {
	pulumi.Input

	ToCngwGatewayMapOutput() CngwGatewayMapOutput
	ToCngwGatewayMapOutputWithContext(context.Context) CngwGatewayMapOutput
}

CngwGatewayMapInput is an input type that accepts CngwGatewayMap and CngwGatewayMapOutput values. You can construct a concrete instance of `CngwGatewayMapInput` via:

CngwGatewayMap{ "key": CngwGatewayArgs{...} }

type CngwGatewayMapOutput added in v0.1.8

type CngwGatewayMapOutput struct{ *pulumi.OutputState }

func (CngwGatewayMapOutput) ElementType added in v0.1.8

func (CngwGatewayMapOutput) ElementType() reflect.Type

func (CngwGatewayMapOutput) MapIndex added in v0.1.8

func (CngwGatewayMapOutput) ToCngwGatewayMapOutput added in v0.1.8

func (o CngwGatewayMapOutput) ToCngwGatewayMapOutput() CngwGatewayMapOutput

func (CngwGatewayMapOutput) ToCngwGatewayMapOutputWithContext added in v0.1.8

func (o CngwGatewayMapOutput) ToCngwGatewayMapOutputWithContext(ctx context.Context) CngwGatewayMapOutput

type CngwGatewayNodeConfig added in v0.1.8

type CngwGatewayNodeConfig struct {
	// node number, 2-50.
	Number int `pulumi:"number"`
	// specification, 1c2g|2c4g|4c8g|8c16g.
	Specification string `pulumi:"specification"`
}

type CngwGatewayNodeConfigArgs added in v0.1.8

type CngwGatewayNodeConfigArgs struct {
	// node number, 2-50.
	Number pulumi.IntInput `pulumi:"number"`
	// specification, 1c2g|2c4g|4c8g|8c16g.
	Specification pulumi.StringInput `pulumi:"specification"`
}

func (CngwGatewayNodeConfigArgs) ElementType added in v0.1.8

func (CngwGatewayNodeConfigArgs) ElementType() reflect.Type

func (CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigOutput added in v0.1.8

func (i CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigOutput() CngwGatewayNodeConfigOutput

func (CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigOutputWithContext added in v0.1.8

func (i CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigOutputWithContext(ctx context.Context) CngwGatewayNodeConfigOutput

func (CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigPtrOutput added in v0.1.8

func (i CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigPtrOutput() CngwGatewayNodeConfigPtrOutput

func (CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigPtrOutputWithContext added in v0.1.8

func (i CngwGatewayNodeConfigArgs) ToCngwGatewayNodeConfigPtrOutputWithContext(ctx context.Context) CngwGatewayNodeConfigPtrOutput

type CngwGatewayNodeConfigInput added in v0.1.8

type CngwGatewayNodeConfigInput interface {
	pulumi.Input

	ToCngwGatewayNodeConfigOutput() CngwGatewayNodeConfigOutput
	ToCngwGatewayNodeConfigOutputWithContext(context.Context) CngwGatewayNodeConfigOutput
}

CngwGatewayNodeConfigInput is an input type that accepts CngwGatewayNodeConfigArgs and CngwGatewayNodeConfigOutput values. You can construct a concrete instance of `CngwGatewayNodeConfigInput` via:

CngwGatewayNodeConfigArgs{...}

type CngwGatewayNodeConfigOutput added in v0.1.8

type CngwGatewayNodeConfigOutput struct{ *pulumi.OutputState }

func (CngwGatewayNodeConfigOutput) ElementType added in v0.1.8

func (CngwGatewayNodeConfigOutput) Number added in v0.1.8

node number, 2-50.

func (CngwGatewayNodeConfigOutput) Specification added in v0.1.8

specification, 1c2g|2c4g|4c8g|8c16g.

func (CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigOutput added in v0.1.8

func (o CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigOutput() CngwGatewayNodeConfigOutput

func (CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigOutputWithContext added in v0.1.8

func (o CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigOutputWithContext(ctx context.Context) CngwGatewayNodeConfigOutput

func (CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigPtrOutput added in v0.1.8

func (o CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigPtrOutput() CngwGatewayNodeConfigPtrOutput

func (CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayNodeConfigOutput) ToCngwGatewayNodeConfigPtrOutputWithContext(ctx context.Context) CngwGatewayNodeConfigPtrOutput

type CngwGatewayNodeConfigPtrInput added in v0.1.8

type CngwGatewayNodeConfigPtrInput interface {
	pulumi.Input

	ToCngwGatewayNodeConfigPtrOutput() CngwGatewayNodeConfigPtrOutput
	ToCngwGatewayNodeConfigPtrOutputWithContext(context.Context) CngwGatewayNodeConfigPtrOutput
}

CngwGatewayNodeConfigPtrInput is an input type that accepts CngwGatewayNodeConfigArgs, CngwGatewayNodeConfigPtr and CngwGatewayNodeConfigPtrOutput values. You can construct a concrete instance of `CngwGatewayNodeConfigPtrInput` via:

        CngwGatewayNodeConfigArgs{...}

or:

        nil

func CngwGatewayNodeConfigPtr added in v0.1.8

func CngwGatewayNodeConfigPtr(v *CngwGatewayNodeConfigArgs) CngwGatewayNodeConfigPtrInput

type CngwGatewayNodeConfigPtrOutput added in v0.1.8

type CngwGatewayNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (CngwGatewayNodeConfigPtrOutput) Elem added in v0.1.8

func (CngwGatewayNodeConfigPtrOutput) ElementType added in v0.1.8

func (CngwGatewayNodeConfigPtrOutput) Number added in v0.1.8

node number, 2-50.

func (CngwGatewayNodeConfigPtrOutput) Specification added in v0.1.8

specification, 1c2g|2c4g|4c8g|8c16g.

func (CngwGatewayNodeConfigPtrOutput) ToCngwGatewayNodeConfigPtrOutput added in v0.1.8

func (o CngwGatewayNodeConfigPtrOutput) ToCngwGatewayNodeConfigPtrOutput() CngwGatewayNodeConfigPtrOutput

func (CngwGatewayNodeConfigPtrOutput) ToCngwGatewayNodeConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayNodeConfigPtrOutput) ToCngwGatewayNodeConfigPtrOutputWithContext(ctx context.Context) CngwGatewayNodeConfigPtrOutput

type CngwGatewayOutput added in v0.1.8

type CngwGatewayOutput struct{ *pulumi.OutputState }

func (CngwGatewayOutput) Description added in v0.1.8

func (o CngwGatewayOutput) Description() pulumi.StringPtrOutput

description information, up to 120 characters.

func (CngwGatewayOutput) ElementType added in v0.1.8

func (CngwGatewayOutput) ElementType() reflect.Type

func (CngwGatewayOutput) EnableCls added in v0.1.8

func (o CngwGatewayOutput) EnableCls() pulumi.BoolPtrOutput

whether to enable CLS log. Default value: fasle.

func (CngwGatewayOutput) EngineRegion added in v0.1.8

func (o CngwGatewayOutput) EngineRegion() pulumi.StringOutput

engine region of gateway.

func (CngwGatewayOutput) FeatureVersion added in v0.1.8

func (o CngwGatewayOutput) FeatureVersion() pulumi.StringOutput

product version. Reference value: `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.

func (CngwGatewayOutput) GatewayVersion added in v0.1.8

func (o CngwGatewayOutput) GatewayVersion() pulumi.StringOutput

gateway vwersion. Reference value: `2.4.1`, `2.5.1`.

func (CngwGatewayOutput) IngressClassName added in v0.1.8

func (o CngwGatewayOutput) IngressClassName() pulumi.StringOutput

ingress class name.

func (CngwGatewayOutput) InstancePorts added in v0.1.8

Port information that the instance listens to.

func (CngwGatewayOutput) InternetConfig added in v0.1.8

internet configration.

func (CngwGatewayOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGatewayOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network outbound traffic bandwidth,[1,2048]Mbps.

func (CngwGatewayOutput) Name added in v0.1.8

gateway name, supports up to 60 characters.

func (CngwGatewayOutput) NodeConfig added in v0.1.8

gateway node configration.

func (CngwGatewayOutput) PublicIpAddresses added in v0.1.8

func (o CngwGatewayOutput) PublicIpAddresses() pulumi.StringArrayOutput

Public IP address list.

func (CngwGatewayOutput) Tags added in v0.1.8

Tag description list.

func (CngwGatewayOutput) ToCngwGatewayOutput added in v0.1.8

func (o CngwGatewayOutput) ToCngwGatewayOutput() CngwGatewayOutput

func (CngwGatewayOutput) ToCngwGatewayOutputWithContext added in v0.1.8

func (o CngwGatewayOutput) ToCngwGatewayOutputWithContext(ctx context.Context) CngwGatewayOutput

func (CngwGatewayOutput) TradeType added in v0.1.8

func (o CngwGatewayOutput) TradeType() pulumi.IntPtrOutput

trade type. Reference value: `0`: postpaid, `1`:Prepaid (Interface does not support the creation of prepaid instances yet).

func (CngwGatewayOutput) Type added in v0.1.8

gateway type,currently only supports kong.

func (CngwGatewayOutput) VpcConfig added in v0.1.8

vpc information.

type CngwGatewayState added in v0.1.8

type CngwGatewayState struct {
	// description information, up to 120 characters.
	Description pulumi.StringPtrInput
	// whether to enable CLS log. Default value: fasle.
	EnableCls pulumi.BoolPtrInput
	// engine region of gateway.
	EngineRegion pulumi.StringPtrInput
	// product version. Reference value: `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.
	FeatureVersion pulumi.StringPtrInput
	// gateway vwersion. Reference value: `2.4.1`, `2.5.1`.
	GatewayVersion pulumi.StringPtrInput
	// ingress class name.
	IngressClassName pulumi.StringPtrInput
	// Port information that the instance listens to.
	InstancePorts CngwGatewayInstancePortArrayInput
	// internet configration.
	InternetConfig CngwGatewayInternetConfigPtrInput
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// gateway name, supports up to 60 characters.
	Name pulumi.StringPtrInput
	// gateway node configration.
	NodeConfig CngwGatewayNodeConfigPtrInput
	// Public IP address list.
	PublicIpAddresses pulumi.StringArrayInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value: `0`: postpaid, `1`:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntPtrInput
	// gateway type,currently only supports kong.
	Type pulumi.StringPtrInput
	// vpc information.
	VpcConfig CngwGatewayVpcConfigPtrInput
}

func (CngwGatewayState) ElementType added in v0.1.8

func (CngwGatewayState) ElementType() reflect.Type

type CngwGatewayVpcConfig added in v0.1.8

type CngwGatewayVpcConfig struct {
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId *string `pulumi:"subnetId"`
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId *string `pulumi:"vpcId"`
}

type CngwGatewayVpcConfigArgs added in v0.1.8

type CngwGatewayVpcConfigArgs struct {
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
}

func (CngwGatewayVpcConfigArgs) ElementType added in v0.1.8

func (CngwGatewayVpcConfigArgs) ElementType() reflect.Type

func (CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigOutput added in v0.1.8

func (i CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigOutput() CngwGatewayVpcConfigOutput

func (CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigOutputWithContext added in v0.1.8

func (i CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigOutputWithContext(ctx context.Context) CngwGatewayVpcConfigOutput

func (CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigPtrOutput added in v0.1.8

func (i CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigPtrOutput() CngwGatewayVpcConfigPtrOutput

func (CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigPtrOutputWithContext added in v0.1.8

func (i CngwGatewayVpcConfigArgs) ToCngwGatewayVpcConfigPtrOutputWithContext(ctx context.Context) CngwGatewayVpcConfigPtrOutput

type CngwGatewayVpcConfigInput added in v0.1.8

type CngwGatewayVpcConfigInput interface {
	pulumi.Input

	ToCngwGatewayVpcConfigOutput() CngwGatewayVpcConfigOutput
	ToCngwGatewayVpcConfigOutputWithContext(context.Context) CngwGatewayVpcConfigOutput
}

CngwGatewayVpcConfigInput is an input type that accepts CngwGatewayVpcConfigArgs and CngwGatewayVpcConfigOutput values. You can construct a concrete instance of `CngwGatewayVpcConfigInput` via:

CngwGatewayVpcConfigArgs{...}

type CngwGatewayVpcConfigOutput added in v0.1.8

type CngwGatewayVpcConfigOutput struct{ *pulumi.OutputState }

func (CngwGatewayVpcConfigOutput) ElementType added in v0.1.8

func (CngwGatewayVpcConfigOutput) ElementType() reflect.Type

func (CngwGatewayVpcConfigOutput) SubnetId added in v0.1.8

subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.

func (CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigOutput added in v0.1.8

func (o CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigOutput() CngwGatewayVpcConfigOutput

func (CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigOutputWithContext added in v0.1.8

func (o CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigOutputWithContext(ctx context.Context) CngwGatewayVpcConfigOutput

func (CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigPtrOutput added in v0.1.8

func (o CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigPtrOutput() CngwGatewayVpcConfigPtrOutput

func (CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayVpcConfigOutput) ToCngwGatewayVpcConfigPtrOutputWithContext(ctx context.Context) CngwGatewayVpcConfigPtrOutput

func (CngwGatewayVpcConfigOutput) VpcId added in v0.1.8

VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.

type CngwGatewayVpcConfigPtrInput added in v0.1.8

type CngwGatewayVpcConfigPtrInput interface {
	pulumi.Input

	ToCngwGatewayVpcConfigPtrOutput() CngwGatewayVpcConfigPtrOutput
	ToCngwGatewayVpcConfigPtrOutputWithContext(context.Context) CngwGatewayVpcConfigPtrOutput
}

CngwGatewayVpcConfigPtrInput is an input type that accepts CngwGatewayVpcConfigArgs, CngwGatewayVpcConfigPtr and CngwGatewayVpcConfigPtrOutput values. You can construct a concrete instance of `CngwGatewayVpcConfigPtrInput` via:

        CngwGatewayVpcConfigArgs{...}

or:

        nil

func CngwGatewayVpcConfigPtr added in v0.1.8

func CngwGatewayVpcConfigPtr(v *CngwGatewayVpcConfigArgs) CngwGatewayVpcConfigPtrInput

type CngwGatewayVpcConfigPtrOutput added in v0.1.8

type CngwGatewayVpcConfigPtrOutput struct{ *pulumi.OutputState }

func (CngwGatewayVpcConfigPtrOutput) Elem added in v0.1.8

func (CngwGatewayVpcConfigPtrOutput) ElementType added in v0.1.8

func (CngwGatewayVpcConfigPtrOutput) SubnetId added in v0.1.8

subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.

func (CngwGatewayVpcConfigPtrOutput) ToCngwGatewayVpcConfigPtrOutput added in v0.1.8

func (o CngwGatewayVpcConfigPtrOutput) ToCngwGatewayVpcConfigPtrOutput() CngwGatewayVpcConfigPtrOutput

func (CngwGatewayVpcConfigPtrOutput) ToCngwGatewayVpcConfigPtrOutputWithContext added in v0.1.8

func (o CngwGatewayVpcConfigPtrOutput) ToCngwGatewayVpcConfigPtrOutputWithContext(ctx context.Context) CngwGatewayVpcConfigPtrOutput

func (CngwGatewayVpcConfigPtrOutput) VpcId added in v0.1.8

VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.

type CngwGroup added in v0.1.8

type CngwGroup struct {
	pulumi.CustomResourceState

	// description information of group.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// gateway IDonly postpaid gateway supported.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// internet configration.
	InternetConfig CngwGroupInternetConfigPtrOutput `pulumi:"internetConfig"`
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrOutput `pulumi:"internetMaxBandwidthOut"`
	// gateway group name.
	Name pulumi.StringOutput `pulumi:"name"`
	// group node configration.
	NodeConfig CngwGroupNodeConfigOutput `pulumi:"nodeConfig"`
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
}

Provides a resource to create a tse cngwGroup

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		cngwGateway, err := Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwGroup(ctx, "cngwGroup", &Tse.CngwGroupArgs{
			Description: pulumi.String("terraform desc"),
			GatewayId:   cngwGateway.ID(),
			SubnetId:    subnet.ID(),
			NodeConfig: &tse.CngwGroupNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCngwGroup added in v0.1.8

func GetCngwGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwGroupState, opts ...pulumi.ResourceOption) (*CngwGroup, error)

GetCngwGroup gets an existing CngwGroup 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 NewCngwGroup added in v0.1.8

func NewCngwGroup(ctx *pulumi.Context,
	name string, args *CngwGroupArgs, opts ...pulumi.ResourceOption) (*CngwGroup, error)

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

func (*CngwGroup) ElementType added in v0.1.8

func (*CngwGroup) ElementType() reflect.Type

func (*CngwGroup) ToCngwGroupOutput added in v0.1.8

func (i *CngwGroup) ToCngwGroupOutput() CngwGroupOutput

func (*CngwGroup) ToCngwGroupOutputWithContext added in v0.1.8

func (i *CngwGroup) ToCngwGroupOutputWithContext(ctx context.Context) CngwGroupOutput

type CngwGroupArgs added in v0.1.8

type CngwGroupArgs struct {
	// description information of group.
	Description pulumi.StringPtrInput
	// gateway IDonly postpaid gateway supported.
	GatewayId pulumi.StringInput
	// internet configration.
	InternetConfig CngwGroupInternetConfigPtrInput
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// gateway group name.
	Name pulumi.StringPtrInput
	// group node configration.
	NodeConfig CngwGroupNodeConfigInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9.
	SubnetId pulumi.StringInput
}

The set of arguments for constructing a CngwGroup resource.

func (CngwGroupArgs) ElementType added in v0.1.8

func (CngwGroupArgs) ElementType() reflect.Type

type CngwGroupArray added in v0.1.8

type CngwGroupArray []CngwGroupInput

func (CngwGroupArray) ElementType added in v0.1.8

func (CngwGroupArray) ElementType() reflect.Type

func (CngwGroupArray) ToCngwGroupArrayOutput added in v0.1.8

func (i CngwGroupArray) ToCngwGroupArrayOutput() CngwGroupArrayOutput

func (CngwGroupArray) ToCngwGroupArrayOutputWithContext added in v0.1.8

func (i CngwGroupArray) ToCngwGroupArrayOutputWithContext(ctx context.Context) CngwGroupArrayOutput

type CngwGroupArrayInput added in v0.1.8

type CngwGroupArrayInput interface {
	pulumi.Input

	ToCngwGroupArrayOutput() CngwGroupArrayOutput
	ToCngwGroupArrayOutputWithContext(context.Context) CngwGroupArrayOutput
}

CngwGroupArrayInput is an input type that accepts CngwGroupArray and CngwGroupArrayOutput values. You can construct a concrete instance of `CngwGroupArrayInput` via:

CngwGroupArray{ CngwGroupArgs{...} }

type CngwGroupArrayOutput added in v0.1.8

type CngwGroupArrayOutput struct{ *pulumi.OutputState }

func (CngwGroupArrayOutput) ElementType added in v0.1.8

func (CngwGroupArrayOutput) ElementType() reflect.Type

func (CngwGroupArrayOutput) Index added in v0.1.8

func (CngwGroupArrayOutput) ToCngwGroupArrayOutput added in v0.1.8

func (o CngwGroupArrayOutput) ToCngwGroupArrayOutput() CngwGroupArrayOutput

func (CngwGroupArrayOutput) ToCngwGroupArrayOutputWithContext added in v0.1.8

func (o CngwGroupArrayOutput) ToCngwGroupArrayOutputWithContext(ctx context.Context) CngwGroupArrayOutput

type CngwGroupInput added in v0.1.8

type CngwGroupInput interface {
	pulumi.Input

	ToCngwGroupOutput() CngwGroupOutput
	ToCngwGroupOutputWithContext(ctx context.Context) CngwGroupOutput
}

type CngwGroupInternetConfig added in v0.1.8

type CngwGroupInternetConfig struct {
	// description of clb.
	Description *string `pulumi:"description"`
	// internet type. Reference value:- IPV4 (default value)- IPV6.
	InternetAddressVersion *string `pulumi:"internetAddressVersion"`
	// public network bandwidth.
	InternetMaxBandwidthOut *int `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. Reference value:- BANDWIDTH- TRAFFIC (default value).
	InternetPayMode *string `pulumi:"internetPayMode"`
	// primary availability zone.
	MasterZoneId *string `pulumi:"masterZoneId"`
	// Whether load balancing has multiple availability zones.
	MultiZoneFlag *bool `pulumi:"multiZoneFlag"`
	// specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
	SlaType *string `pulumi:"slaType"`
	// alternate availability zone.
	SlaveZoneId *string `pulumi:"slaveZoneId"`
}

type CngwGroupInternetConfigArgs added in v0.1.8

type CngwGroupInternetConfigArgs struct {
	// description of clb.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// internet type. Reference value:- IPV4 (default value)- IPV6.
	InternetAddressVersion pulumi.StringPtrInput `pulumi:"internetAddressVersion"`
	// public network bandwidth.
	InternetMaxBandwidthOut pulumi.IntPtrInput `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. Reference value:- BANDWIDTH- TRAFFIC (default value).
	InternetPayMode pulumi.StringPtrInput `pulumi:"internetPayMode"`
	// primary availability zone.
	MasterZoneId pulumi.StringPtrInput `pulumi:"masterZoneId"`
	// Whether load balancing has multiple availability zones.
	MultiZoneFlag pulumi.BoolPtrInput `pulumi:"multiZoneFlag"`
	// specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.
	SlaType pulumi.StringPtrInput `pulumi:"slaType"`
	// alternate availability zone.
	SlaveZoneId pulumi.StringPtrInput `pulumi:"slaveZoneId"`
}

func (CngwGroupInternetConfigArgs) ElementType added in v0.1.8

func (CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigOutput added in v0.1.8

func (i CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigOutput() CngwGroupInternetConfigOutput

func (CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigOutputWithContext added in v0.1.8

func (i CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigOutputWithContext(ctx context.Context) CngwGroupInternetConfigOutput

func (CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigPtrOutput added in v0.1.8

func (i CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigPtrOutput() CngwGroupInternetConfigPtrOutput

func (CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigPtrOutputWithContext added in v0.1.8

func (i CngwGroupInternetConfigArgs) ToCngwGroupInternetConfigPtrOutputWithContext(ctx context.Context) CngwGroupInternetConfigPtrOutput

type CngwGroupInternetConfigInput added in v0.1.8

type CngwGroupInternetConfigInput interface {
	pulumi.Input

	ToCngwGroupInternetConfigOutput() CngwGroupInternetConfigOutput
	ToCngwGroupInternetConfigOutputWithContext(context.Context) CngwGroupInternetConfigOutput
}

CngwGroupInternetConfigInput is an input type that accepts CngwGroupInternetConfigArgs and CngwGroupInternetConfigOutput values. You can construct a concrete instance of `CngwGroupInternetConfigInput` via:

CngwGroupInternetConfigArgs{...}

type CngwGroupInternetConfigOutput added in v0.1.8

type CngwGroupInternetConfigOutput struct{ *pulumi.OutputState }

func (CngwGroupInternetConfigOutput) Description added in v0.1.8

description of clb.

func (CngwGroupInternetConfigOutput) ElementType added in v0.1.8

func (CngwGroupInternetConfigOutput) InternetAddressVersion added in v0.1.8

func (o CngwGroupInternetConfigOutput) InternetAddressVersion() pulumi.StringPtrOutput

internet type. Reference value:- IPV4 (default value)- IPV6.

func (CngwGroupInternetConfigOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGroupInternetConfigOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network bandwidth.

func (CngwGroupInternetConfigOutput) InternetPayMode added in v0.1.8

trade type of internet. Reference value:- BANDWIDTH- TRAFFIC (default value).

func (CngwGroupInternetConfigOutput) MasterZoneId added in v0.1.8

primary availability zone.

func (CngwGroupInternetConfigOutput) MultiZoneFlag added in v0.1.8

Whether load balancing has multiple availability zones.

func (CngwGroupInternetConfigOutput) SlaType added in v0.1.8

specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.

func (CngwGroupInternetConfigOutput) SlaveZoneId added in v0.1.8

alternate availability zone.

func (CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigOutput added in v0.1.8

func (o CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigOutput() CngwGroupInternetConfigOutput

func (CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigOutputWithContext added in v0.1.8

func (o CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigOutputWithContext(ctx context.Context) CngwGroupInternetConfigOutput

func (CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigPtrOutput added in v0.1.8

func (o CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigPtrOutput() CngwGroupInternetConfigPtrOutput

func (CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigPtrOutputWithContext added in v0.1.8

func (o CngwGroupInternetConfigOutput) ToCngwGroupInternetConfigPtrOutputWithContext(ctx context.Context) CngwGroupInternetConfigPtrOutput

type CngwGroupInternetConfigPtrInput added in v0.1.8

type CngwGroupInternetConfigPtrInput interface {
	pulumi.Input

	ToCngwGroupInternetConfigPtrOutput() CngwGroupInternetConfigPtrOutput
	ToCngwGroupInternetConfigPtrOutputWithContext(context.Context) CngwGroupInternetConfigPtrOutput
}

CngwGroupInternetConfigPtrInput is an input type that accepts CngwGroupInternetConfigArgs, CngwGroupInternetConfigPtr and CngwGroupInternetConfigPtrOutput values. You can construct a concrete instance of `CngwGroupInternetConfigPtrInput` via:

        CngwGroupInternetConfigArgs{...}

or:

        nil

func CngwGroupInternetConfigPtr added in v0.1.8

func CngwGroupInternetConfigPtr(v *CngwGroupInternetConfigArgs) CngwGroupInternetConfigPtrInput

type CngwGroupInternetConfigPtrOutput added in v0.1.8

type CngwGroupInternetConfigPtrOutput struct{ *pulumi.OutputState }

func (CngwGroupInternetConfigPtrOutput) Description added in v0.1.8

description of clb.

func (CngwGroupInternetConfigPtrOutput) Elem added in v0.1.8

func (CngwGroupInternetConfigPtrOutput) ElementType added in v0.1.8

func (CngwGroupInternetConfigPtrOutput) InternetAddressVersion added in v0.1.8

func (o CngwGroupInternetConfigPtrOutput) InternetAddressVersion() pulumi.StringPtrOutput

internet type. Reference value:- IPV4 (default value)- IPV6.

func (CngwGroupInternetConfigPtrOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGroupInternetConfigPtrOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network bandwidth.

func (CngwGroupInternetConfigPtrOutput) InternetPayMode added in v0.1.8

trade type of internet. Reference value:- BANDWIDTH- TRAFFIC (default value).

func (CngwGroupInternetConfigPtrOutput) MasterZoneId added in v0.1.8

primary availability zone.

func (CngwGroupInternetConfigPtrOutput) MultiZoneFlag added in v0.1.8

Whether load balancing has multiple availability zones.

func (CngwGroupInternetConfigPtrOutput) SlaType added in v0.1.8

specification type of clb. Default shared type when this parameter is empty. Reference value:- SLA LCU-supported.

func (CngwGroupInternetConfigPtrOutput) SlaveZoneId added in v0.1.8

alternate availability zone.

func (CngwGroupInternetConfigPtrOutput) ToCngwGroupInternetConfigPtrOutput added in v0.1.8

func (o CngwGroupInternetConfigPtrOutput) ToCngwGroupInternetConfigPtrOutput() CngwGroupInternetConfigPtrOutput

func (CngwGroupInternetConfigPtrOutput) ToCngwGroupInternetConfigPtrOutputWithContext added in v0.1.8

func (o CngwGroupInternetConfigPtrOutput) ToCngwGroupInternetConfigPtrOutputWithContext(ctx context.Context) CngwGroupInternetConfigPtrOutput

type CngwGroupMap added in v0.1.8

type CngwGroupMap map[string]CngwGroupInput

func (CngwGroupMap) ElementType added in v0.1.8

func (CngwGroupMap) ElementType() reflect.Type

func (CngwGroupMap) ToCngwGroupMapOutput added in v0.1.8

func (i CngwGroupMap) ToCngwGroupMapOutput() CngwGroupMapOutput

func (CngwGroupMap) ToCngwGroupMapOutputWithContext added in v0.1.8

func (i CngwGroupMap) ToCngwGroupMapOutputWithContext(ctx context.Context) CngwGroupMapOutput

type CngwGroupMapInput added in v0.1.8

type CngwGroupMapInput interface {
	pulumi.Input

	ToCngwGroupMapOutput() CngwGroupMapOutput
	ToCngwGroupMapOutputWithContext(context.Context) CngwGroupMapOutput
}

CngwGroupMapInput is an input type that accepts CngwGroupMap and CngwGroupMapOutput values. You can construct a concrete instance of `CngwGroupMapInput` via:

CngwGroupMap{ "key": CngwGroupArgs{...} }

type CngwGroupMapOutput added in v0.1.8

type CngwGroupMapOutput struct{ *pulumi.OutputState }

func (CngwGroupMapOutput) ElementType added in v0.1.8

func (CngwGroupMapOutput) ElementType() reflect.Type

func (CngwGroupMapOutput) MapIndex added in v0.1.8

func (CngwGroupMapOutput) ToCngwGroupMapOutput added in v0.1.8

func (o CngwGroupMapOutput) ToCngwGroupMapOutput() CngwGroupMapOutput

func (CngwGroupMapOutput) ToCngwGroupMapOutputWithContext added in v0.1.8

func (o CngwGroupMapOutput) ToCngwGroupMapOutputWithContext(ctx context.Context) CngwGroupMapOutput

type CngwGroupNodeConfig added in v0.1.8

type CngwGroupNodeConfig struct {
	// group node number, 2-50.
	Number int `pulumi:"number"`
	// group specification, 1c2g|2c4g|4c8g|8c16g.
	Specification string `pulumi:"specification"`
}

type CngwGroupNodeConfigArgs added in v0.1.8

type CngwGroupNodeConfigArgs struct {
	// group node number, 2-50.
	Number pulumi.IntInput `pulumi:"number"`
	// group specification, 1c2g|2c4g|4c8g|8c16g.
	Specification pulumi.StringInput `pulumi:"specification"`
}

func (CngwGroupNodeConfigArgs) ElementType added in v0.1.8

func (CngwGroupNodeConfigArgs) ElementType() reflect.Type

func (CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigOutput added in v0.1.8

func (i CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigOutput() CngwGroupNodeConfigOutput

func (CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigOutputWithContext added in v0.1.8

func (i CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigOutputWithContext(ctx context.Context) CngwGroupNodeConfigOutput

func (CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigPtrOutput added in v0.1.8

func (i CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigPtrOutput() CngwGroupNodeConfigPtrOutput

func (CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigPtrOutputWithContext added in v0.1.8

func (i CngwGroupNodeConfigArgs) ToCngwGroupNodeConfigPtrOutputWithContext(ctx context.Context) CngwGroupNodeConfigPtrOutput

type CngwGroupNodeConfigInput added in v0.1.8

type CngwGroupNodeConfigInput interface {
	pulumi.Input

	ToCngwGroupNodeConfigOutput() CngwGroupNodeConfigOutput
	ToCngwGroupNodeConfigOutputWithContext(context.Context) CngwGroupNodeConfigOutput
}

CngwGroupNodeConfigInput is an input type that accepts CngwGroupNodeConfigArgs and CngwGroupNodeConfigOutput values. You can construct a concrete instance of `CngwGroupNodeConfigInput` via:

CngwGroupNodeConfigArgs{...}

type CngwGroupNodeConfigOutput added in v0.1.8

type CngwGroupNodeConfigOutput struct{ *pulumi.OutputState }

func (CngwGroupNodeConfigOutput) ElementType added in v0.1.8

func (CngwGroupNodeConfigOutput) ElementType() reflect.Type

func (CngwGroupNodeConfigOutput) Number added in v0.1.8

group node number, 2-50.

func (CngwGroupNodeConfigOutput) Specification added in v0.1.8

func (o CngwGroupNodeConfigOutput) Specification() pulumi.StringOutput

group specification, 1c2g|2c4g|4c8g|8c16g.

func (CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigOutput added in v0.1.8

func (o CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigOutput() CngwGroupNodeConfigOutput

func (CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigOutputWithContext added in v0.1.8

func (o CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigOutputWithContext(ctx context.Context) CngwGroupNodeConfigOutput

func (CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigPtrOutput added in v0.1.8

func (o CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigPtrOutput() CngwGroupNodeConfigPtrOutput

func (CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigPtrOutputWithContext added in v0.1.8

func (o CngwGroupNodeConfigOutput) ToCngwGroupNodeConfigPtrOutputWithContext(ctx context.Context) CngwGroupNodeConfigPtrOutput

type CngwGroupNodeConfigPtrInput added in v0.1.8

type CngwGroupNodeConfigPtrInput interface {
	pulumi.Input

	ToCngwGroupNodeConfigPtrOutput() CngwGroupNodeConfigPtrOutput
	ToCngwGroupNodeConfigPtrOutputWithContext(context.Context) CngwGroupNodeConfigPtrOutput
}

CngwGroupNodeConfigPtrInput is an input type that accepts CngwGroupNodeConfigArgs, CngwGroupNodeConfigPtr and CngwGroupNodeConfigPtrOutput values. You can construct a concrete instance of `CngwGroupNodeConfigPtrInput` via:

        CngwGroupNodeConfigArgs{...}

or:

        nil

func CngwGroupNodeConfigPtr added in v0.1.8

func CngwGroupNodeConfigPtr(v *CngwGroupNodeConfigArgs) CngwGroupNodeConfigPtrInput

type CngwGroupNodeConfigPtrOutput added in v0.1.8

type CngwGroupNodeConfigPtrOutput struct{ *pulumi.OutputState }

func (CngwGroupNodeConfigPtrOutput) Elem added in v0.1.8

func (CngwGroupNodeConfigPtrOutput) ElementType added in v0.1.8

func (CngwGroupNodeConfigPtrOutput) Number added in v0.1.8

group node number, 2-50.

func (CngwGroupNodeConfigPtrOutput) Specification added in v0.1.8

group specification, 1c2g|2c4g|4c8g|8c16g.

func (CngwGroupNodeConfigPtrOutput) ToCngwGroupNodeConfigPtrOutput added in v0.1.8

func (o CngwGroupNodeConfigPtrOutput) ToCngwGroupNodeConfigPtrOutput() CngwGroupNodeConfigPtrOutput

func (CngwGroupNodeConfigPtrOutput) ToCngwGroupNodeConfigPtrOutputWithContext added in v0.1.8

func (o CngwGroupNodeConfigPtrOutput) ToCngwGroupNodeConfigPtrOutputWithContext(ctx context.Context) CngwGroupNodeConfigPtrOutput

type CngwGroupOutput added in v0.1.8

type CngwGroupOutput struct{ *pulumi.OutputState }

func (CngwGroupOutput) Description added in v0.1.8

func (o CngwGroupOutput) Description() pulumi.StringPtrOutput

description information of group.

func (CngwGroupOutput) ElementType added in v0.1.8

func (CngwGroupOutput) ElementType() reflect.Type

func (CngwGroupOutput) GatewayId added in v0.1.8

func (o CngwGroupOutput) GatewayId() pulumi.StringOutput

gateway IDonly postpaid gateway supported.

func (CngwGroupOutput) InternetConfig added in v0.1.8

internet configration.

func (CngwGroupOutput) InternetMaxBandwidthOut added in v0.1.8

func (o CngwGroupOutput) InternetMaxBandwidthOut() pulumi.IntPtrOutput

public network outbound traffic bandwidth,[1,2048]Mbps.

func (CngwGroupOutput) Name added in v0.1.8

gateway group name.

func (CngwGroupOutput) NodeConfig added in v0.1.8

group node configration.

func (CngwGroupOutput) SubnetId added in v0.1.8

func (o CngwGroupOutput) SubnetId() pulumi.StringOutput

subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9.

func (CngwGroupOutput) ToCngwGroupOutput added in v0.1.8

func (o CngwGroupOutput) ToCngwGroupOutput() CngwGroupOutput

func (CngwGroupOutput) ToCngwGroupOutputWithContext added in v0.1.8

func (o CngwGroupOutput) ToCngwGroupOutputWithContext(ctx context.Context) CngwGroupOutput

type CngwGroupState added in v0.1.8

type CngwGroupState struct {
	// description information of group.
	Description pulumi.StringPtrInput
	// gateway IDonly postpaid gateway supported.
	GatewayId pulumi.StringPtrInput
	// internet configration.
	InternetConfig CngwGroupInternetConfigPtrInput
	// public network outbound traffic bandwidth,[1,2048]Mbps.
	InternetMaxBandwidthOut pulumi.IntPtrInput
	// gateway group name.
	Name pulumi.StringPtrInput
	// group node configration.
	NodeConfig CngwGroupNodeConfigPtrInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value:- subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput
}

func (CngwGroupState) ElementType added in v0.1.8

func (CngwGroupState) ElementType() reflect.Type

type CngwRoute added in v0.1.8

type CngwRoute struct {
	pulumi.CustomResourceState

	// destination port for Layer 4 matching.
	DestinationPorts pulumi.IntArrayOutput `pulumi:"destinationPorts"`
	// This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use.
	//
	// Deprecated: This field has been deprecated and will be deleted in subsequent versions.
	ForceHttps pulumi.BoolPtrOutput `pulumi:"forceHttps"`
	// gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// the headers of route.
	Headers CngwRouteHeaderArrayOutput `pulumi:"headers"`
	// host list.
	Hosts pulumi.StringArrayOutput `pulumi:"hosts"`
	// https redirection status code.
	HttpsRedirectStatusCode pulumi.IntPtrOutput `pulumi:"httpsRedirectStatusCode"`
	// route methods. Reference value:`GET`,`POST`,`DELETE`,`PUT`,`OPTIONS`,`PATCH`,`HEAD`,`ANY`,`TRACE`,`COPY`,`MOVE`,`PROPFIND`,`PROPPATCH`,`MKCOL`,`LOCK`,`UNLOCK`.
	Methods pulumi.StringArrayOutput `pulumi:"methods"`
	// path list.
	Paths pulumi.StringArrayOutput `pulumi:"paths"`
	// whether to keep the host when forwarding to the backend.
	PreserveHost pulumi.BoolPtrOutput `pulumi:"preserveHost"`
	// the protocol list of route.Reference value:`https`,`http`.
	Protocols pulumi.StringArrayOutput `pulumi:"protocols"`
	// the id of the route, unique in the instance.
	RouteId pulumi.StringOutput `pulumi:"routeId"`
	// the name of the route, unique in the instance.
	RouteName pulumi.StringPtrOutput `pulumi:"routeName"`
	// ID of the service which the route belongs to.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// whether to strip path when forwarding to the backend.
	StripPath pulumi.BoolPtrOutput `pulumi:"stripPath"`
}

Provides a resource to create a tse cngwRoute

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		cngwGateway, err := Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		cngwService, err := Tse.NewCngwService(ctx, "cngwService", &Tse.CngwServiceArgs{
			GatewayId:    cngwGateway.ID(),
			Path:         pulumi.String("/test"),
			Protocol:     pulumi.String("http"),
			Retries:      pulumi.Int(5),
			Timeout:      pulumi.Int(60000),
			UpstreamType: pulumi.String("HostIP"),
			UpstreamInfo: &tse.CngwServiceUpstreamInfoArgs{
				Algorithm:          pulumi.String("round-robin"),
				AutoScalingCvmPort: pulumi.Int(0),
				Host:               pulumi.String("arunma.cn"),
				Port:               pulumi.Int(8012),
				SlowStart:          pulumi.Int(0),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwRoute(ctx, "cngwRoute", &Tse.CngwRouteArgs{
			DestinationPorts: pulumi.IntArray{},
			GatewayId:        cngwGateway.ID(),
			Hosts: pulumi.StringArray{
				pulumi.String("192.168.0.1:9090"),
			},
			HttpsRedirectStatusCode: pulumi.Int(426),
			Paths: pulumi.StringArray{
				pulumi.String("/user"),
			},
			Headers: tse.CngwRouteHeaderArray{
				&tse.CngwRouteHeaderArgs{
					Key:   pulumi.String("req"),
					Value: pulumi.String("terraform"),
				},
			},
			PreserveHost: pulumi.Bool(false),
			Protocols: pulumi.StringArray{
				pulumi.String("http"),
				pulumi.String("https"),
			},
			RouteName: pulumi.String("terraform-route"),
			ServiceId: cngwService.ServiceId,
			StripPath: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetCngwRoute added in v0.1.8

func GetCngwRoute(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwRouteState, opts ...pulumi.ResourceOption) (*CngwRoute, error)

GetCngwRoute gets an existing CngwRoute 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 NewCngwRoute added in v0.1.8

func NewCngwRoute(ctx *pulumi.Context,
	name string, args *CngwRouteArgs, opts ...pulumi.ResourceOption) (*CngwRoute, error)

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

func (*CngwRoute) ElementType added in v0.1.8

func (*CngwRoute) ElementType() reflect.Type

func (*CngwRoute) ToCngwRouteOutput added in v0.1.8

func (i *CngwRoute) ToCngwRouteOutput() CngwRouteOutput

func (*CngwRoute) ToCngwRouteOutputWithContext added in v0.1.8

func (i *CngwRoute) ToCngwRouteOutputWithContext(ctx context.Context) CngwRouteOutput

type CngwRouteArgs added in v0.1.8

type CngwRouteArgs struct {
	// destination port for Layer 4 matching.
	DestinationPorts pulumi.IntArrayInput
	// This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use.
	//
	// Deprecated: This field has been deprecated and will be deleted in subsequent versions.
	ForceHttps pulumi.BoolPtrInput
	// gateway ID.
	GatewayId pulumi.StringInput
	// the headers of route.
	Headers CngwRouteHeaderArrayInput
	// host list.
	Hosts pulumi.StringArrayInput
	// https redirection status code.
	HttpsRedirectStatusCode pulumi.IntPtrInput
	// route methods. Reference value:`GET`,`POST`,`DELETE`,`PUT`,`OPTIONS`,`PATCH`,`HEAD`,`ANY`,`TRACE`,`COPY`,`MOVE`,`PROPFIND`,`PROPPATCH`,`MKCOL`,`LOCK`,`UNLOCK`.
	Methods pulumi.StringArrayInput
	// path list.
	Paths pulumi.StringArrayInput
	// whether to keep the host when forwarding to the backend.
	PreserveHost pulumi.BoolPtrInput
	// the protocol list of route.Reference value:`https`,`http`.
	Protocols pulumi.StringArrayInput
	// the name of the route, unique in the instance.
	RouteName pulumi.StringPtrInput
	// ID of the service which the route belongs to.
	ServiceId pulumi.StringInput
	// whether to strip path when forwarding to the backend.
	StripPath pulumi.BoolPtrInput
}

The set of arguments for constructing a CngwRoute resource.

func (CngwRouteArgs) ElementType added in v0.1.8

func (CngwRouteArgs) ElementType() reflect.Type

type CngwRouteArray added in v0.1.8

type CngwRouteArray []CngwRouteInput

func (CngwRouteArray) ElementType added in v0.1.8

func (CngwRouteArray) ElementType() reflect.Type

func (CngwRouteArray) ToCngwRouteArrayOutput added in v0.1.8

func (i CngwRouteArray) ToCngwRouteArrayOutput() CngwRouteArrayOutput

func (CngwRouteArray) ToCngwRouteArrayOutputWithContext added in v0.1.8

func (i CngwRouteArray) ToCngwRouteArrayOutputWithContext(ctx context.Context) CngwRouteArrayOutput

type CngwRouteArrayInput added in v0.1.8

type CngwRouteArrayInput interface {
	pulumi.Input

	ToCngwRouteArrayOutput() CngwRouteArrayOutput
	ToCngwRouteArrayOutputWithContext(context.Context) CngwRouteArrayOutput
}

CngwRouteArrayInput is an input type that accepts CngwRouteArray and CngwRouteArrayOutput values. You can construct a concrete instance of `CngwRouteArrayInput` via:

CngwRouteArray{ CngwRouteArgs{...} }

type CngwRouteArrayOutput added in v0.1.8

type CngwRouteArrayOutput struct{ *pulumi.OutputState }

func (CngwRouteArrayOutput) ElementType added in v0.1.8

func (CngwRouteArrayOutput) ElementType() reflect.Type

func (CngwRouteArrayOutput) Index added in v0.1.8

func (CngwRouteArrayOutput) ToCngwRouteArrayOutput added in v0.1.8

func (o CngwRouteArrayOutput) ToCngwRouteArrayOutput() CngwRouteArrayOutput

func (CngwRouteArrayOutput) ToCngwRouteArrayOutputWithContext added in v0.1.8

func (o CngwRouteArrayOutput) ToCngwRouteArrayOutputWithContext(ctx context.Context) CngwRouteArrayOutput

type CngwRouteHeader added in v0.1.8

type CngwRouteHeader struct {
	// key of header.
	Key *string `pulumi:"key"`
	// value of header.
	Value *string `pulumi:"value"`
}

type CngwRouteHeaderArgs added in v0.1.8

type CngwRouteHeaderArgs struct {
	// key of header.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// value of header.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CngwRouteHeaderArgs) ElementType added in v0.1.8

func (CngwRouteHeaderArgs) ElementType() reflect.Type

func (CngwRouteHeaderArgs) ToCngwRouteHeaderOutput added in v0.1.8

func (i CngwRouteHeaderArgs) ToCngwRouteHeaderOutput() CngwRouteHeaderOutput

func (CngwRouteHeaderArgs) ToCngwRouteHeaderOutputWithContext added in v0.1.8

func (i CngwRouteHeaderArgs) ToCngwRouteHeaderOutputWithContext(ctx context.Context) CngwRouteHeaderOutput

type CngwRouteHeaderArray added in v0.1.8

type CngwRouteHeaderArray []CngwRouteHeaderInput

func (CngwRouteHeaderArray) ElementType added in v0.1.8

func (CngwRouteHeaderArray) ElementType() reflect.Type

func (CngwRouteHeaderArray) ToCngwRouteHeaderArrayOutput added in v0.1.8

func (i CngwRouteHeaderArray) ToCngwRouteHeaderArrayOutput() CngwRouteHeaderArrayOutput

func (CngwRouteHeaderArray) ToCngwRouteHeaderArrayOutputWithContext added in v0.1.8

func (i CngwRouteHeaderArray) ToCngwRouteHeaderArrayOutputWithContext(ctx context.Context) CngwRouteHeaderArrayOutput

type CngwRouteHeaderArrayInput added in v0.1.8

type CngwRouteHeaderArrayInput interface {
	pulumi.Input

	ToCngwRouteHeaderArrayOutput() CngwRouteHeaderArrayOutput
	ToCngwRouteHeaderArrayOutputWithContext(context.Context) CngwRouteHeaderArrayOutput
}

CngwRouteHeaderArrayInput is an input type that accepts CngwRouteHeaderArray and CngwRouteHeaderArrayOutput values. You can construct a concrete instance of `CngwRouteHeaderArrayInput` via:

CngwRouteHeaderArray{ CngwRouteHeaderArgs{...} }

type CngwRouteHeaderArrayOutput added in v0.1.8

type CngwRouteHeaderArrayOutput struct{ *pulumi.OutputState }

func (CngwRouteHeaderArrayOutput) ElementType added in v0.1.8

func (CngwRouteHeaderArrayOutput) ElementType() reflect.Type

func (CngwRouteHeaderArrayOutput) Index added in v0.1.8

func (CngwRouteHeaderArrayOutput) ToCngwRouteHeaderArrayOutput added in v0.1.8

func (o CngwRouteHeaderArrayOutput) ToCngwRouteHeaderArrayOutput() CngwRouteHeaderArrayOutput

func (CngwRouteHeaderArrayOutput) ToCngwRouteHeaderArrayOutputWithContext added in v0.1.8

func (o CngwRouteHeaderArrayOutput) ToCngwRouteHeaderArrayOutputWithContext(ctx context.Context) CngwRouteHeaderArrayOutput

type CngwRouteHeaderInput added in v0.1.8

type CngwRouteHeaderInput interface {
	pulumi.Input

	ToCngwRouteHeaderOutput() CngwRouteHeaderOutput
	ToCngwRouteHeaderOutputWithContext(context.Context) CngwRouteHeaderOutput
}

CngwRouteHeaderInput is an input type that accepts CngwRouteHeaderArgs and CngwRouteHeaderOutput values. You can construct a concrete instance of `CngwRouteHeaderInput` via:

CngwRouteHeaderArgs{...}

type CngwRouteHeaderOutput added in v0.1.8

type CngwRouteHeaderOutput struct{ *pulumi.OutputState }

func (CngwRouteHeaderOutput) ElementType added in v0.1.8

func (CngwRouteHeaderOutput) ElementType() reflect.Type

func (CngwRouteHeaderOutput) Key added in v0.1.8

key of header.

func (CngwRouteHeaderOutput) ToCngwRouteHeaderOutput added in v0.1.8

func (o CngwRouteHeaderOutput) ToCngwRouteHeaderOutput() CngwRouteHeaderOutput

func (CngwRouteHeaderOutput) ToCngwRouteHeaderOutputWithContext added in v0.1.8

func (o CngwRouteHeaderOutput) ToCngwRouteHeaderOutputWithContext(ctx context.Context) CngwRouteHeaderOutput

func (CngwRouteHeaderOutput) Value added in v0.1.8

value of header.

type CngwRouteInput added in v0.1.8

type CngwRouteInput interface {
	pulumi.Input

	ToCngwRouteOutput() CngwRouteOutput
	ToCngwRouteOutputWithContext(ctx context.Context) CngwRouteOutput
}

type CngwRouteMap added in v0.1.8

type CngwRouteMap map[string]CngwRouteInput

func (CngwRouteMap) ElementType added in v0.1.8

func (CngwRouteMap) ElementType() reflect.Type

func (CngwRouteMap) ToCngwRouteMapOutput added in v0.1.8

func (i CngwRouteMap) ToCngwRouteMapOutput() CngwRouteMapOutput

func (CngwRouteMap) ToCngwRouteMapOutputWithContext added in v0.1.8

func (i CngwRouteMap) ToCngwRouteMapOutputWithContext(ctx context.Context) CngwRouteMapOutput

type CngwRouteMapInput added in v0.1.8

type CngwRouteMapInput interface {
	pulumi.Input

	ToCngwRouteMapOutput() CngwRouteMapOutput
	ToCngwRouteMapOutputWithContext(context.Context) CngwRouteMapOutput
}

CngwRouteMapInput is an input type that accepts CngwRouteMap and CngwRouteMapOutput values. You can construct a concrete instance of `CngwRouteMapInput` via:

CngwRouteMap{ "key": CngwRouteArgs{...} }

type CngwRouteMapOutput added in v0.1.8

type CngwRouteMapOutput struct{ *pulumi.OutputState }

func (CngwRouteMapOutput) ElementType added in v0.1.8

func (CngwRouteMapOutput) ElementType() reflect.Type

func (CngwRouteMapOutput) MapIndex added in v0.1.8

func (CngwRouteMapOutput) ToCngwRouteMapOutput added in v0.1.8

func (o CngwRouteMapOutput) ToCngwRouteMapOutput() CngwRouteMapOutput

func (CngwRouteMapOutput) ToCngwRouteMapOutputWithContext added in v0.1.8

func (o CngwRouteMapOutput) ToCngwRouteMapOutputWithContext(ctx context.Context) CngwRouteMapOutput

type CngwRouteOutput added in v0.1.8

type CngwRouteOutput struct{ *pulumi.OutputState }

func (CngwRouteOutput) DestinationPorts added in v0.1.8

func (o CngwRouteOutput) DestinationPorts() pulumi.IntArrayOutput

destination port for Layer 4 matching.

func (CngwRouteOutput) ElementType added in v0.1.8

func (CngwRouteOutput) ElementType() reflect.Type

func (CngwRouteOutput) ForceHttps deprecated added in v0.1.8

func (o CngwRouteOutput) ForceHttps() pulumi.BoolPtrOutput

This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use.

Deprecated: This field has been deprecated and will be deleted in subsequent versions.

func (CngwRouteOutput) GatewayId added in v0.1.8

func (o CngwRouteOutput) GatewayId() pulumi.StringOutput

gateway ID.

func (CngwRouteOutput) Headers added in v0.1.8

the headers of route.

func (CngwRouteOutput) Hosts added in v0.1.8

host list.

func (CngwRouteOutput) HttpsRedirectStatusCode added in v0.1.8

func (o CngwRouteOutput) HttpsRedirectStatusCode() pulumi.IntPtrOutput

https redirection status code.

func (CngwRouteOutput) Methods added in v0.1.8

route methods. Reference value:`GET`,`POST`,`DELETE`,`PUT`,`OPTIONS`,`PATCH`,`HEAD`,`ANY`,`TRACE`,`COPY`,`MOVE`,`PROPFIND`,`PROPPATCH`,`MKCOL`,`LOCK`,`UNLOCK`.

func (CngwRouteOutput) Paths added in v0.1.8

path list.

func (CngwRouteOutput) PreserveHost added in v0.1.8

func (o CngwRouteOutput) PreserveHost() pulumi.BoolPtrOutput

whether to keep the host when forwarding to the backend.

func (CngwRouteOutput) Protocols added in v0.1.8

the protocol list of route.Reference value:`https`,`http`.

func (CngwRouteOutput) RouteId added in v0.1.8

func (o CngwRouteOutput) RouteId() pulumi.StringOutput

the id of the route, unique in the instance.

func (CngwRouteOutput) RouteName added in v0.1.8

func (o CngwRouteOutput) RouteName() pulumi.StringPtrOutput

the name of the route, unique in the instance.

func (CngwRouteOutput) ServiceId added in v0.1.8

func (o CngwRouteOutput) ServiceId() pulumi.StringOutput

ID of the service which the route belongs to.

func (CngwRouteOutput) StripPath added in v0.1.8

func (o CngwRouteOutput) StripPath() pulumi.BoolPtrOutput

whether to strip path when forwarding to the backend.

func (CngwRouteOutput) ToCngwRouteOutput added in v0.1.8

func (o CngwRouteOutput) ToCngwRouteOutput() CngwRouteOutput

func (CngwRouteOutput) ToCngwRouteOutputWithContext added in v0.1.8

func (o CngwRouteOutput) ToCngwRouteOutputWithContext(ctx context.Context) CngwRouteOutput

type CngwRouteRateLimit added in v0.1.8

type CngwRouteRateLimit struct {
	pulumi.CustomResourceState

	// gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// rate limit configuration.
	LimitDetail CngwRouteRateLimitLimitDetailOutput `pulumi:"limitDetail"`
	// Route id, or route name.
	RouteId pulumi.StringOutput `pulumi:"routeId"`
}

Provides a resource to create a tse cngwRouteRateLimit

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		cngwGateway, err := Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		cngwService, err := Tse.NewCngwService(ctx, "cngwService", &Tse.CngwServiceArgs{
			GatewayId:    cngwGateway.ID(),
			Path:         pulumi.String("/test"),
			Protocol:     pulumi.String("http"),
			Retries:      pulumi.Int(5),
			Timeout:      pulumi.Int(60000),
			UpstreamType: pulumi.String("HostIP"),
			UpstreamInfo: &tse.CngwServiceUpstreamInfoArgs{
				Algorithm:          pulumi.String("round-robin"),
				AutoScalingCvmPort: pulumi.Int(0),
				Host:               pulumi.String("arunma.cn"),
				Port:               pulumi.Int(8012),
				SlowStart:          pulumi.Int(0),
			},
		})
		if err != nil {
			return err
		}
		cngwRoute, err := Tse.NewCngwRoute(ctx, "cngwRoute", &Tse.CngwRouteArgs{
			DestinationPorts: pulumi.IntArray{},
			ForceHttps:       pulumi.Bool(false),
			GatewayId:        cngwGateway.ID(),
			Hosts: pulumi.StringArray{
				pulumi.String("192.168.0.1:9090"),
			},
			HttpsRedirectStatusCode: pulumi.Int(426),
			Paths: pulumi.StringArray{
				pulumi.String("/user"),
			},
			Headers: tse.CngwRouteHeaderArray{
				&tse.CngwRouteHeaderArgs{
					Key:   pulumi.String("req"),
					Value: pulumi.String("terraform"),
				},
			},
			PreserveHost: pulumi.Bool(false),
			Protocols: pulumi.StringArray{
				pulumi.String("http"),
				pulumi.String("https"),
			},
			RouteName: pulumi.String("terraform-route"),
			ServiceId: cngwService.ServiceId,
			StripPath: pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwRouteRateLimit(ctx, "cngwRouteRateLimit", &Tse.CngwRouteRateLimitArgs{
			GatewayId: cngwGateway.ID(),
			RouteId:   cngwRoute.RouteId,
			LimitDetail: &tse.CngwRouteRateLimitLimitDetailArgs{
				Enabled:           pulumi.Bool(true),
				Header:            pulumi.String("req"),
				HideClientHeaders: pulumi.Bool(true),
				IsDelay:           pulumi.Bool(true),
				LimitBy:           pulumi.String("header"),
				LineUpTime:        pulumi.Int(10),
				Policy:            pulumi.String("redis"),
				ResponseType:      pulumi.String("default"),
				QpsThresholds: tse.CngwRouteRateLimitLimitDetailQpsThresholdArray{
					&tse.CngwRouteRateLimitLimitDetailQpsThresholdArgs{
						Max:  pulumi.Int(10),
						Unit: pulumi.String("minute"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse cngw_route_rate_limit can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/cngwRouteRateLimit:CngwRouteRateLimit cngw_route_rate_limit gatewayId#routeId

```

func GetCngwRouteRateLimit added in v0.1.8

func GetCngwRouteRateLimit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwRouteRateLimitState, opts ...pulumi.ResourceOption) (*CngwRouteRateLimit, error)

GetCngwRouteRateLimit gets an existing CngwRouteRateLimit 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 NewCngwRouteRateLimit added in v0.1.8

func NewCngwRouteRateLimit(ctx *pulumi.Context,
	name string, args *CngwRouteRateLimitArgs, opts ...pulumi.ResourceOption) (*CngwRouteRateLimit, error)

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

func (*CngwRouteRateLimit) ElementType added in v0.1.8

func (*CngwRouteRateLimit) ElementType() reflect.Type

func (*CngwRouteRateLimit) ToCngwRouteRateLimitOutput added in v0.1.8

func (i *CngwRouteRateLimit) ToCngwRouteRateLimitOutput() CngwRouteRateLimitOutput

func (*CngwRouteRateLimit) ToCngwRouteRateLimitOutputWithContext added in v0.1.8

func (i *CngwRouteRateLimit) ToCngwRouteRateLimitOutputWithContext(ctx context.Context) CngwRouteRateLimitOutput

type CngwRouteRateLimitArgs added in v0.1.8

type CngwRouteRateLimitArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput
	// rate limit configuration.
	LimitDetail CngwRouteRateLimitLimitDetailInput
	// Route id, or route name.
	RouteId pulumi.StringInput
}

The set of arguments for constructing a CngwRouteRateLimit resource.

func (CngwRouteRateLimitArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitArgs) ElementType() reflect.Type

type CngwRouteRateLimitArray added in v0.1.8

type CngwRouteRateLimitArray []CngwRouteRateLimitInput

func (CngwRouteRateLimitArray) ElementType added in v0.1.8

func (CngwRouteRateLimitArray) ElementType() reflect.Type

func (CngwRouteRateLimitArray) ToCngwRouteRateLimitArrayOutput added in v0.1.8

func (i CngwRouteRateLimitArray) ToCngwRouteRateLimitArrayOutput() CngwRouteRateLimitArrayOutput

func (CngwRouteRateLimitArray) ToCngwRouteRateLimitArrayOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitArray) ToCngwRouteRateLimitArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitArrayOutput

type CngwRouteRateLimitArrayInput added in v0.1.8

type CngwRouteRateLimitArrayInput interface {
	pulumi.Input

	ToCngwRouteRateLimitArrayOutput() CngwRouteRateLimitArrayOutput
	ToCngwRouteRateLimitArrayOutputWithContext(context.Context) CngwRouteRateLimitArrayOutput
}

CngwRouteRateLimitArrayInput is an input type that accepts CngwRouteRateLimitArray and CngwRouteRateLimitArrayOutput values. You can construct a concrete instance of `CngwRouteRateLimitArrayInput` via:

CngwRouteRateLimitArray{ CngwRouteRateLimitArgs{...} }

type CngwRouteRateLimitArrayOutput added in v0.1.8

type CngwRouteRateLimitArrayOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitArrayOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitArrayOutput) Index added in v0.1.8

func (CngwRouteRateLimitArrayOutput) ToCngwRouteRateLimitArrayOutput added in v0.1.8

func (o CngwRouteRateLimitArrayOutput) ToCngwRouteRateLimitArrayOutput() CngwRouteRateLimitArrayOutput

func (CngwRouteRateLimitArrayOutput) ToCngwRouteRateLimitArrayOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitArrayOutput) ToCngwRouteRateLimitArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitArrayOutput

type CngwRouteRateLimitInput added in v0.1.8

type CngwRouteRateLimitInput interface {
	pulumi.Input

	ToCngwRouteRateLimitOutput() CngwRouteRateLimitOutput
	ToCngwRouteRateLimitOutputWithContext(ctx context.Context) CngwRouteRateLimitOutput
}

type CngwRouteRateLimitLimitDetail added in v0.1.8

type CngwRouteRateLimitLimitDetail struct {
	// status of service rate limit.
	Enabled bool `pulumi:"enabled"`
	// external redis information, maybe null.
	ExternalRedis *CngwRouteRateLimitLimitDetailExternalRedis `pulumi:"externalRedis"`
	// request headers that require rate limit.
	Header *string `pulumi:"header"`
	// whether to hide the headers of client.
	HideClientHeaders bool `pulumi:"hideClientHeaders"`
	// whether to enable request queuing.
	IsDelay bool `pulumi:"isDelay"`
	// basis for service rate limit.Reference value:`ip`,`service`,`consumer`,`credential`,`path`,`header`.
	LimitBy string `pulumi:"limitBy"`
	// queue time.
	LineUpTime *int `pulumi:"lineUpTime"`
	// request paths that require rate limit.
	Path *string `pulumi:"path"`
	// counter policy.Reference value:`local`,`redis`,`externalRedis`.
	Policy *string `pulumi:"policy"`
	// qps threshold.
	QpsThresholds []CngwRouteRateLimitLimitDetailQpsThreshold `pulumi:"qpsThresholds"`
	// response configuration, the response strategy is text, maybe null.
	RateLimitResponse *CngwRouteRateLimitLimitDetailRateLimitResponse `pulumi:"rateLimitResponse"`
	// request forwarding address, maybe null.
	RateLimitResponseUrl *string `pulumi:"rateLimitResponseUrl"`
	// response strategy.Reference value:`url`: forward request according to url,`text`: response configuration,`default`: return directly.
	ResponseType string `pulumi:"responseType"`
}

type CngwRouteRateLimitLimitDetailArgs added in v0.1.8

type CngwRouteRateLimitLimitDetailArgs struct {
	// status of service rate limit.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// external redis information, maybe null.
	ExternalRedis CngwRouteRateLimitLimitDetailExternalRedisPtrInput `pulumi:"externalRedis"`
	// request headers that require rate limit.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// whether to hide the headers of client.
	HideClientHeaders pulumi.BoolInput `pulumi:"hideClientHeaders"`
	// whether to enable request queuing.
	IsDelay pulumi.BoolInput `pulumi:"isDelay"`
	// basis for service rate limit.Reference value:`ip`,`service`,`consumer`,`credential`,`path`,`header`.
	LimitBy pulumi.StringInput `pulumi:"limitBy"`
	// queue time.
	LineUpTime pulumi.IntPtrInput `pulumi:"lineUpTime"`
	// request paths that require rate limit.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// counter policy.Reference value:`local`,`redis`,`externalRedis`.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// qps threshold.
	QpsThresholds CngwRouteRateLimitLimitDetailQpsThresholdArrayInput `pulumi:"qpsThresholds"`
	// response configuration, the response strategy is text, maybe null.
	RateLimitResponse CngwRouteRateLimitLimitDetailRateLimitResponsePtrInput `pulumi:"rateLimitResponse"`
	// request forwarding address, maybe null.
	RateLimitResponseUrl pulumi.StringPtrInput `pulumi:"rateLimitResponseUrl"`
	// response strategy.Reference value:`url`: forward request according to url,`text`: response configuration,`default`: return directly.
	ResponseType pulumi.StringInput `pulumi:"responseType"`
}

func (CngwRouteRateLimitLimitDetailArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailOutput() CngwRouteRateLimitLimitDetailOutput

func (CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailOutput

func (CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailPtrOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailPtrOutput() CngwRouteRateLimitLimitDetailPtrOutput

func (CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailArgs) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailPtrOutput

type CngwRouteRateLimitLimitDetailExternalRedis added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedis struct {
	// redis ip, maybe null.
	RedisHost string `pulumi:"redisHost"`
	// redis password, maybe null.
	RedisPassword string `pulumi:"redisPassword"`
	// redis port, maybe null.
	RedisPort int `pulumi:"redisPort"`
	// redis timeout, unit: `ms`, maybe null.
	RedisTimeout int `pulumi:"redisTimeout"`
}

type CngwRouteRateLimitLimitDetailExternalRedisArgs added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedisArgs struct {
	// redis ip, maybe null.
	RedisHost pulumi.StringInput `pulumi:"redisHost"`
	// redis password, maybe null.
	RedisPassword pulumi.StringInput `pulumi:"redisPassword"`
	// redis port, maybe null.
	RedisPort pulumi.IntInput `pulumi:"redisPort"`
	// redis timeout, unit: `ms`, maybe null.
	RedisTimeout pulumi.IntInput `pulumi:"redisTimeout"`
}

func (CngwRouteRateLimitLimitDetailExternalRedisArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisOutput() CngwRouteRateLimitLimitDetailExternalRedisOutput

func (CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailExternalRedisOutput

func (CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput() CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

func (CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailExternalRedisArgs) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

type CngwRouteRateLimitLimitDetailExternalRedisInput added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedisInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailExternalRedisOutput() CngwRouteRateLimitLimitDetailExternalRedisOutput
	ToCngwRouteRateLimitLimitDetailExternalRedisOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailExternalRedisOutput
}

CngwRouteRateLimitLimitDetailExternalRedisInput is an input type that accepts CngwRouteRateLimitLimitDetailExternalRedisArgs and CngwRouteRateLimitLimitDetailExternalRedisOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailExternalRedisInput` via:

CngwRouteRateLimitLimitDetailExternalRedisArgs{...}

type CngwRouteRateLimitLimitDetailExternalRedisOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedisOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) RedisHost added in v0.1.8

redis ip, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) RedisPassword added in v0.1.8

redis password, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) RedisPort added in v0.1.8

redis port, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) RedisTimeout added in v0.1.8

redis timeout, unit: `ms`, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisOutput() CngwRouteRateLimitLimitDetailExternalRedisOutput

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailExternalRedisOutput

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput() CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

func (CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

type CngwRouteRateLimitLimitDetailExternalRedisPtrInput added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedisPtrInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput() CngwRouteRateLimitLimitDetailExternalRedisPtrOutput
	ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailExternalRedisPtrOutput
}

CngwRouteRateLimitLimitDetailExternalRedisPtrInput is an input type that accepts CngwRouteRateLimitLimitDetailExternalRedisArgs, CngwRouteRateLimitLimitDetailExternalRedisPtr and CngwRouteRateLimitLimitDetailExternalRedisPtrOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailExternalRedisPtrInput` via:

        CngwRouteRateLimitLimitDetailExternalRedisArgs{...}

or:

        nil

type CngwRouteRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailExternalRedisPtrOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) Elem added in v0.1.8

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) RedisHost added in v0.1.8

redis ip, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) RedisPassword added in v0.1.8

redis password, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) RedisPort added in v0.1.8

redis port, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) RedisTimeout added in v0.1.8

redis timeout, unit: `ms`, maybe null.

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutput() CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

func (CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailExternalRedisPtrOutput) ToCngwRouteRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailExternalRedisPtrOutput

type CngwRouteRateLimitLimitDetailInput added in v0.1.8

type CngwRouteRateLimitLimitDetailInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailOutput() CngwRouteRateLimitLimitDetailOutput
	ToCngwRouteRateLimitLimitDetailOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailOutput
}

CngwRouteRateLimitLimitDetailInput is an input type that accepts CngwRouteRateLimitLimitDetailArgs and CngwRouteRateLimitLimitDetailOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailInput` via:

CngwRouteRateLimitLimitDetailArgs{...}

type CngwRouteRateLimitLimitDetailOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailOutput) Enabled added in v0.1.8

status of service rate limit.

func (CngwRouteRateLimitLimitDetailOutput) ExternalRedis added in v0.1.8

external redis information, maybe null.

func (CngwRouteRateLimitLimitDetailOutput) Header added in v0.1.8

request headers that require rate limit.

func (CngwRouteRateLimitLimitDetailOutput) HideClientHeaders added in v0.1.8

whether to hide the headers of client.

func (CngwRouteRateLimitLimitDetailOutput) IsDelay added in v0.1.8

whether to enable request queuing.

func (CngwRouteRateLimitLimitDetailOutput) LimitBy added in v0.1.8

basis for service rate limit.Reference value:`ip`,`service`,`consumer`,`credential`,`path`,`header`.

func (CngwRouteRateLimitLimitDetailOutput) LineUpTime added in v0.1.8

queue time.

func (CngwRouteRateLimitLimitDetailOutput) Path added in v0.1.8

request paths that require rate limit.

func (CngwRouteRateLimitLimitDetailOutput) Policy added in v0.1.8

counter policy.Reference value:`local`,`redis`,`externalRedis`.

func (CngwRouteRateLimitLimitDetailOutput) QpsThresholds added in v0.1.8

qps threshold.

func (CngwRouteRateLimitLimitDetailOutput) RateLimitResponse added in v0.1.8

response configuration, the response strategy is text, maybe null.

func (CngwRouteRateLimitLimitDetailOutput) RateLimitResponseUrl added in v0.1.8

request forwarding address, maybe null.

func (CngwRouteRateLimitLimitDetailOutput) ResponseType added in v0.1.8

response strategy.Reference value:`url`: forward request according to url,`text`: response configuration,`default`: return directly.

func (CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailOutput() CngwRouteRateLimitLimitDetailOutput

func (CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailOutput

func (CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailPtrOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailPtrOutput() CngwRouteRateLimitLimitDetailPtrOutput

func (CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailOutput) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailPtrOutput

type CngwRouteRateLimitLimitDetailPtrInput added in v0.1.8

type CngwRouteRateLimitLimitDetailPtrInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailPtrOutput() CngwRouteRateLimitLimitDetailPtrOutput
	ToCngwRouteRateLimitLimitDetailPtrOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailPtrOutput
}

CngwRouteRateLimitLimitDetailPtrInput is an input type that accepts CngwRouteRateLimitLimitDetailArgs, CngwRouteRateLimitLimitDetailPtr and CngwRouteRateLimitLimitDetailPtrOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailPtrInput` via:

        CngwRouteRateLimitLimitDetailArgs{...}

or:

        nil

type CngwRouteRateLimitLimitDetailPtrOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailPtrOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailPtrOutput) Elem added in v0.1.8

func (CngwRouteRateLimitLimitDetailPtrOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailPtrOutput) Enabled added in v0.1.8

status of service rate limit.

func (CngwRouteRateLimitLimitDetailPtrOutput) ExternalRedis added in v0.1.8

external redis information, maybe null.

func (CngwRouteRateLimitLimitDetailPtrOutput) Header added in v0.1.8

request headers that require rate limit.

func (CngwRouteRateLimitLimitDetailPtrOutput) HideClientHeaders added in v0.1.8

whether to hide the headers of client.

func (CngwRouteRateLimitLimitDetailPtrOutput) IsDelay added in v0.1.8

whether to enable request queuing.

func (CngwRouteRateLimitLimitDetailPtrOutput) LimitBy added in v0.1.8

basis for service rate limit.Reference value:`ip`,`service`,`consumer`,`credential`,`path`,`header`.

func (CngwRouteRateLimitLimitDetailPtrOutput) LineUpTime added in v0.1.8

queue time.

func (CngwRouteRateLimitLimitDetailPtrOutput) Path added in v0.1.8

request paths that require rate limit.

func (CngwRouteRateLimitLimitDetailPtrOutput) Policy added in v0.1.8

counter policy.Reference value:`local`,`redis`,`externalRedis`.

func (CngwRouteRateLimitLimitDetailPtrOutput) QpsThresholds added in v0.1.8

qps threshold.

func (CngwRouteRateLimitLimitDetailPtrOutput) RateLimitResponse added in v0.1.8

response configuration, the response strategy is text, maybe null.

func (CngwRouteRateLimitLimitDetailPtrOutput) RateLimitResponseUrl added in v0.1.8

request forwarding address, maybe null.

func (CngwRouteRateLimitLimitDetailPtrOutput) ResponseType added in v0.1.8

response strategy.Reference value:`url`: forward request according to url,`text`: response configuration,`default`: return directly.

func (CngwRouteRateLimitLimitDetailPtrOutput) ToCngwRouteRateLimitLimitDetailPtrOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailPtrOutput) ToCngwRouteRateLimitLimitDetailPtrOutput() CngwRouteRateLimitLimitDetailPtrOutput

func (CngwRouteRateLimitLimitDetailPtrOutput) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailPtrOutput) ToCngwRouteRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailPtrOutput

type CngwRouteRateLimitLimitDetailQpsThreshold added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThreshold struct {
	// the max threshold.
	Max int `pulumi:"max"`
	// qps threshold unit.Reference value:`second`,`minute`,`hour`,`day`,`month`,`year`.
	Unit string `pulumi:"unit"`
}

type CngwRouteRateLimitLimitDetailQpsThresholdArgs added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdArgs struct {
	// the max threshold.
	Max pulumi.IntInput `pulumi:"max"`
	// qps threshold unit.Reference value:`second`,`minute`,`hour`,`day`,`month`,`year`.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (CngwRouteRateLimitLimitDetailQpsThresholdArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdArgs) ToCngwRouteRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailQpsThresholdArgs) ToCngwRouteRateLimitLimitDetailQpsThresholdOutput() CngwRouteRateLimitLimitDetailQpsThresholdOutput

func (CngwRouteRateLimitLimitDetailQpsThresholdArgs) ToCngwRouteRateLimitLimitDetailQpsThresholdOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailQpsThresholdArgs) ToCngwRouteRateLimitLimitDetailQpsThresholdOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailQpsThresholdOutput

type CngwRouteRateLimitLimitDetailQpsThresholdArray added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdArray []CngwRouteRateLimitLimitDetailQpsThresholdInput

func (CngwRouteRateLimitLimitDetailQpsThresholdArray) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdArray) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailQpsThresholdArray) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutput() CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput

func (CngwRouteRateLimitLimitDetailQpsThresholdArray) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailQpsThresholdArray) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput

type CngwRouteRateLimitLimitDetailQpsThresholdArrayInput added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdArrayInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutput() CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput
	ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput
}

CngwRouteRateLimitLimitDetailQpsThresholdArrayInput is an input type that accepts CngwRouteRateLimitLimitDetailQpsThresholdArray and CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailQpsThresholdArrayInput` via:

CngwRouteRateLimitLimitDetailQpsThresholdArray{ CngwRouteRateLimitLimitDetailQpsThresholdArgs{...} }

type CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput) Index added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailQpsThresholdArrayOutput

type CngwRouteRateLimitLimitDetailQpsThresholdInput added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailQpsThresholdOutput() CngwRouteRateLimitLimitDetailQpsThresholdOutput
	ToCngwRouteRateLimitLimitDetailQpsThresholdOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailQpsThresholdOutput
}

CngwRouteRateLimitLimitDetailQpsThresholdInput is an input type that accepts CngwRouteRateLimitLimitDetailQpsThresholdArgs and CngwRouteRateLimitLimitDetailQpsThresholdOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailQpsThresholdInput` via:

CngwRouteRateLimitLimitDetailQpsThresholdArgs{...}

type CngwRouteRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailQpsThresholdOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailQpsThresholdOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailQpsThresholdOutput) Max added in v0.1.8

the max threshold.

func (CngwRouteRateLimitLimitDetailQpsThresholdOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailQpsThresholdOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdOutput() CngwRouteRateLimitLimitDetailQpsThresholdOutput

func (CngwRouteRateLimitLimitDetailQpsThresholdOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailQpsThresholdOutput) ToCngwRouteRateLimitLimitDetailQpsThresholdOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailQpsThresholdOutput

func (CngwRouteRateLimitLimitDetailQpsThresholdOutput) Unit added in v0.1.8

qps threshold unit.Reference value:`second`,`minute`,`hour`,`day`,`month`,`year`.

type CngwRouteRateLimitLimitDetailRateLimitResponse added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponse struct {
	// custom response body, maybe bull.
	Body *string `pulumi:"body"`
	// headrs.
	Headers []CngwRouteRateLimitLimitDetailRateLimitResponseHeader `pulumi:"headers"`
	// http status code.
	HttpStatus *int `pulumi:"httpStatus"`
}

type CngwRouteRateLimitLimitDetailRateLimitResponseArgs added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseArgs struct {
	// custom response body, maybe bull.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// headrs.
	Headers CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayInput `pulumi:"headers"`
	// http status code.
	HttpStatus pulumi.IntPtrInput `pulumi:"httpStatus"`
}

func (CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutput() CngwRouteRateLimitLimitDetailRateLimitResponseOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput() CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwRouteRateLimitLimitDetailRateLimitResponseHeader added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeader struct {
	// key of header.
	Key *string `pulumi:"key"`
	// value of header.
	Value *string `pulumi:"value"`
}

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs struct {
	// key of header.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// value of header.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray []CngwRouteRateLimitLimitDetailRateLimitResponseHeaderInput

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput() CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayInput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput() CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput
	ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput
}

CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayInput is an input type that accepts CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray and CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayInput` via:

CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArray{ CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs{...} }

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) Index added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArrayOutput

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderInput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput() CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput
	ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput
}

CngwRouteRateLimitLimitDetailRateLimitResponseHeaderInput is an input type that accepts CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs and CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailRateLimitResponseHeaderInput` via:

CngwRouteRateLimitLimitDetailRateLimitResponseHeaderArgs{...}

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) Key added in v0.1.8

key of header.

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseHeaderOutput) Value added in v0.1.8

value of header.

type CngwRouteRateLimitLimitDetailRateLimitResponseInput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailRateLimitResponseOutput() CngwRouteRateLimitLimitDetailRateLimitResponseOutput
	ToCngwRouteRateLimitLimitDetailRateLimitResponseOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseOutput
}

CngwRouteRateLimitLimitDetailRateLimitResponseInput is an input type that accepts CngwRouteRateLimitLimitDetailRateLimitResponseArgs and CngwRouteRateLimitLimitDetailRateLimitResponseOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailRateLimitResponseInput` via:

CngwRouteRateLimitLimitDetailRateLimitResponseArgs{...}

type CngwRouteRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponseOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) Body added in v0.1.8

custom response body, maybe bull.

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) Headers added in v0.1.8

headrs.

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) HttpStatus added in v0.1.8

http status code.

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponseOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponseOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput() CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput

func (CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponseOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwRouteRateLimitLimitDetailRateLimitResponsePtrInput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponsePtrInput interface {
	pulumi.Input

	ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput() CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput
	ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(context.Context) CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput
}

CngwRouteRateLimitLimitDetailRateLimitResponsePtrInput is an input type that accepts CngwRouteRateLimitLimitDetailRateLimitResponseArgs, CngwRouteRateLimitLimitDetailRateLimitResponsePtr and CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput values. You can construct a concrete instance of `CngwRouteRateLimitLimitDetailRateLimitResponsePtrInput` via:

        CngwRouteRateLimitLimitDetailRateLimitResponseArgs{...}

or:

        nil

type CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

type CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) Body added in v0.1.8

custom response body, maybe bull.

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) Elem added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) Headers added in v0.1.8

headrs.

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) HttpStatus added in v0.1.8

http status code.

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwRouteRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwRouteRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwRouteRateLimitMap added in v0.1.8

type CngwRouteRateLimitMap map[string]CngwRouteRateLimitInput

func (CngwRouteRateLimitMap) ElementType added in v0.1.8

func (CngwRouteRateLimitMap) ElementType() reflect.Type

func (CngwRouteRateLimitMap) ToCngwRouteRateLimitMapOutput added in v0.1.8

func (i CngwRouteRateLimitMap) ToCngwRouteRateLimitMapOutput() CngwRouteRateLimitMapOutput

func (CngwRouteRateLimitMap) ToCngwRouteRateLimitMapOutputWithContext added in v0.1.8

func (i CngwRouteRateLimitMap) ToCngwRouteRateLimitMapOutputWithContext(ctx context.Context) CngwRouteRateLimitMapOutput

type CngwRouteRateLimitMapInput added in v0.1.8

type CngwRouteRateLimitMapInput interface {
	pulumi.Input

	ToCngwRouteRateLimitMapOutput() CngwRouteRateLimitMapOutput
	ToCngwRouteRateLimitMapOutputWithContext(context.Context) CngwRouteRateLimitMapOutput
}

CngwRouteRateLimitMapInput is an input type that accepts CngwRouteRateLimitMap and CngwRouteRateLimitMapOutput values. You can construct a concrete instance of `CngwRouteRateLimitMapInput` via:

CngwRouteRateLimitMap{ "key": CngwRouteRateLimitArgs{...} }

type CngwRouteRateLimitMapOutput added in v0.1.8

type CngwRouteRateLimitMapOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitMapOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitMapOutput) MapIndex added in v0.1.8

func (CngwRouteRateLimitMapOutput) ToCngwRouteRateLimitMapOutput added in v0.1.8

func (o CngwRouteRateLimitMapOutput) ToCngwRouteRateLimitMapOutput() CngwRouteRateLimitMapOutput

func (CngwRouteRateLimitMapOutput) ToCngwRouteRateLimitMapOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitMapOutput) ToCngwRouteRateLimitMapOutputWithContext(ctx context.Context) CngwRouteRateLimitMapOutput

type CngwRouteRateLimitOutput added in v0.1.8

type CngwRouteRateLimitOutput struct{ *pulumi.OutputState }

func (CngwRouteRateLimitOutput) ElementType added in v0.1.8

func (CngwRouteRateLimitOutput) ElementType() reflect.Type

func (CngwRouteRateLimitOutput) GatewayId added in v0.1.8

gateway ID.

func (CngwRouteRateLimitOutput) LimitDetail added in v0.1.8

rate limit configuration.

func (CngwRouteRateLimitOutput) RouteId added in v0.1.8

Route id, or route name.

func (CngwRouteRateLimitOutput) ToCngwRouteRateLimitOutput added in v0.1.8

func (o CngwRouteRateLimitOutput) ToCngwRouteRateLimitOutput() CngwRouteRateLimitOutput

func (CngwRouteRateLimitOutput) ToCngwRouteRateLimitOutputWithContext added in v0.1.8

func (o CngwRouteRateLimitOutput) ToCngwRouteRateLimitOutputWithContext(ctx context.Context) CngwRouteRateLimitOutput

type CngwRouteRateLimitState added in v0.1.8

type CngwRouteRateLimitState struct {
	// gateway ID.
	GatewayId pulumi.StringPtrInput
	// rate limit configuration.
	LimitDetail CngwRouteRateLimitLimitDetailPtrInput
	// Route id, or route name.
	RouteId pulumi.StringPtrInput
}

func (CngwRouteRateLimitState) ElementType added in v0.1.8

func (CngwRouteRateLimitState) ElementType() reflect.Type

type CngwRouteState added in v0.1.8

type CngwRouteState struct {
	// destination port for Layer 4 matching.
	DestinationPorts pulumi.IntArrayInput
	// This field has been deprecated and will be deleted in subsequent versions. whether to enable forced HTTPS, no longer use.
	//
	// Deprecated: This field has been deprecated and will be deleted in subsequent versions.
	ForceHttps pulumi.BoolPtrInput
	// gateway ID.
	GatewayId pulumi.StringPtrInput
	// the headers of route.
	Headers CngwRouteHeaderArrayInput
	// host list.
	Hosts pulumi.StringArrayInput
	// https redirection status code.
	HttpsRedirectStatusCode pulumi.IntPtrInput
	// route methods. Reference value:`GET`,`POST`,`DELETE`,`PUT`,`OPTIONS`,`PATCH`,`HEAD`,`ANY`,`TRACE`,`COPY`,`MOVE`,`PROPFIND`,`PROPPATCH`,`MKCOL`,`LOCK`,`UNLOCK`.
	Methods pulumi.StringArrayInput
	// path list.
	Paths pulumi.StringArrayInput
	// whether to keep the host when forwarding to the backend.
	PreserveHost pulumi.BoolPtrInput
	// the protocol list of route.Reference value:`https`,`http`.
	Protocols pulumi.StringArrayInput
	// the id of the route, unique in the instance.
	RouteId pulumi.StringPtrInput
	// the name of the route, unique in the instance.
	RouteName pulumi.StringPtrInput
	// ID of the service which the route belongs to.
	ServiceId pulumi.StringPtrInput
	// whether to strip path when forwarding to the backend.
	StripPath pulumi.BoolPtrInput
}

func (CngwRouteState) ElementType added in v0.1.8

func (CngwRouteState) ElementType() reflect.Type

type CngwService added in v0.1.8

type CngwService struct {
	pulumi.CustomResourceState

	// gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// service name.
	Name pulumi.StringOutput `pulumi:"name"`
	// path.
	Path pulumi.StringOutput `pulumi:"path"`
	// protocol. Reference value:`https`, `http`, `tcp`, `udp`.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// retry times.
	Retries pulumi.IntOutput `pulumi:"retries"`
	// service id.
	ServiceId pulumi.StringOutput `pulumi:"serviceId"`
	// Deprecate ineffective tags Tag description list.
	//
	// Deprecated: Deprecate ineffective tags
	Tags pulumi.MapOutput `pulumi:"tags"`
	// time out, unit:ms.
	Timeout pulumi.IntOutput `pulumi:"timeout"`
	// service config information.
	UpstreamInfo CngwServiceUpstreamInfoOutput `pulumi:"upstreamInfo"`
	// service type. Reference value:`Kubernetes`, `Registry`, `IPList`, `HostIP`, `Scf`.
	UpstreamType pulumi.StringOutput `pulumi:"upstreamType"`
}

Provides a resource to create a tse cngwService

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		cngwGateway, err := Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwService(ctx, "cngwService", &Tse.CngwServiceArgs{
			GatewayId:    cngwGateway.ID(),
			Path:         pulumi.String("/test"),
			Protocol:     pulumi.String("http"),
			Retries:      pulumi.Int(5),
			Timeout:      pulumi.Int(60000),
			UpstreamType: pulumi.String("HostIP"),
			UpstreamInfo: &tse.CngwServiceUpstreamInfoArgs{
				Algorithm:          pulumi.String("round-robin"),
				AutoScalingCvmPort: pulumi.Int(0),
				Host:               pulumi.String("arunma.cn"),
				Port:               pulumi.Int(8012),
				SlowStart:          pulumi.Int(0),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse cngw_service can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/cngwService:CngwService cngw_service gatewayId#name

```

func GetCngwService added in v0.1.8

func GetCngwService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwServiceState, opts ...pulumi.ResourceOption) (*CngwService, error)

GetCngwService gets an existing CngwService 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 NewCngwService added in v0.1.8

func NewCngwService(ctx *pulumi.Context,
	name string, args *CngwServiceArgs, opts ...pulumi.ResourceOption) (*CngwService, error)

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

func (*CngwService) ElementType added in v0.1.8

func (*CngwService) ElementType() reflect.Type

func (*CngwService) ToCngwServiceOutput added in v0.1.8

func (i *CngwService) ToCngwServiceOutput() CngwServiceOutput

func (*CngwService) ToCngwServiceOutputWithContext added in v0.1.8

func (i *CngwService) ToCngwServiceOutputWithContext(ctx context.Context) CngwServiceOutput

type CngwServiceArgs added in v0.1.8

type CngwServiceArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput
	// service name.
	Name pulumi.StringPtrInput
	// path.
	Path pulumi.StringInput
	// protocol. Reference value:`https`, `http`, `tcp`, `udp`.
	Protocol pulumi.StringInput
	// retry times.
	Retries pulumi.IntInput
	// Deprecate ineffective tags Tag description list.
	//
	// Deprecated: Deprecate ineffective tags
	Tags pulumi.MapInput
	// time out, unit:ms.
	Timeout pulumi.IntInput
	// service config information.
	UpstreamInfo CngwServiceUpstreamInfoInput
	// service type. Reference value:`Kubernetes`, `Registry`, `IPList`, `HostIP`, `Scf`.
	UpstreamType pulumi.StringInput
}

The set of arguments for constructing a CngwService resource.

func (CngwServiceArgs) ElementType added in v0.1.8

func (CngwServiceArgs) ElementType() reflect.Type

type CngwServiceArray added in v0.1.8

type CngwServiceArray []CngwServiceInput

func (CngwServiceArray) ElementType added in v0.1.8

func (CngwServiceArray) ElementType() reflect.Type

func (CngwServiceArray) ToCngwServiceArrayOutput added in v0.1.8

func (i CngwServiceArray) ToCngwServiceArrayOutput() CngwServiceArrayOutput

func (CngwServiceArray) ToCngwServiceArrayOutputWithContext added in v0.1.8

func (i CngwServiceArray) ToCngwServiceArrayOutputWithContext(ctx context.Context) CngwServiceArrayOutput

type CngwServiceArrayInput added in v0.1.8

type CngwServiceArrayInput interface {
	pulumi.Input

	ToCngwServiceArrayOutput() CngwServiceArrayOutput
	ToCngwServiceArrayOutputWithContext(context.Context) CngwServiceArrayOutput
}

CngwServiceArrayInput is an input type that accepts CngwServiceArray and CngwServiceArrayOutput values. You can construct a concrete instance of `CngwServiceArrayInput` via:

CngwServiceArray{ CngwServiceArgs{...} }

type CngwServiceArrayOutput added in v0.1.8

type CngwServiceArrayOutput struct{ *pulumi.OutputState }

func (CngwServiceArrayOutput) ElementType added in v0.1.8

func (CngwServiceArrayOutput) ElementType() reflect.Type

func (CngwServiceArrayOutput) Index added in v0.1.8

func (CngwServiceArrayOutput) ToCngwServiceArrayOutput added in v0.1.8

func (o CngwServiceArrayOutput) ToCngwServiceArrayOutput() CngwServiceArrayOutput

func (CngwServiceArrayOutput) ToCngwServiceArrayOutputWithContext added in v0.1.8

func (o CngwServiceArrayOutput) ToCngwServiceArrayOutputWithContext(ctx context.Context) CngwServiceArrayOutput

type CngwServiceInput added in v0.1.8

type CngwServiceInput interface {
	pulumi.Input

	ToCngwServiceOutput() CngwServiceOutput
	ToCngwServiceOutputWithContext(ctx context.Context) CngwServiceOutput
}

type CngwServiceMap added in v0.1.8

type CngwServiceMap map[string]CngwServiceInput

func (CngwServiceMap) ElementType added in v0.1.8

func (CngwServiceMap) ElementType() reflect.Type

func (CngwServiceMap) ToCngwServiceMapOutput added in v0.1.8

func (i CngwServiceMap) ToCngwServiceMapOutput() CngwServiceMapOutput

func (CngwServiceMap) ToCngwServiceMapOutputWithContext added in v0.1.8

func (i CngwServiceMap) ToCngwServiceMapOutputWithContext(ctx context.Context) CngwServiceMapOutput

type CngwServiceMapInput added in v0.1.8

type CngwServiceMapInput interface {
	pulumi.Input

	ToCngwServiceMapOutput() CngwServiceMapOutput
	ToCngwServiceMapOutputWithContext(context.Context) CngwServiceMapOutput
}

CngwServiceMapInput is an input type that accepts CngwServiceMap and CngwServiceMapOutput values. You can construct a concrete instance of `CngwServiceMapInput` via:

CngwServiceMap{ "key": CngwServiceArgs{...} }

type CngwServiceMapOutput added in v0.1.8

type CngwServiceMapOutput struct{ *pulumi.OutputState }

func (CngwServiceMapOutput) ElementType added in v0.1.8

func (CngwServiceMapOutput) ElementType() reflect.Type

func (CngwServiceMapOutput) MapIndex added in v0.1.8

func (CngwServiceMapOutput) ToCngwServiceMapOutput added in v0.1.8

func (o CngwServiceMapOutput) ToCngwServiceMapOutput() CngwServiceMapOutput

func (CngwServiceMapOutput) ToCngwServiceMapOutputWithContext added in v0.1.8

func (o CngwServiceMapOutput) ToCngwServiceMapOutputWithContext(ctx context.Context) CngwServiceMapOutput

type CngwServiceOutput added in v0.1.8

type CngwServiceOutput struct{ *pulumi.OutputState }

func (CngwServiceOutput) ElementType added in v0.1.8

func (CngwServiceOutput) ElementType() reflect.Type

func (CngwServiceOutput) GatewayId added in v0.1.8

func (o CngwServiceOutput) GatewayId() pulumi.StringOutput

gateway ID.

func (CngwServiceOutput) Name added in v0.1.8

service name.

func (CngwServiceOutput) Path added in v0.1.8

path.

func (CngwServiceOutput) Protocol added in v0.1.8

func (o CngwServiceOutput) Protocol() pulumi.StringOutput

protocol. Reference value:`https`, `http`, `tcp`, `udp`.

func (CngwServiceOutput) Retries added in v0.1.8

func (o CngwServiceOutput) Retries() pulumi.IntOutput

retry times.

func (CngwServiceOutput) ServiceId added in v0.1.8

func (o CngwServiceOutput) ServiceId() pulumi.StringOutput

service id.

func (CngwServiceOutput) Tags deprecated added in v0.1.8

Deprecate ineffective tags Tag description list.

Deprecated: Deprecate ineffective tags

func (CngwServiceOutput) Timeout added in v0.1.8

func (o CngwServiceOutput) Timeout() pulumi.IntOutput

time out, unit:ms.

func (CngwServiceOutput) ToCngwServiceOutput added in v0.1.8

func (o CngwServiceOutput) ToCngwServiceOutput() CngwServiceOutput

func (CngwServiceOutput) ToCngwServiceOutputWithContext added in v0.1.8

func (o CngwServiceOutput) ToCngwServiceOutputWithContext(ctx context.Context) CngwServiceOutput

func (CngwServiceOutput) UpstreamInfo added in v0.1.8

service config information.

func (CngwServiceOutput) UpstreamType added in v0.1.8

func (o CngwServiceOutput) UpstreamType() pulumi.StringOutput

service type. Reference value:`Kubernetes`, `Registry`, `IPList`, `HostIP`, `Scf`.

type CngwServiceRateLimit added in v0.1.8

type CngwServiceRateLimit struct {
	pulumi.CustomResourceState

	// gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// rate limit configuration.
	LimitDetail CngwServiceRateLimitLimitDetailOutput `pulumi:"limitDetail"`
	// service name or service ID.
	Name pulumi.StringOutput `pulumi:"name"`
}

Provides a resource to create a tse cngwServiceRateLimit

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		cfg := config.New(ctx, "")
		availabilityZone := "ap-guangzhou-4"
		if param := cfg.Get("availabilityZone"); param != "" {
			availabilityZone = param
		}
		vpc, err := Vpc.NewInstance(ctx, "vpc", &Vpc.InstanceArgs{
			CidrBlock: pulumi.String("10.0.0.0/16"),
		})
		if err != nil {
			return err
		}
		subnet, err := Subnet.NewInstance(ctx, "subnet", &Subnet.InstanceArgs{
			VpcId:            vpc.ID(),
			AvailabilityZone: pulumi.String(availabilityZone),
			CidrBlock:        pulumi.String("10.0.1.0/24"),
		})
		if err != nil {
			return err
		}
		cngwGateway, err := Tse.NewCngwGateway(ctx, "cngwGateway", &Tse.CngwGatewayArgs{
			Description:             pulumi.String("terraform test1"),
			EnableCls:               pulumi.Bool(true),
			EngineRegion:            pulumi.String("ap-guangzhou"),
			FeatureVersion:          pulumi.String("STANDARD"),
			GatewayVersion:          pulumi.String("2.5.1"),
			IngressClassName:        pulumi.String("tse-nginx-ingress"),
			InternetMaxBandwidthOut: pulumi.Int(0),
			TradeType:               pulumi.Int(0),
			Type:                    pulumi.String("kong"),
			NodeConfig: &tse.CngwGatewayNodeConfigArgs{
				Number:        pulumi.Int(2),
				Specification: pulumi.String("1c2g"),
			},
			VpcConfig: &tse.CngwGatewayVpcConfigArgs{
				SubnetId: subnet.ID(),
				VpcId:    vpc.ID(),
			},
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwService(ctx, "cngwService", &Tse.CngwServiceArgs{
			GatewayId:    cngwGateway.ID(),
			Path:         pulumi.String("/test"),
			Protocol:     pulumi.String("http"),
			Retries:      pulumi.Int(5),
			Timeout:      pulumi.Int(60000),
			UpstreamType: pulumi.String("HostIP"),
			UpstreamInfo: &tse.CngwServiceUpstreamInfoArgs{
				Algorithm:          pulumi.String("round-robin"),
				AutoScalingCvmPort: pulumi.Int(0),
				Host:               pulumi.String("arunma.cn"),
				Port:               pulumi.Int(8012),
				SlowStart:          pulumi.Int(0),
			},
		})
		if err != nil {
			return err
		}
		_, err = Tse.NewCngwServiceRateLimit(ctx, "cngwServiceRateLimit", &Tse.CngwServiceRateLimitArgs{
			GatewayId: cngwGateway.ID(),
			LimitDetail: &tse.CngwServiceRateLimitLimitDetailArgs{
				Enabled:           pulumi.Bool(true),
				Header:            pulumi.String("req"),
				HideClientHeaders: pulumi.Bool(true),
				IsDelay:           pulumi.Bool(true),
				LimitBy:           pulumi.String("header"),
				LineUpTime:        pulumi.Int(15),
				Policy:            pulumi.String("redis"),
				ResponseType:      pulumi.String("default"),
				QpsThresholds: tse.CngwServiceRateLimitLimitDetailQpsThresholdArray{
					&tse.CngwServiceRateLimitLimitDetailQpsThresholdArgs{
						Max:  pulumi.Int(100),
						Unit: pulumi.String("hour"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse cngw_service_rate_limit can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/cngwServiceRateLimit:CngwServiceRateLimit cngw_service_rate_limit gatewayId#name

```

func GetCngwServiceRateLimit added in v0.1.8

func GetCngwServiceRateLimit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CngwServiceRateLimitState, opts ...pulumi.ResourceOption) (*CngwServiceRateLimit, error)

GetCngwServiceRateLimit gets an existing CngwServiceRateLimit 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 NewCngwServiceRateLimit added in v0.1.8

func NewCngwServiceRateLimit(ctx *pulumi.Context,
	name string, args *CngwServiceRateLimitArgs, opts ...pulumi.ResourceOption) (*CngwServiceRateLimit, error)

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

func (*CngwServiceRateLimit) ElementType added in v0.1.8

func (*CngwServiceRateLimit) ElementType() reflect.Type

func (*CngwServiceRateLimit) ToCngwServiceRateLimitOutput added in v0.1.8

func (i *CngwServiceRateLimit) ToCngwServiceRateLimitOutput() CngwServiceRateLimitOutput

func (*CngwServiceRateLimit) ToCngwServiceRateLimitOutputWithContext added in v0.1.8

func (i *CngwServiceRateLimit) ToCngwServiceRateLimitOutputWithContext(ctx context.Context) CngwServiceRateLimitOutput

type CngwServiceRateLimitArgs added in v0.1.8

type CngwServiceRateLimitArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput
	// rate limit configuration.
	LimitDetail CngwServiceRateLimitLimitDetailInput
	// service name or service ID.
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a CngwServiceRateLimit resource.

func (CngwServiceRateLimitArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitArgs) ElementType() reflect.Type

type CngwServiceRateLimitArray added in v0.1.8

type CngwServiceRateLimitArray []CngwServiceRateLimitInput

func (CngwServiceRateLimitArray) ElementType added in v0.1.8

func (CngwServiceRateLimitArray) ElementType() reflect.Type

func (CngwServiceRateLimitArray) ToCngwServiceRateLimitArrayOutput added in v0.1.8

func (i CngwServiceRateLimitArray) ToCngwServiceRateLimitArrayOutput() CngwServiceRateLimitArrayOutput

func (CngwServiceRateLimitArray) ToCngwServiceRateLimitArrayOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitArray) ToCngwServiceRateLimitArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitArrayOutput

type CngwServiceRateLimitArrayInput added in v0.1.8

type CngwServiceRateLimitArrayInput interface {
	pulumi.Input

	ToCngwServiceRateLimitArrayOutput() CngwServiceRateLimitArrayOutput
	ToCngwServiceRateLimitArrayOutputWithContext(context.Context) CngwServiceRateLimitArrayOutput
}

CngwServiceRateLimitArrayInput is an input type that accepts CngwServiceRateLimitArray and CngwServiceRateLimitArrayOutput values. You can construct a concrete instance of `CngwServiceRateLimitArrayInput` via:

CngwServiceRateLimitArray{ CngwServiceRateLimitArgs{...} }

type CngwServiceRateLimitArrayOutput added in v0.1.8

type CngwServiceRateLimitArrayOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitArrayOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitArrayOutput) Index added in v0.1.8

func (CngwServiceRateLimitArrayOutput) ToCngwServiceRateLimitArrayOutput added in v0.1.8

func (o CngwServiceRateLimitArrayOutput) ToCngwServiceRateLimitArrayOutput() CngwServiceRateLimitArrayOutput

func (CngwServiceRateLimitArrayOutput) ToCngwServiceRateLimitArrayOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitArrayOutput) ToCngwServiceRateLimitArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitArrayOutput

type CngwServiceRateLimitInput added in v0.1.8

type CngwServiceRateLimitInput interface {
	pulumi.Input

	ToCngwServiceRateLimitOutput() CngwServiceRateLimitOutput
	ToCngwServiceRateLimitOutputWithContext(ctx context.Context) CngwServiceRateLimitOutput
}

type CngwServiceRateLimitLimitDetail added in v0.1.8

type CngwServiceRateLimitLimitDetail struct {
	// status of service rate limit.
	Enabled bool `pulumi:"enabled"`
	// external redis information, maybe null.
	ExternalRedis *CngwServiceRateLimitLimitDetailExternalRedis `pulumi:"externalRedis"`
	// request headers that require rate limit.
	Header *string `pulumi:"header"`
	// whether to hide the headers of client.
	HideClientHeaders bool `pulumi:"hideClientHeaders"`
	// whether to enable request queuing.
	IsDelay bool `pulumi:"isDelay"`
	// basis for service rate limit.Reference value: `ip`, `service`, `consumer`, `credential`, `path`, `header`.
	LimitBy string `pulumi:"limitBy"`
	// queue time.
	LineUpTime *int `pulumi:"lineUpTime"`
	// request paths that require rate limit.
	Path *string `pulumi:"path"`
	// counter policy.Reference value: `local`, `redis`, `externalRedis`.
	Policy *string `pulumi:"policy"`
	// qps threshold.
	QpsThresholds []CngwServiceRateLimitLimitDetailQpsThreshold `pulumi:"qpsThresholds"`
	// response configuration, the response strategy is text, maybe null.
	RateLimitResponse *CngwServiceRateLimitLimitDetailRateLimitResponse `pulumi:"rateLimitResponse"`
	// request forwarding address, maybe null.
	RateLimitResponseUrl *string `pulumi:"rateLimitResponseUrl"`
	// response strategy.Reference value: `url`: forward request according to url, `text`: response configuration, `default`: return directly.
	ResponseType string `pulumi:"responseType"`
}

type CngwServiceRateLimitLimitDetailArgs added in v0.1.8

type CngwServiceRateLimitLimitDetailArgs struct {
	// status of service rate limit.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// external redis information, maybe null.
	ExternalRedis CngwServiceRateLimitLimitDetailExternalRedisPtrInput `pulumi:"externalRedis"`
	// request headers that require rate limit.
	Header pulumi.StringPtrInput `pulumi:"header"`
	// whether to hide the headers of client.
	HideClientHeaders pulumi.BoolInput `pulumi:"hideClientHeaders"`
	// whether to enable request queuing.
	IsDelay pulumi.BoolInput `pulumi:"isDelay"`
	// basis for service rate limit.Reference value: `ip`, `service`, `consumer`, `credential`, `path`, `header`.
	LimitBy pulumi.StringInput `pulumi:"limitBy"`
	// queue time.
	LineUpTime pulumi.IntPtrInput `pulumi:"lineUpTime"`
	// request paths that require rate limit.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// counter policy.Reference value: `local`, `redis`, `externalRedis`.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
	// qps threshold.
	QpsThresholds CngwServiceRateLimitLimitDetailQpsThresholdArrayInput `pulumi:"qpsThresholds"`
	// response configuration, the response strategy is text, maybe null.
	RateLimitResponse CngwServiceRateLimitLimitDetailRateLimitResponsePtrInput `pulumi:"rateLimitResponse"`
	// request forwarding address, maybe null.
	RateLimitResponseUrl pulumi.StringPtrInput `pulumi:"rateLimitResponseUrl"`
	// response strategy.Reference value: `url`: forward request according to url, `text`: response configuration, `default`: return directly.
	ResponseType pulumi.StringInput `pulumi:"responseType"`
}

func (CngwServiceRateLimitLimitDetailArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailOutput() CngwServiceRateLimitLimitDetailOutput

func (CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailOutput

func (CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailPtrOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailPtrOutput() CngwServiceRateLimitLimitDetailPtrOutput

func (CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailArgs) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailPtrOutput

type CngwServiceRateLimitLimitDetailExternalRedis added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedis struct {
	// redis ip, maybe null.
	RedisHost string `pulumi:"redisHost"`
	// redis password, maybe null.
	RedisPassword string `pulumi:"redisPassword"`
	// redis port, maybe null.
	RedisPort int `pulumi:"redisPort"`
	// redis timeout, unit: `ms`, maybe null.
	RedisTimeout int `pulumi:"redisTimeout"`
}

type CngwServiceRateLimitLimitDetailExternalRedisArgs added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedisArgs struct {
	// redis ip, maybe null.
	RedisHost pulumi.StringInput `pulumi:"redisHost"`
	// redis password, maybe null.
	RedisPassword pulumi.StringInput `pulumi:"redisPassword"`
	// redis port, maybe null.
	RedisPort pulumi.IntInput `pulumi:"redisPort"`
	// redis timeout, unit: `ms`, maybe null.
	RedisTimeout pulumi.IntInput `pulumi:"redisTimeout"`
}

func (CngwServiceRateLimitLimitDetailExternalRedisArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisOutput() CngwServiceRateLimitLimitDetailExternalRedisOutput

func (CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailExternalRedisOutput

func (CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput() CngwServiceRateLimitLimitDetailExternalRedisPtrOutput

func (CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailExternalRedisArgs) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailExternalRedisPtrOutput

type CngwServiceRateLimitLimitDetailExternalRedisInput added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedisInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailExternalRedisOutput() CngwServiceRateLimitLimitDetailExternalRedisOutput
	ToCngwServiceRateLimitLimitDetailExternalRedisOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailExternalRedisOutput
}

CngwServiceRateLimitLimitDetailExternalRedisInput is an input type that accepts CngwServiceRateLimitLimitDetailExternalRedisArgs and CngwServiceRateLimitLimitDetailExternalRedisOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailExternalRedisInput` via:

CngwServiceRateLimitLimitDetailExternalRedisArgs{...}

type CngwServiceRateLimitLimitDetailExternalRedisOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedisOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) RedisHost added in v0.1.8

redis ip, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) RedisPassword added in v0.1.8

redis password, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) RedisPort added in v0.1.8

redis port, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) RedisTimeout added in v0.1.8

redis timeout, unit: `ms`, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisOutput() CngwServiceRateLimitLimitDetailExternalRedisOutput

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailExternalRedisOutput

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput() CngwServiceRateLimitLimitDetailExternalRedisPtrOutput

func (CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailExternalRedisOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailExternalRedisPtrOutput

type CngwServiceRateLimitLimitDetailExternalRedisPtrInput added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedisPtrInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput() CngwServiceRateLimitLimitDetailExternalRedisPtrOutput
	ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailExternalRedisPtrOutput
}

CngwServiceRateLimitLimitDetailExternalRedisPtrInput is an input type that accepts CngwServiceRateLimitLimitDetailExternalRedisArgs, CngwServiceRateLimitLimitDetailExternalRedisPtr and CngwServiceRateLimitLimitDetailExternalRedisPtrOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailExternalRedisPtrInput` via:

        CngwServiceRateLimitLimitDetailExternalRedisArgs{...}

or:

        nil

type CngwServiceRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailExternalRedisPtrOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) Elem added in v0.1.8

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) RedisHost added in v0.1.8

redis ip, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) RedisPassword added in v0.1.8

redis password, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) RedisPort added in v0.1.8

redis port, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) RedisTimeout added in v0.1.8

redis timeout, unit: `ms`, maybe null.

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailExternalRedisPtrOutput) ToCngwServiceRateLimitLimitDetailExternalRedisPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailExternalRedisPtrOutput

type CngwServiceRateLimitLimitDetailInput added in v0.1.8

type CngwServiceRateLimitLimitDetailInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailOutput() CngwServiceRateLimitLimitDetailOutput
	ToCngwServiceRateLimitLimitDetailOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailOutput
}

CngwServiceRateLimitLimitDetailInput is an input type that accepts CngwServiceRateLimitLimitDetailArgs and CngwServiceRateLimitLimitDetailOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailInput` via:

CngwServiceRateLimitLimitDetailArgs{...}

type CngwServiceRateLimitLimitDetailOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailOutput) Enabled added in v0.1.8

status of service rate limit.

func (CngwServiceRateLimitLimitDetailOutput) ExternalRedis added in v0.1.8

external redis information, maybe null.

func (CngwServiceRateLimitLimitDetailOutput) Header added in v0.1.8

request headers that require rate limit.

func (CngwServiceRateLimitLimitDetailOutput) HideClientHeaders added in v0.1.8

whether to hide the headers of client.

func (CngwServiceRateLimitLimitDetailOutput) IsDelay added in v0.1.8

whether to enable request queuing.

func (CngwServiceRateLimitLimitDetailOutput) LimitBy added in v0.1.8

basis for service rate limit.Reference value: `ip`, `service`, `consumer`, `credential`, `path`, `header`.

func (CngwServiceRateLimitLimitDetailOutput) LineUpTime added in v0.1.8

queue time.

func (CngwServiceRateLimitLimitDetailOutput) Path added in v0.1.8

request paths that require rate limit.

func (CngwServiceRateLimitLimitDetailOutput) Policy added in v0.1.8

counter policy.Reference value: `local`, `redis`, `externalRedis`.

func (CngwServiceRateLimitLimitDetailOutput) QpsThresholds added in v0.1.8

qps threshold.

func (CngwServiceRateLimitLimitDetailOutput) RateLimitResponse added in v0.1.8

response configuration, the response strategy is text, maybe null.

func (CngwServiceRateLimitLimitDetailOutput) RateLimitResponseUrl added in v0.1.8

request forwarding address, maybe null.

func (CngwServiceRateLimitLimitDetailOutput) ResponseType added in v0.1.8

response strategy.Reference value: `url`: forward request according to url, `text`: response configuration, `default`: return directly.

func (CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailOutput() CngwServiceRateLimitLimitDetailOutput

func (CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailOutput

func (CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailPtrOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailPtrOutput() CngwServiceRateLimitLimitDetailPtrOutput

func (CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailOutput) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailPtrOutput

type CngwServiceRateLimitLimitDetailPtrInput added in v0.1.8

type CngwServiceRateLimitLimitDetailPtrInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailPtrOutput() CngwServiceRateLimitLimitDetailPtrOutput
	ToCngwServiceRateLimitLimitDetailPtrOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailPtrOutput
}

CngwServiceRateLimitLimitDetailPtrInput is an input type that accepts CngwServiceRateLimitLimitDetailArgs, CngwServiceRateLimitLimitDetailPtr and CngwServiceRateLimitLimitDetailPtrOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailPtrInput` via:

        CngwServiceRateLimitLimitDetailArgs{...}

or:

        nil

type CngwServiceRateLimitLimitDetailPtrOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailPtrOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailPtrOutput) Elem added in v0.1.8

func (CngwServiceRateLimitLimitDetailPtrOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailPtrOutput) Enabled added in v0.1.8

status of service rate limit.

func (CngwServiceRateLimitLimitDetailPtrOutput) ExternalRedis added in v0.1.8

external redis information, maybe null.

func (CngwServiceRateLimitLimitDetailPtrOutput) Header added in v0.1.8

request headers that require rate limit.

func (CngwServiceRateLimitLimitDetailPtrOutput) HideClientHeaders added in v0.1.8

whether to hide the headers of client.

func (CngwServiceRateLimitLimitDetailPtrOutput) IsDelay added in v0.1.8

whether to enable request queuing.

func (CngwServiceRateLimitLimitDetailPtrOutput) LimitBy added in v0.1.8

basis for service rate limit.Reference value: `ip`, `service`, `consumer`, `credential`, `path`, `header`.

func (CngwServiceRateLimitLimitDetailPtrOutput) LineUpTime added in v0.1.8

queue time.

func (CngwServiceRateLimitLimitDetailPtrOutput) Path added in v0.1.8

request paths that require rate limit.

func (CngwServiceRateLimitLimitDetailPtrOutput) Policy added in v0.1.8

counter policy.Reference value: `local`, `redis`, `externalRedis`.

func (CngwServiceRateLimitLimitDetailPtrOutput) QpsThresholds added in v0.1.8

qps threshold.

func (CngwServiceRateLimitLimitDetailPtrOutput) RateLimitResponse added in v0.1.8

response configuration, the response strategy is text, maybe null.

func (CngwServiceRateLimitLimitDetailPtrOutput) RateLimitResponseUrl added in v0.1.8

request forwarding address, maybe null.

func (CngwServiceRateLimitLimitDetailPtrOutput) ResponseType added in v0.1.8

response strategy.Reference value: `url`: forward request according to url, `text`: response configuration, `default`: return directly.

func (CngwServiceRateLimitLimitDetailPtrOutput) ToCngwServiceRateLimitLimitDetailPtrOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailPtrOutput) ToCngwServiceRateLimitLimitDetailPtrOutput() CngwServiceRateLimitLimitDetailPtrOutput

func (CngwServiceRateLimitLimitDetailPtrOutput) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailPtrOutput) ToCngwServiceRateLimitLimitDetailPtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailPtrOutput

type CngwServiceRateLimitLimitDetailQpsThreshold added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThreshold struct {
	// the max threshold.
	Max int `pulumi:"max"`
	// qps threshold unit.Reference value:`second`, `minute`, `hour`, `day`, `month`, `year`.
	Unit string `pulumi:"unit"`
}

type CngwServiceRateLimitLimitDetailQpsThresholdArgs added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdArgs struct {
	// the max threshold.
	Max pulumi.IntInput `pulumi:"max"`
	// qps threshold unit.Reference value:`second`, `minute`, `hour`, `day`, `month`, `year`.
	Unit pulumi.StringInput `pulumi:"unit"`
}

func (CngwServiceRateLimitLimitDetailQpsThresholdArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdArgs) ToCngwServiceRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailQpsThresholdArgs) ToCngwServiceRateLimitLimitDetailQpsThresholdOutput() CngwServiceRateLimitLimitDetailQpsThresholdOutput

func (CngwServiceRateLimitLimitDetailQpsThresholdArgs) ToCngwServiceRateLimitLimitDetailQpsThresholdOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailQpsThresholdArgs) ToCngwServiceRateLimitLimitDetailQpsThresholdOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailQpsThresholdOutput

type CngwServiceRateLimitLimitDetailQpsThresholdArray added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdArray []CngwServiceRateLimitLimitDetailQpsThresholdInput

func (CngwServiceRateLimitLimitDetailQpsThresholdArray) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdArray) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailQpsThresholdArray) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutput() CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput

func (CngwServiceRateLimitLimitDetailQpsThresholdArray) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailQpsThresholdArray) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput

type CngwServiceRateLimitLimitDetailQpsThresholdArrayInput added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdArrayInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutput() CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput
	ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput
}

CngwServiceRateLimitLimitDetailQpsThresholdArrayInput is an input type that accepts CngwServiceRateLimitLimitDetailQpsThresholdArray and CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailQpsThresholdArrayInput` via:

CngwServiceRateLimitLimitDetailQpsThresholdArray{ CngwServiceRateLimitLimitDetailQpsThresholdArgs{...} }

type CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput) Index added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailQpsThresholdArrayOutput

type CngwServiceRateLimitLimitDetailQpsThresholdInput added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailQpsThresholdOutput() CngwServiceRateLimitLimitDetailQpsThresholdOutput
	ToCngwServiceRateLimitLimitDetailQpsThresholdOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailQpsThresholdOutput
}

CngwServiceRateLimitLimitDetailQpsThresholdInput is an input type that accepts CngwServiceRateLimitLimitDetailQpsThresholdArgs and CngwServiceRateLimitLimitDetailQpsThresholdOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailQpsThresholdInput` via:

CngwServiceRateLimitLimitDetailQpsThresholdArgs{...}

type CngwServiceRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailQpsThresholdOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailQpsThresholdOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailQpsThresholdOutput) Max added in v0.1.8

the max threshold.

func (CngwServiceRateLimitLimitDetailQpsThresholdOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailQpsThresholdOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdOutput() CngwServiceRateLimitLimitDetailQpsThresholdOutput

func (CngwServiceRateLimitLimitDetailQpsThresholdOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailQpsThresholdOutput) ToCngwServiceRateLimitLimitDetailQpsThresholdOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailQpsThresholdOutput

func (CngwServiceRateLimitLimitDetailQpsThresholdOutput) Unit added in v0.1.8

qps threshold unit.Reference value:`second`, `minute`, `hour`, `day`, `month`, `year`.

type CngwServiceRateLimitLimitDetailRateLimitResponse added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponse struct {
	// custom response body, maybe bull.
	Body *string `pulumi:"body"`
	// headrs.
	Headers []CngwServiceRateLimitLimitDetailRateLimitResponseHeader `pulumi:"headers"`
	// http status code.
	HttpStatus *int `pulumi:"httpStatus"`
}

type CngwServiceRateLimitLimitDetailRateLimitResponseArgs added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseArgs struct {
	// custom response body, maybe bull.
	Body pulumi.StringPtrInput `pulumi:"body"`
	// headrs.
	Headers CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayInput `pulumi:"headers"`
	// http status code.
	HttpStatus pulumi.IntPtrInput `pulumi:"httpStatus"`
}

func (CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutput() CngwServiceRateLimitLimitDetailRateLimitResponseOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput() CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwServiceRateLimitLimitDetailRateLimitResponseHeader added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeader struct {
	// key of header.
	Key *string `pulumi:"key"`
	// value of header.
	Value *string `pulumi:"value"`
}

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs struct {
	// key of header.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// value of header.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray []CngwServiceRateLimitLimitDetailRateLimitResponseHeaderInput

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayInput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput() CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput
	ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput
}

CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayInput is an input type that accepts CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray and CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayInput` via:

CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArray{ CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs{...} }

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) Index added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArrayOutput

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderInput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput() CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput
	ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput
}

CngwServiceRateLimitLimitDetailRateLimitResponseHeaderInput is an input type that accepts CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs and CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailRateLimitResponseHeaderInput` via:

CngwServiceRateLimitLimitDetailRateLimitResponseHeaderArgs{...}

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) Key added in v0.1.8

key of header.

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseHeaderOutput) Value added in v0.1.8

value of header.

type CngwServiceRateLimitLimitDetailRateLimitResponseInput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailRateLimitResponseOutput() CngwServiceRateLimitLimitDetailRateLimitResponseOutput
	ToCngwServiceRateLimitLimitDetailRateLimitResponseOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseOutput
}

CngwServiceRateLimitLimitDetailRateLimitResponseInput is an input type that accepts CngwServiceRateLimitLimitDetailRateLimitResponseArgs and CngwServiceRateLimitLimitDetailRateLimitResponseOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailRateLimitResponseInput` via:

CngwServiceRateLimitLimitDetailRateLimitResponseArgs{...}

type CngwServiceRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponseOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) Body added in v0.1.8

custom response body, maybe bull.

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) Headers added in v0.1.8

headrs.

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) HttpStatus added in v0.1.8

http status code.

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponseOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponseOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput() CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput

func (CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponseOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwServiceRateLimitLimitDetailRateLimitResponsePtrInput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponsePtrInput interface {
	pulumi.Input

	ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput() CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput
	ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(context.Context) CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput
}

CngwServiceRateLimitLimitDetailRateLimitResponsePtrInput is an input type that accepts CngwServiceRateLimitLimitDetailRateLimitResponseArgs, CngwServiceRateLimitLimitDetailRateLimitResponsePtr and CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput values. You can construct a concrete instance of `CngwServiceRateLimitLimitDetailRateLimitResponsePtrInput` via:

        CngwServiceRateLimitLimitDetailRateLimitResponseArgs{...}

or:

        nil

type CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

type CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) Body added in v0.1.8

custom response body, maybe bull.

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) Elem added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) Headers added in v0.1.8

headrs.

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) HttpStatus added in v0.1.8

http status code.

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput added in v0.1.8

func (CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput) ToCngwServiceRateLimitLimitDetailRateLimitResponsePtrOutputWithContext(ctx context.Context) CngwServiceRateLimitLimitDetailRateLimitResponsePtrOutput

type CngwServiceRateLimitMap added in v0.1.8

type CngwServiceRateLimitMap map[string]CngwServiceRateLimitInput

func (CngwServiceRateLimitMap) ElementType added in v0.1.8

func (CngwServiceRateLimitMap) ElementType() reflect.Type

func (CngwServiceRateLimitMap) ToCngwServiceRateLimitMapOutput added in v0.1.8

func (i CngwServiceRateLimitMap) ToCngwServiceRateLimitMapOutput() CngwServiceRateLimitMapOutput

func (CngwServiceRateLimitMap) ToCngwServiceRateLimitMapOutputWithContext added in v0.1.8

func (i CngwServiceRateLimitMap) ToCngwServiceRateLimitMapOutputWithContext(ctx context.Context) CngwServiceRateLimitMapOutput

type CngwServiceRateLimitMapInput added in v0.1.8

type CngwServiceRateLimitMapInput interface {
	pulumi.Input

	ToCngwServiceRateLimitMapOutput() CngwServiceRateLimitMapOutput
	ToCngwServiceRateLimitMapOutputWithContext(context.Context) CngwServiceRateLimitMapOutput
}

CngwServiceRateLimitMapInput is an input type that accepts CngwServiceRateLimitMap and CngwServiceRateLimitMapOutput values. You can construct a concrete instance of `CngwServiceRateLimitMapInput` via:

CngwServiceRateLimitMap{ "key": CngwServiceRateLimitArgs{...} }

type CngwServiceRateLimitMapOutput added in v0.1.8

type CngwServiceRateLimitMapOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitMapOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitMapOutput) MapIndex added in v0.1.8

func (CngwServiceRateLimitMapOutput) ToCngwServiceRateLimitMapOutput added in v0.1.8

func (o CngwServiceRateLimitMapOutput) ToCngwServiceRateLimitMapOutput() CngwServiceRateLimitMapOutput

func (CngwServiceRateLimitMapOutput) ToCngwServiceRateLimitMapOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitMapOutput) ToCngwServiceRateLimitMapOutputWithContext(ctx context.Context) CngwServiceRateLimitMapOutput

type CngwServiceRateLimitOutput added in v0.1.8

type CngwServiceRateLimitOutput struct{ *pulumi.OutputState }

func (CngwServiceRateLimitOutput) ElementType added in v0.1.8

func (CngwServiceRateLimitOutput) ElementType() reflect.Type

func (CngwServiceRateLimitOutput) GatewayId added in v0.1.8

gateway ID.

func (CngwServiceRateLimitOutput) LimitDetail added in v0.1.8

rate limit configuration.

func (CngwServiceRateLimitOutput) Name added in v0.1.8

service name or service ID.

func (CngwServiceRateLimitOutput) ToCngwServiceRateLimitOutput added in v0.1.8

func (o CngwServiceRateLimitOutput) ToCngwServiceRateLimitOutput() CngwServiceRateLimitOutput

func (CngwServiceRateLimitOutput) ToCngwServiceRateLimitOutputWithContext added in v0.1.8

func (o CngwServiceRateLimitOutput) ToCngwServiceRateLimitOutputWithContext(ctx context.Context) CngwServiceRateLimitOutput

type CngwServiceRateLimitState added in v0.1.8

type CngwServiceRateLimitState struct {
	// gateway ID.
	GatewayId pulumi.StringPtrInput
	// rate limit configuration.
	LimitDetail CngwServiceRateLimitLimitDetailPtrInput
	// service name or service ID.
	Name pulumi.StringPtrInput
}

func (CngwServiceRateLimitState) ElementType added in v0.1.8

func (CngwServiceRateLimitState) ElementType() reflect.Type

type CngwServiceState added in v0.1.8

type CngwServiceState struct {
	// gateway ID.
	GatewayId pulumi.StringPtrInput
	// service name.
	Name pulumi.StringPtrInput
	// path.
	Path pulumi.StringPtrInput
	// protocol. Reference value:`https`, `http`, `tcp`, `udp`.
	Protocol pulumi.StringPtrInput
	// retry times.
	Retries pulumi.IntPtrInput
	// service id.
	ServiceId pulumi.StringPtrInput
	// Deprecate ineffective tags Tag description list.
	//
	// Deprecated: Deprecate ineffective tags
	Tags pulumi.MapInput
	// time out, unit:ms.
	Timeout pulumi.IntPtrInput
	// service config information.
	UpstreamInfo CngwServiceUpstreamInfoPtrInput
	// service type. Reference value:`Kubernetes`, `Registry`, `IPList`, `HostIP`, `Scf`.
	UpstreamType pulumi.StringPtrInput
}

func (CngwServiceState) ElementType added in v0.1.8

func (CngwServiceState) ElementType() reflect.Type

type CngwServiceUpstreamInfo added in v0.1.8

type CngwServiceUpstreamInfo struct {
	// load balance algorithm,default: `round-robin`, `least-connections` and `consistenHashing` also support.
	Algorithm *string `pulumi:"algorithm"`
	// auto scaling group port of cvm.
	AutoScalingCvmPort *int `pulumi:"autoScalingCvmPort"`
	// auto scaling group ID of cvm.
	AutoScalingGroupId *string `pulumi:"autoScalingGroupId"`
	// hook status in auto scaling group of cvm.
	AutoScalingHookStatus *string `pulumi:"autoScalingHookStatus"`
	// tat cmd status in auto scaling group of cvm.
	AutoScalingTatCmdStatus *string `pulumi:"autoScalingTatCmdStatus"`
	// an IP address or domain name.
	Host *string `pulumi:"host"`
	// namespace.
	Namespace *string `pulumi:"namespace"`
	// backend service port.valid values: `1` to `65535`.
	Port *int `pulumi:"port"`
	// exact source service type.
	RealSourceType *string `pulumi:"realSourceType"`
	// scf lambda name.
	ScfLambdaName *string `pulumi:"scfLambdaName"`
	// scf lambda version.
	ScfLambdaQualifier *string `pulumi:"scfLambdaQualifier"`
	// scf lambda namespace.
	ScfNamespace *string `pulumi:"scfNamespace"`
	// scf lambda type.
	ScfType *string `pulumi:"scfType"`
	// the name of the service in registry or kubernetes.
	ServiceName *string `pulumi:"serviceName"`
	// slow start time, unit: `second`, when it is enabled, weight of the node is increased from 1 to the target value gradually.
	SlowStart *int `pulumi:"slowStart"`
	// service source ID.
	SourceId *string `pulumi:"sourceId"`
	// the name of source service.
	SourceName *string `pulumi:"sourceName"`
	// source service type.
	SourceType *string `pulumi:"sourceType"`
	// provided when service type is IPList.
	Targets []CngwServiceUpstreamInfoTarget `pulumi:"targets"`
}

type CngwServiceUpstreamInfoArgs added in v0.1.8

type CngwServiceUpstreamInfoArgs struct {
	// load balance algorithm,default: `round-robin`, `least-connections` and `consistenHashing` also support.
	Algorithm pulumi.StringPtrInput `pulumi:"algorithm"`
	// auto scaling group port of cvm.
	AutoScalingCvmPort pulumi.IntPtrInput `pulumi:"autoScalingCvmPort"`
	// auto scaling group ID of cvm.
	AutoScalingGroupId pulumi.StringPtrInput `pulumi:"autoScalingGroupId"`
	// hook status in auto scaling group of cvm.
	AutoScalingHookStatus pulumi.StringPtrInput `pulumi:"autoScalingHookStatus"`
	// tat cmd status in auto scaling group of cvm.
	AutoScalingTatCmdStatus pulumi.StringPtrInput `pulumi:"autoScalingTatCmdStatus"`
	// an IP address or domain name.
	Host pulumi.StringPtrInput `pulumi:"host"`
	// namespace.
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// backend service port.valid values: `1` to `65535`.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// exact source service type.
	RealSourceType pulumi.StringPtrInput `pulumi:"realSourceType"`
	// scf lambda name.
	ScfLambdaName pulumi.StringPtrInput `pulumi:"scfLambdaName"`
	// scf lambda version.
	ScfLambdaQualifier pulumi.StringPtrInput `pulumi:"scfLambdaQualifier"`
	// scf lambda namespace.
	ScfNamespace pulumi.StringPtrInput `pulumi:"scfNamespace"`
	// scf lambda type.
	ScfType pulumi.StringPtrInput `pulumi:"scfType"`
	// the name of the service in registry or kubernetes.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
	// slow start time, unit: `second`, when it is enabled, weight of the node is increased from 1 to the target value gradually.
	SlowStart pulumi.IntPtrInput `pulumi:"slowStart"`
	// service source ID.
	SourceId pulumi.StringPtrInput `pulumi:"sourceId"`
	// the name of source service.
	SourceName pulumi.StringPtrInput `pulumi:"sourceName"`
	// source service type.
	SourceType pulumi.StringPtrInput `pulumi:"sourceType"`
	// provided when service type is IPList.
	Targets CngwServiceUpstreamInfoTargetArrayInput `pulumi:"targets"`
}

func (CngwServiceUpstreamInfoArgs) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoOutput added in v0.1.8

func (i CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoOutput() CngwServiceUpstreamInfoOutput

func (CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoOutputWithContext added in v0.1.8

func (i CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoOutput

func (CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoPtrOutput added in v0.1.8

func (i CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoPtrOutput() CngwServiceUpstreamInfoPtrOutput

func (CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoPtrOutputWithContext added in v0.1.8

func (i CngwServiceUpstreamInfoArgs) ToCngwServiceUpstreamInfoPtrOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoPtrOutput

type CngwServiceUpstreamInfoInput added in v0.1.8

type CngwServiceUpstreamInfoInput interface {
	pulumi.Input

	ToCngwServiceUpstreamInfoOutput() CngwServiceUpstreamInfoOutput
	ToCngwServiceUpstreamInfoOutputWithContext(context.Context) CngwServiceUpstreamInfoOutput
}

CngwServiceUpstreamInfoInput is an input type that accepts CngwServiceUpstreamInfoArgs and CngwServiceUpstreamInfoOutput values. You can construct a concrete instance of `CngwServiceUpstreamInfoInput` via:

CngwServiceUpstreamInfoArgs{...}

type CngwServiceUpstreamInfoOutput added in v0.1.8

type CngwServiceUpstreamInfoOutput struct{ *pulumi.OutputState }

func (CngwServiceUpstreamInfoOutput) Algorithm added in v0.1.8

load balance algorithm,default: `round-robin`, `least-connections` and `consistenHashing` also support.

func (CngwServiceUpstreamInfoOutput) AutoScalingCvmPort added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) AutoScalingCvmPort() pulumi.IntPtrOutput

auto scaling group port of cvm.

func (CngwServiceUpstreamInfoOutput) AutoScalingGroupId added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) AutoScalingGroupId() pulumi.StringPtrOutput

auto scaling group ID of cvm.

func (CngwServiceUpstreamInfoOutput) AutoScalingHookStatus added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) AutoScalingHookStatus() pulumi.StringPtrOutput

hook status in auto scaling group of cvm.

func (CngwServiceUpstreamInfoOutput) AutoScalingTatCmdStatus added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) AutoScalingTatCmdStatus() pulumi.StringPtrOutput

tat cmd status in auto scaling group of cvm.

func (CngwServiceUpstreamInfoOutput) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoOutput) Host added in v0.1.8

an IP address or domain name.

func (CngwServiceUpstreamInfoOutput) Namespace added in v0.1.8

namespace.

func (CngwServiceUpstreamInfoOutput) Port added in v0.1.8

backend service port.valid values: `1` to `65535`.

func (CngwServiceUpstreamInfoOutput) RealSourceType added in v0.1.8

exact source service type.

func (CngwServiceUpstreamInfoOutput) ScfLambdaName added in v0.1.8

scf lambda name.

func (CngwServiceUpstreamInfoOutput) ScfLambdaQualifier added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) ScfLambdaQualifier() pulumi.StringPtrOutput

scf lambda version.

func (CngwServiceUpstreamInfoOutput) ScfNamespace added in v0.1.8

scf lambda namespace.

func (CngwServiceUpstreamInfoOutput) ScfType added in v0.1.8

scf lambda type.

func (CngwServiceUpstreamInfoOutput) ServiceName added in v0.1.8

the name of the service in registry or kubernetes.

func (CngwServiceUpstreamInfoOutput) SlowStart added in v0.1.8

slow start time, unit: `second`, when it is enabled, weight of the node is increased from 1 to the target value gradually.

func (CngwServiceUpstreamInfoOutput) SourceId added in v0.1.8

service source ID.

func (CngwServiceUpstreamInfoOutput) SourceName added in v0.1.8

the name of source service.

func (CngwServiceUpstreamInfoOutput) SourceType added in v0.1.8

source service type.

func (CngwServiceUpstreamInfoOutput) Targets added in v0.1.8

provided when service type is IPList.

func (CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoOutput added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoOutput() CngwServiceUpstreamInfoOutput

func (CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoOutputWithContext added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoOutput

func (CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoPtrOutput added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoPtrOutput() CngwServiceUpstreamInfoPtrOutput

func (CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoPtrOutputWithContext added in v0.1.8

func (o CngwServiceUpstreamInfoOutput) ToCngwServiceUpstreamInfoPtrOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoPtrOutput

type CngwServiceUpstreamInfoPtrInput added in v0.1.8

type CngwServiceUpstreamInfoPtrInput interface {
	pulumi.Input

	ToCngwServiceUpstreamInfoPtrOutput() CngwServiceUpstreamInfoPtrOutput
	ToCngwServiceUpstreamInfoPtrOutputWithContext(context.Context) CngwServiceUpstreamInfoPtrOutput
}

CngwServiceUpstreamInfoPtrInput is an input type that accepts CngwServiceUpstreamInfoArgs, CngwServiceUpstreamInfoPtr and CngwServiceUpstreamInfoPtrOutput values. You can construct a concrete instance of `CngwServiceUpstreamInfoPtrInput` via:

        CngwServiceUpstreamInfoArgs{...}

or:

        nil

func CngwServiceUpstreamInfoPtr added in v0.1.8

func CngwServiceUpstreamInfoPtr(v *CngwServiceUpstreamInfoArgs) CngwServiceUpstreamInfoPtrInput

type CngwServiceUpstreamInfoPtrOutput added in v0.1.8

type CngwServiceUpstreamInfoPtrOutput struct{ *pulumi.OutputState }

func (CngwServiceUpstreamInfoPtrOutput) Algorithm added in v0.1.8

load balance algorithm,default: `round-robin`, `least-connections` and `consistenHashing` also support.

func (CngwServiceUpstreamInfoPtrOutput) AutoScalingCvmPort added in v0.1.8

func (o CngwServiceUpstreamInfoPtrOutput) AutoScalingCvmPort() pulumi.IntPtrOutput

auto scaling group port of cvm.

func (CngwServiceUpstreamInfoPtrOutput) AutoScalingGroupId added in v0.1.8

auto scaling group ID of cvm.

func (CngwServiceUpstreamInfoPtrOutput) AutoScalingHookStatus added in v0.1.8

func (o CngwServiceUpstreamInfoPtrOutput) AutoScalingHookStatus() pulumi.StringPtrOutput

hook status in auto scaling group of cvm.

func (CngwServiceUpstreamInfoPtrOutput) AutoScalingTatCmdStatus added in v0.1.8

func (o CngwServiceUpstreamInfoPtrOutput) AutoScalingTatCmdStatus() pulumi.StringPtrOutput

tat cmd status in auto scaling group of cvm.

func (CngwServiceUpstreamInfoPtrOutput) Elem added in v0.1.8

func (CngwServiceUpstreamInfoPtrOutput) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoPtrOutput) Host added in v0.1.8

an IP address or domain name.

func (CngwServiceUpstreamInfoPtrOutput) Namespace added in v0.1.8

namespace.

func (CngwServiceUpstreamInfoPtrOutput) Port added in v0.1.8

backend service port.valid values: `1` to `65535`.

func (CngwServiceUpstreamInfoPtrOutput) RealSourceType added in v0.1.8

exact source service type.

func (CngwServiceUpstreamInfoPtrOutput) ScfLambdaName added in v0.1.8

scf lambda name.

func (CngwServiceUpstreamInfoPtrOutput) ScfLambdaQualifier added in v0.1.8

scf lambda version.

func (CngwServiceUpstreamInfoPtrOutput) ScfNamespace added in v0.1.8

scf lambda namespace.

func (CngwServiceUpstreamInfoPtrOutput) ScfType added in v0.1.8

scf lambda type.

func (CngwServiceUpstreamInfoPtrOutput) ServiceName added in v0.1.8

the name of the service in registry or kubernetes.

func (CngwServiceUpstreamInfoPtrOutput) SlowStart added in v0.1.8

slow start time, unit: `second`, when it is enabled, weight of the node is increased from 1 to the target value gradually.

func (CngwServiceUpstreamInfoPtrOutput) SourceId added in v0.1.8

service source ID.

func (CngwServiceUpstreamInfoPtrOutput) SourceName added in v0.1.8

the name of source service.

func (CngwServiceUpstreamInfoPtrOutput) SourceType added in v0.1.8

source service type.

func (CngwServiceUpstreamInfoPtrOutput) Targets added in v0.1.8

provided when service type is IPList.

func (CngwServiceUpstreamInfoPtrOutput) ToCngwServiceUpstreamInfoPtrOutput added in v0.1.8

func (o CngwServiceUpstreamInfoPtrOutput) ToCngwServiceUpstreamInfoPtrOutput() CngwServiceUpstreamInfoPtrOutput

func (CngwServiceUpstreamInfoPtrOutput) ToCngwServiceUpstreamInfoPtrOutputWithContext added in v0.1.8

func (o CngwServiceUpstreamInfoPtrOutput) ToCngwServiceUpstreamInfoPtrOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoPtrOutput

type CngwServiceUpstreamInfoTarget added in v0.1.8

type CngwServiceUpstreamInfoTarget struct {
	CreatedTime *string `pulumi:"createdTime"`
	Health      *string `pulumi:"health"`
	// host.
	Host string `pulumi:"host"`
	// port.
	Port int `pulumi:"port"`
	// source of target.
	Source *string `pulumi:"source"`
	// weight.
	Weight int `pulumi:"weight"`
}

type CngwServiceUpstreamInfoTargetArgs added in v0.1.8

type CngwServiceUpstreamInfoTargetArgs struct {
	CreatedTime pulumi.StringPtrInput `pulumi:"createdTime"`
	Health      pulumi.StringPtrInput `pulumi:"health"`
	// host.
	Host pulumi.StringInput `pulumi:"host"`
	// port.
	Port pulumi.IntInput `pulumi:"port"`
	// source of target.
	Source pulumi.StringPtrInput `pulumi:"source"`
	// weight.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (CngwServiceUpstreamInfoTargetArgs) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoTargetArgs) ToCngwServiceUpstreamInfoTargetOutput added in v0.1.8

func (i CngwServiceUpstreamInfoTargetArgs) ToCngwServiceUpstreamInfoTargetOutput() CngwServiceUpstreamInfoTargetOutput

func (CngwServiceUpstreamInfoTargetArgs) ToCngwServiceUpstreamInfoTargetOutputWithContext added in v0.1.8

func (i CngwServiceUpstreamInfoTargetArgs) ToCngwServiceUpstreamInfoTargetOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoTargetOutput

type CngwServiceUpstreamInfoTargetArray added in v0.1.8

type CngwServiceUpstreamInfoTargetArray []CngwServiceUpstreamInfoTargetInput

func (CngwServiceUpstreamInfoTargetArray) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoTargetArray) ToCngwServiceUpstreamInfoTargetArrayOutput added in v0.1.8

func (i CngwServiceUpstreamInfoTargetArray) ToCngwServiceUpstreamInfoTargetArrayOutput() CngwServiceUpstreamInfoTargetArrayOutput

func (CngwServiceUpstreamInfoTargetArray) ToCngwServiceUpstreamInfoTargetArrayOutputWithContext added in v0.1.8

func (i CngwServiceUpstreamInfoTargetArray) ToCngwServiceUpstreamInfoTargetArrayOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoTargetArrayOutput

type CngwServiceUpstreamInfoTargetArrayInput added in v0.1.8

type CngwServiceUpstreamInfoTargetArrayInput interface {
	pulumi.Input

	ToCngwServiceUpstreamInfoTargetArrayOutput() CngwServiceUpstreamInfoTargetArrayOutput
	ToCngwServiceUpstreamInfoTargetArrayOutputWithContext(context.Context) CngwServiceUpstreamInfoTargetArrayOutput
}

CngwServiceUpstreamInfoTargetArrayInput is an input type that accepts CngwServiceUpstreamInfoTargetArray and CngwServiceUpstreamInfoTargetArrayOutput values. You can construct a concrete instance of `CngwServiceUpstreamInfoTargetArrayInput` via:

CngwServiceUpstreamInfoTargetArray{ CngwServiceUpstreamInfoTargetArgs{...} }

type CngwServiceUpstreamInfoTargetArrayOutput added in v0.1.8

type CngwServiceUpstreamInfoTargetArrayOutput struct{ *pulumi.OutputState }

func (CngwServiceUpstreamInfoTargetArrayOutput) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoTargetArrayOutput) Index added in v0.1.8

func (CngwServiceUpstreamInfoTargetArrayOutput) ToCngwServiceUpstreamInfoTargetArrayOutput added in v0.1.8

func (o CngwServiceUpstreamInfoTargetArrayOutput) ToCngwServiceUpstreamInfoTargetArrayOutput() CngwServiceUpstreamInfoTargetArrayOutput

func (CngwServiceUpstreamInfoTargetArrayOutput) ToCngwServiceUpstreamInfoTargetArrayOutputWithContext added in v0.1.8

func (o CngwServiceUpstreamInfoTargetArrayOutput) ToCngwServiceUpstreamInfoTargetArrayOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoTargetArrayOutput

type CngwServiceUpstreamInfoTargetInput added in v0.1.8

type CngwServiceUpstreamInfoTargetInput interface {
	pulumi.Input

	ToCngwServiceUpstreamInfoTargetOutput() CngwServiceUpstreamInfoTargetOutput
	ToCngwServiceUpstreamInfoTargetOutputWithContext(context.Context) CngwServiceUpstreamInfoTargetOutput
}

CngwServiceUpstreamInfoTargetInput is an input type that accepts CngwServiceUpstreamInfoTargetArgs and CngwServiceUpstreamInfoTargetOutput values. You can construct a concrete instance of `CngwServiceUpstreamInfoTargetInput` via:

CngwServiceUpstreamInfoTargetArgs{...}

type CngwServiceUpstreamInfoTargetOutput added in v0.1.8

type CngwServiceUpstreamInfoTargetOutput struct{ *pulumi.OutputState }

func (CngwServiceUpstreamInfoTargetOutput) CreatedTime added in v0.1.8

func (CngwServiceUpstreamInfoTargetOutput) ElementType added in v0.1.8

func (CngwServiceUpstreamInfoTargetOutput) Health added in v0.1.8

func (CngwServiceUpstreamInfoTargetOutput) Host added in v0.1.8

host.

func (CngwServiceUpstreamInfoTargetOutput) Port added in v0.1.8

port.

func (CngwServiceUpstreamInfoTargetOutput) Source added in v0.1.8

source of target.

func (CngwServiceUpstreamInfoTargetOutput) ToCngwServiceUpstreamInfoTargetOutput added in v0.1.8

func (o CngwServiceUpstreamInfoTargetOutput) ToCngwServiceUpstreamInfoTargetOutput() CngwServiceUpstreamInfoTargetOutput

func (CngwServiceUpstreamInfoTargetOutput) ToCngwServiceUpstreamInfoTargetOutputWithContext added in v0.1.8

func (o CngwServiceUpstreamInfoTargetOutput) ToCngwServiceUpstreamInfoTargetOutputWithContext(ctx context.Context) CngwServiceUpstreamInfoTargetOutput

func (CngwServiceUpstreamInfoTargetOutput) Weight added in v0.1.8

weight.

type GetAccessAddressArgs

type GetAccessAddressArgs struct {
	// Deploy region.
	EngineRegion *string `pulumi:"engineRegion"`
	// engine instance Id.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Subnet ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	SubnetId *string `pulumi:"subnetId"`
	// VPC ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	VpcId *string `pulumi:"vpcId"`
	// Name of other engine components(pushgateway, polaris-limiter).
	Workload *string `pulumi:"workload"`
}

A collection of arguments for invoking getAccessAddress.

type GetAccessAddressEnvAddressInfo

type GetAccessAddressEnvAddressInfo struct {
	// config public network ip.
	ConfigInternetServiceIp string `pulumi:"configInternetServiceIp"`
	// config Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConfigIntranetAddress string `pulumi:"configIntranetAddress"`
	// Whether to enable the config public network.
	EnableConfigInternet bool `pulumi:"enableConfigInternet"`
	// Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.
	EnableConfigIntranet bool `pulumi:"enableConfigIntranet"`
	// env name.
	EnvName string `pulumi:"envName"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth int `pulumi:"internetBandWidth"`
}

type GetAccessAddressEnvAddressInfoArgs

type GetAccessAddressEnvAddressInfoArgs struct {
	// config public network ip.
	ConfigInternetServiceIp pulumi.StringInput `pulumi:"configInternetServiceIp"`
	// config Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConfigIntranetAddress pulumi.StringInput `pulumi:"configIntranetAddress"`
	// Whether to enable the config public network.
	EnableConfigInternet pulumi.BoolInput `pulumi:"enableConfigInternet"`
	// Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.
	EnableConfigIntranet pulumi.BoolInput `pulumi:"enableConfigIntranet"`
	// env name.
	EnvName pulumi.StringInput `pulumi:"envName"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth pulumi.IntInput `pulumi:"internetBandWidth"`
}

func (GetAccessAddressEnvAddressInfoArgs) ElementType

func (GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutput

func (i GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput

func (GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutputWithContext

func (i GetAccessAddressEnvAddressInfoArgs) ToGetAccessAddressEnvAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressEnvAddressInfoArray

type GetAccessAddressEnvAddressInfoArray []GetAccessAddressEnvAddressInfoInput

func (GetAccessAddressEnvAddressInfoArray) ElementType

func (GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutput

func (i GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput

func (GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext

func (i GetAccessAddressEnvAddressInfoArray) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoArrayInput

type GetAccessAddressEnvAddressInfoArrayInput interface {
	pulumi.Input

	ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput
	ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(context.Context) GetAccessAddressEnvAddressInfoArrayOutput
}

GetAccessAddressEnvAddressInfoArrayInput is an input type that accepts GetAccessAddressEnvAddressInfoArray and GetAccessAddressEnvAddressInfoArrayOutput values. You can construct a concrete instance of `GetAccessAddressEnvAddressInfoArrayInput` via:

GetAccessAddressEnvAddressInfoArray{ GetAccessAddressEnvAddressInfoArgs{...} }

type GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAccessAddressEnvAddressInfoArrayOutput) ElementType

func (GetAccessAddressEnvAddressInfoArrayOutput) Index

func (GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutput

func (o GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutput() GetAccessAddressEnvAddressInfoArrayOutput

func (GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext

func (o GetAccessAddressEnvAddressInfoArrayOutput) ToGetAccessAddressEnvAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoArrayOutput

type GetAccessAddressEnvAddressInfoInput

type GetAccessAddressEnvAddressInfoInput interface {
	pulumi.Input

	ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput
	ToGetAccessAddressEnvAddressInfoOutputWithContext(context.Context) GetAccessAddressEnvAddressInfoOutput
}

GetAccessAddressEnvAddressInfoInput is an input type that accepts GetAccessAddressEnvAddressInfoArgs and GetAccessAddressEnvAddressInfoOutput values. You can construct a concrete instance of `GetAccessAddressEnvAddressInfoInput` via:

GetAccessAddressEnvAddressInfoArgs{...}

type GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressEnvAddressInfoOutput struct{ *pulumi.OutputState }

func (GetAccessAddressEnvAddressInfoOutput) ConfigInternetServiceIp

func (o GetAccessAddressEnvAddressInfoOutput) ConfigInternetServiceIp() pulumi.StringOutput

config public network ip.

func (GetAccessAddressEnvAddressInfoOutput) ConfigIntranetAddress

func (o GetAccessAddressEnvAddressInfoOutput) ConfigIntranetAddress() pulumi.StringOutput

config Intranet access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) ElementType

func (GetAccessAddressEnvAddressInfoOutput) EnableConfigInternet

func (o GetAccessAddressEnvAddressInfoOutput) EnableConfigInternet() pulumi.BoolOutput

Whether to enable the config public network.

func (GetAccessAddressEnvAddressInfoOutput) EnableConfigIntranet

func (o GetAccessAddressEnvAddressInfoOutput) EnableConfigIntranet() pulumi.BoolOutput

Whether to enable the config Intranet clbNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) EnvName

env name.

func (GetAccessAddressEnvAddressInfoOutput) InternetBandWidth

Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutput

func (o GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutput() GetAccessAddressEnvAddressInfoOutput

func (GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutputWithContext

func (o GetAccessAddressEnvAddressInfoOutput) ToGetAccessAddressEnvAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressEnvAddressInfoOutput

type GetAccessAddressLimiterAddressInfo

type GetAccessAddressLimiterAddressInfo struct {
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress string `pulumi:"intranetAddress"`
}

type GetAccessAddressLimiterAddressInfoArgs

type GetAccessAddressLimiterAddressInfoArgs struct {
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress pulumi.StringInput `pulumi:"intranetAddress"`
}

func (GetAccessAddressLimiterAddressInfoArgs) ElementType

func (GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutput

func (i GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput

func (GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutputWithContext

func (i GetAccessAddressLimiterAddressInfoArgs) ToGetAccessAddressLimiterAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressLimiterAddressInfoArray

type GetAccessAddressLimiterAddressInfoArray []GetAccessAddressLimiterAddressInfoInput

func (GetAccessAddressLimiterAddressInfoArray) ElementType

func (GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutput

func (i GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput

func (GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext

func (i GetAccessAddressLimiterAddressInfoArray) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoArrayInput

type GetAccessAddressLimiterAddressInfoArrayInput interface {
	pulumi.Input

	ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput
	ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(context.Context) GetAccessAddressLimiterAddressInfoArrayOutput
}

GetAccessAddressLimiterAddressInfoArrayInput is an input type that accepts GetAccessAddressLimiterAddressInfoArray and GetAccessAddressLimiterAddressInfoArrayOutput values. You can construct a concrete instance of `GetAccessAddressLimiterAddressInfoArrayInput` via:

GetAccessAddressLimiterAddressInfoArray{ GetAccessAddressLimiterAddressInfoArgs{...} }

type GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoArrayOutput struct{ *pulumi.OutputState }

func (GetAccessAddressLimiterAddressInfoArrayOutput) ElementType

func (GetAccessAddressLimiterAddressInfoArrayOutput) Index

func (GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutput

func (o GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutput() GetAccessAddressLimiterAddressInfoArrayOutput

func (GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext

func (o GetAccessAddressLimiterAddressInfoArrayOutput) ToGetAccessAddressLimiterAddressInfoArrayOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoArrayOutput

type GetAccessAddressLimiterAddressInfoInput

type GetAccessAddressLimiterAddressInfoInput interface {
	pulumi.Input

	ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput
	ToGetAccessAddressLimiterAddressInfoOutputWithContext(context.Context) GetAccessAddressLimiterAddressInfoOutput
}

GetAccessAddressLimiterAddressInfoInput is an input type that accepts GetAccessAddressLimiterAddressInfoArgs and GetAccessAddressLimiterAddressInfoOutput values. You can construct a concrete instance of `GetAccessAddressLimiterAddressInfoInput` via:

GetAccessAddressLimiterAddressInfoArgs{...}

type GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressLimiterAddressInfoOutput struct{ *pulumi.OutputState }

func (GetAccessAddressLimiterAddressInfoOutput) ElementType

func (GetAccessAddressLimiterAddressInfoOutput) IntranetAddress

VPC access IP address listNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutput

func (o GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutput() GetAccessAddressLimiterAddressInfoOutput

func (GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutputWithContext

func (o GetAccessAddressLimiterAddressInfoOutput) ToGetAccessAddressLimiterAddressInfoOutputWithContext(ctx context.Context) GetAccessAddressLimiterAddressInfoOutput

type GetAccessAddressOutputArgs

type GetAccessAddressOutputArgs struct {
	// Deploy region.
	EngineRegion pulumi.StringPtrInput `pulumi:"engineRegion"`
	// engine instance Id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Subnet ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	SubnetId pulumi.StringPtrInput `pulumi:"subnetId"`
	// VPC ID, Zookeeper does not need to pass vpcid and subnetid; nacos and Polaris need to pass vpcid and subnetid.
	VpcId pulumi.StringPtrInput `pulumi:"vpcId"`
	// Name of other engine components(pushgateway, polaris-limiter).
	Workload pulumi.StringPtrInput `pulumi:"workload"`
}

A collection of arguments for invoking getAccessAddress.

func (GetAccessAddressOutputArgs) ElementType

func (GetAccessAddressOutputArgs) ElementType() reflect.Type

type GetAccessAddressResult

type GetAccessAddressResult struct {
	// Console public network access addressNote: This field may return null, indicating that a valid value is not available.
	ConsoleInternetAddress string `pulumi:"consoleInternetAddress"`
	// Console public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	ConsoleInternetBandWidth int `pulumi:"consoleInternetBandWidth"`
	// Console Intranet access addressNote: This field may return null, indicating that a valid value is not available.
	ConsoleIntranetAddress string  `pulumi:"consoleIntranetAddress"`
	EngineRegion           *string `pulumi:"engineRegion"`
	// Apollo Multi-environment public ip address.
	EnvAddressInfos []GetAccessAddressEnvAddressInfo `pulumi:"envAddressInfos"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Public access address.
	InternetAddress string `pulumi:"internetAddress"`
	// Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.
	InternetBandWidth int `pulumi:"internetBandWidth"`
	// VPC access IP address listNote: This field may return null, indicating that a valid value is not available.
	IntranetAddress string `pulumi:"intranetAddress"`
	// Access IP address of the Polaris traffic limiting server nodeNote: This field may return null, indicating that a valid value is not available.
	LimiterAddressInfos []GetAccessAddressLimiterAddressInfo `pulumi:"limiterAddressInfos"`
	ResultOutputFile    *string                              `pulumi:"resultOutputFile"`
	SubnetId            *string                              `pulumi:"subnetId"`
	VpcId               *string                              `pulumi:"vpcId"`
	Workload            *string                              `pulumi:"workload"`
}

A collection of values returned by getAccessAddress.

func GetAccessAddress

func GetAccessAddress(ctx *pulumi.Context, args *GetAccessAddressArgs, opts ...pulumi.InvokeOption) (*GetAccessAddressResult, error)

Use this data source to query detailed information of tse accessAddress

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetAccessAddress(ctx, &tse.GetAccessAddressArgs{
			EngineRegion: pulumi.StringRef("ap-guangzhou"),
			InstanceId:   "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAccessAddressResultOutput

type GetAccessAddressResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAccessAddress.

func (GetAccessAddressResultOutput) ConsoleInternetAddress

func (o GetAccessAddressResultOutput) ConsoleInternetAddress() pulumi.StringOutput

Console public network access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ConsoleInternetBandWidth

func (o GetAccessAddressResultOutput) ConsoleInternetBandWidth() pulumi.IntOutput

Console public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ConsoleIntranetAddress

func (o GetAccessAddressResultOutput) ConsoleIntranetAddress() pulumi.StringOutput

Console Intranet access addressNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ElementType

func (GetAccessAddressResultOutput) EngineRegion

func (GetAccessAddressResultOutput) EnvAddressInfos

Apollo Multi-environment public ip address.

func (GetAccessAddressResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAccessAddressResultOutput) InstanceId

func (GetAccessAddressResultOutput) InternetAddress

func (o GetAccessAddressResultOutput) InternetAddress() pulumi.StringOutput

Public access address.

func (GetAccessAddressResultOutput) InternetBandWidth

func (o GetAccessAddressResultOutput) InternetBandWidth() pulumi.IntOutput

Client public network bandwidthNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) IntranetAddress

func (o GetAccessAddressResultOutput) IntranetAddress() pulumi.StringOutput

VPC access IP address listNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) LimiterAddressInfos

Access IP address of the Polaris traffic limiting server nodeNote: This field may return null, indicating that a valid value is not available.

func (GetAccessAddressResultOutput) ResultOutputFile

func (GetAccessAddressResultOutput) SubnetId

func (GetAccessAddressResultOutput) ToGetAccessAddressResultOutput

func (o GetAccessAddressResultOutput) ToGetAccessAddressResultOutput() GetAccessAddressResultOutput

func (GetAccessAddressResultOutput) ToGetAccessAddressResultOutputWithContext

func (o GetAccessAddressResultOutput) ToGetAccessAddressResultOutputWithContext(ctx context.Context) GetAccessAddressResultOutput

func (GetAccessAddressResultOutput) VpcId

func (GetAccessAddressResultOutput) Workload

type GetGatewayCanaryRulesResult added in v0.1.8

type GetGatewayCanaryRulesResult struct {
	// canary rule list.
	CanaryRuleLists []GetGatewayCanaryRulesResultCanaryRuleList `pulumi:"canaryRuleLists"`
	// total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetGatewayCanaryRulesResultArgs added in v0.1.8

type GetGatewayCanaryRulesResultArgs struct {
	// canary rule list.
	CanaryRuleLists GetGatewayCanaryRulesResultCanaryRuleListArrayInput `pulumi:"canaryRuleLists"`
	// total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetGatewayCanaryRulesResultArgs) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultArgs) ToGetGatewayCanaryRulesResultOutput added in v0.1.8

func (i GetGatewayCanaryRulesResultArgs) ToGetGatewayCanaryRulesResultOutput() GetGatewayCanaryRulesResultOutput

func (GetGatewayCanaryRulesResultArgs) ToGetGatewayCanaryRulesResultOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultArgs) ToGetGatewayCanaryRulesResultOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultOutput

type GetGatewayCanaryRulesResultArray added in v0.1.8

type GetGatewayCanaryRulesResultArray []GetGatewayCanaryRulesResultInput

func (GetGatewayCanaryRulesResultArray) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultArray) ToGetGatewayCanaryRulesResultArrayOutput added in v0.1.8

func (i GetGatewayCanaryRulesResultArray) ToGetGatewayCanaryRulesResultArrayOutput() GetGatewayCanaryRulesResultArrayOutput

func (GetGatewayCanaryRulesResultArray) ToGetGatewayCanaryRulesResultArrayOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultArray) ToGetGatewayCanaryRulesResultArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultArrayOutput

type GetGatewayCanaryRulesResultArrayInput added in v0.1.8

type GetGatewayCanaryRulesResultArrayInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultArrayOutput() GetGatewayCanaryRulesResultArrayOutput
	ToGetGatewayCanaryRulesResultArrayOutputWithContext(context.Context) GetGatewayCanaryRulesResultArrayOutput
}

GetGatewayCanaryRulesResultArrayInput is an input type that accepts GetGatewayCanaryRulesResultArray and GetGatewayCanaryRulesResultArrayOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultArrayInput` via:

GetGatewayCanaryRulesResultArray{ GetGatewayCanaryRulesResultArgs{...} }

type GetGatewayCanaryRulesResultArrayOutput added in v0.1.8

type GetGatewayCanaryRulesResultArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultArrayOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultArrayOutput) Index added in v0.1.8

func (GetGatewayCanaryRulesResultArrayOutput) ToGetGatewayCanaryRulesResultArrayOutput added in v0.1.8

func (o GetGatewayCanaryRulesResultArrayOutput) ToGetGatewayCanaryRulesResultArrayOutput() GetGatewayCanaryRulesResultArrayOutput

func (GetGatewayCanaryRulesResultArrayOutput) ToGetGatewayCanaryRulesResultArrayOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultArrayOutput) ToGetGatewayCanaryRulesResultArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleList added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleList struct {
	// service weight configuration.
	BalancedServiceLists []GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceList `pulumi:"balancedServiceLists"`
	// parameter matching condition list.
	ConditionLists []GetGatewayCanaryRulesResultCanaryRuleListConditionList `pulumi:"conditionLists"`
	// the status of canary rule.
	Enabled bool `pulumi:"enabled"`
	// priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.
	Priority int `pulumi:"priority"`
	// service ID.
	ServiceId string `pulumi:"serviceId"`
	// service name.
	ServiceName string `pulumi:"serviceName"`
}

type GetGatewayCanaryRulesResultCanaryRuleListArgs added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListArgs struct {
	// service weight configuration.
	BalancedServiceLists GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayInput `pulumi:"balancedServiceLists"`
	// parameter matching condition list.
	ConditionLists GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayInput `pulumi:"conditionLists"`
	// the status of canary rule.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.
	Priority pulumi.IntInput `pulumi:"priority"`
	// service ID.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// service name.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

func (GetGatewayCanaryRulesResultCanaryRuleListArgs) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListOutput added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListOutput() GetGatewayCanaryRulesResultCanaryRuleListOutput

func (GetGatewayCanaryRulesResultCanaryRuleListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListOutput

type GetGatewayCanaryRulesResultCanaryRuleListArray added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListArray []GetGatewayCanaryRulesResultCanaryRuleListInput

func (GetGatewayCanaryRulesResultCanaryRuleListArray) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListArray) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutput added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListArray) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutput() GetGatewayCanaryRulesResultCanaryRuleListArrayOutput

func (GetGatewayCanaryRulesResultCanaryRuleListArray) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListArray) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListArrayInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListArrayInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutput() GetGatewayCanaryRulesResultCanaryRuleListArrayOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListArrayOutput
}

GetGatewayCanaryRulesResultCanaryRuleListArrayInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListArray and GetGatewayCanaryRulesResultCanaryRuleListArrayOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListArrayInput` via:

GetGatewayCanaryRulesResultCanaryRuleListArray{ GetGatewayCanaryRulesResultCanaryRuleListArgs{...} }

type GetGatewayCanaryRulesResultCanaryRuleListArrayOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListArrayOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListArrayOutput) Index added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceList added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceList struct {
	// percent, 10 is 10%, valid values: 0 to 100.
	Percent float64 `pulumi:"percent"`
	// service ID.
	ServiceId string `pulumi:"serviceId"`
	// service name.
	ServiceName string `pulumi:"serviceName"`
	// upstream name.
	UpstreamName string `pulumi:"upstreamName"`
}

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs struct {
	// percent, 10 is 10%, valid values: 0 to 100.
	Percent pulumi.Float64Input `pulumi:"percent"`
	// service ID.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// service name.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// upstream name.
	UpstreamName pulumi.StringInput `pulumi:"upstreamName"`
}

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray []GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListInput

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput() GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput
}

GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray and GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayInput` via:

GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArray{ GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs{...} }

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput) Index added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput() GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput
}

GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs and GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListInput` via:

GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListArgs{...}

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) Percent added in v0.1.8

percent, 10 is 10%, valid values: 0 to 100.

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ServiceId added in v0.1.8

service ID.

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ServiceName added in v0.1.8

service name.

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput

func (GetGatewayCanaryRulesResultCanaryRuleListBalancedServiceListOutput) UpstreamName added in v0.1.8

upstream name.

type GetGatewayCanaryRulesResultCanaryRuleListConditionList added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionList struct {
	// delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.
	Delimiter string `pulumi:"delimiter"`
	// global configuration ID.
	GlobalConfigId string `pulumi:"globalConfigId"`
	// global configuration name.
	GlobalConfigName string `pulumi:"globalConfigName"`
	// parameter name.
	Key string `pulumi:"key"`
	// operator.Reference value:`le`, `eq`, `lt`, `ne`, `ge`, `gt`, `regex`, `exists`, `in`, `not in`,  `prefix`, `exact`, `regex`.
	Operator string `pulumi:"operator"`
	// type.Reference value:- path- method- query- header- cookie- body- system.
	Type string `pulumi:"type"`
	// parameter value.
	Value string `pulumi:"value"`
}

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs struct {
	// delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.
	Delimiter pulumi.StringInput `pulumi:"delimiter"`
	// global configuration ID.
	GlobalConfigId pulumi.StringInput `pulumi:"globalConfigId"`
	// global configuration name.
	GlobalConfigName pulumi.StringInput `pulumi:"globalConfigName"`
	// parameter name.
	Key pulumi.StringInput `pulumi:"key"`
	// operator.Reference value:`le`, `eq`, `lt`, `ne`, `ge`, `gt`, `regex`, `exists`, `in`, `not in`,  `prefix`, `exact`, `regex`.
	Operator pulumi.StringInput `pulumi:"operator"`
	// type.Reference value:- path- method- query- header- cookie- body- system.
	Type pulumi.StringInput `pulumi:"type"`
	// parameter value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArray added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArray []GetGatewayCanaryRulesResultCanaryRuleListConditionListInput

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArray) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArray) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArray) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutputWithContext added in v0.1.8

func (i GetGatewayCanaryRulesResultCanaryRuleListConditionListArray) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput() GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput
}

GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListConditionListArray and GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayInput` via:

GetGatewayCanaryRulesResultCanaryRuleListConditionListArray{ GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs{...} }

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput) Index added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListArrayOutput

type GetGatewayCanaryRulesResultCanaryRuleListConditionListInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutput() GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput
}

GetGatewayCanaryRulesResultCanaryRuleListConditionListInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs and GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListConditionListInput` via:

GetGatewayCanaryRulesResultCanaryRuleListConditionListArgs{...}

type GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) Delimiter added in v0.1.8

delimiter. valid when operator is in or not in, reference value:`,`, `;`,`\n`.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) GlobalConfigId added in v0.1.8

global configuration ID.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) GlobalConfigName added in v0.1.8

global configuration name.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) Key added in v0.1.8

parameter name.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) Operator added in v0.1.8

operator.Reference value:`le`, `eq`, `lt`, `ne`, `ge`, `gt`, `regex`, `exists`, `in`, `not in`, `prefix`, `exact`, `regex`.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutput added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListConditionListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) Type added in v0.1.8

type.Reference value:- path- method- query- header- cookie- body- system.

func (GetGatewayCanaryRulesResultCanaryRuleListConditionListOutput) Value added in v0.1.8

parameter value.

type GetGatewayCanaryRulesResultCanaryRuleListInput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultCanaryRuleListOutput() GetGatewayCanaryRulesResultCanaryRuleListOutput
	ToGetGatewayCanaryRulesResultCanaryRuleListOutputWithContext(context.Context) GetGatewayCanaryRulesResultCanaryRuleListOutput
}

GetGatewayCanaryRulesResultCanaryRuleListInput is an input type that accepts GetGatewayCanaryRulesResultCanaryRuleListArgs and GetGatewayCanaryRulesResultCanaryRuleListOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultCanaryRuleListInput` via:

GetGatewayCanaryRulesResultCanaryRuleListArgs{...}

type GetGatewayCanaryRulesResultCanaryRuleListOutput added in v0.1.8

type GetGatewayCanaryRulesResultCanaryRuleListOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) BalancedServiceLists added in v0.1.8

service weight configuration.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ConditionLists added in v0.1.8

parameter matching condition list.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) Enabled added in v0.1.8

the status of canary rule.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) Priority added in v0.1.8

priority. The value ranges from 0 to 100; the larger the value, the higher the priority; the priority cannot be repeated between different rules.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ServiceId added in v0.1.8

service ID.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ServiceName added in v0.1.8

service name.

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListOutput added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListOutput() GetGatewayCanaryRulesResultCanaryRuleListOutput

func (GetGatewayCanaryRulesResultCanaryRuleListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultCanaryRuleListOutput) ToGetGatewayCanaryRulesResultCanaryRuleListOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultCanaryRuleListOutput

type GetGatewayCanaryRulesResultInput added in v0.1.8

type GetGatewayCanaryRulesResultInput interface {
	pulumi.Input

	ToGetGatewayCanaryRulesResultOutput() GetGatewayCanaryRulesResultOutput
	ToGetGatewayCanaryRulesResultOutputWithContext(context.Context) GetGatewayCanaryRulesResultOutput
}

GetGatewayCanaryRulesResultInput is an input type that accepts GetGatewayCanaryRulesResultArgs and GetGatewayCanaryRulesResultOutput values. You can construct a concrete instance of `GetGatewayCanaryRulesResultInput` via:

GetGatewayCanaryRulesResultArgs{...}

type GetGatewayCanaryRulesResultOutput added in v0.1.8

type GetGatewayCanaryRulesResultOutput struct{ *pulumi.OutputState }

func (GetGatewayCanaryRulesResultOutput) CanaryRuleLists added in v0.1.8

canary rule list.

func (GetGatewayCanaryRulesResultOutput) ElementType added in v0.1.8

func (GetGatewayCanaryRulesResultOutput) ToGetGatewayCanaryRulesResultOutput added in v0.1.8

func (o GetGatewayCanaryRulesResultOutput) ToGetGatewayCanaryRulesResultOutput() GetGatewayCanaryRulesResultOutput

func (GetGatewayCanaryRulesResultOutput) ToGetGatewayCanaryRulesResultOutputWithContext added in v0.1.8

func (o GetGatewayCanaryRulesResultOutput) ToGetGatewayCanaryRulesResultOutputWithContext(ctx context.Context) GetGatewayCanaryRulesResultOutput

func (GetGatewayCanaryRulesResultOutput) TotalCount added in v0.1.8

total count.

type GetGatewayCertificatesFilter added in v0.1.8

type GetGatewayCertificatesFilter struct {
	// Filter name.
	Key *string `pulumi:"key"`
	// Filter value.
	Value *string `pulumi:"value"`
}

type GetGatewayCertificatesFilterArgs added in v0.1.8

type GetGatewayCertificatesFilterArgs struct {
	// Filter name.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// Filter value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetGatewayCertificatesFilterArgs) ElementType added in v0.1.8

func (GetGatewayCertificatesFilterArgs) ToGetGatewayCertificatesFilterOutput added in v0.1.8

func (i GetGatewayCertificatesFilterArgs) ToGetGatewayCertificatesFilterOutput() GetGatewayCertificatesFilterOutput

func (GetGatewayCertificatesFilterArgs) ToGetGatewayCertificatesFilterOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesFilterArgs) ToGetGatewayCertificatesFilterOutputWithContext(ctx context.Context) GetGatewayCertificatesFilterOutput

type GetGatewayCertificatesFilterArray added in v0.1.8

type GetGatewayCertificatesFilterArray []GetGatewayCertificatesFilterInput

func (GetGatewayCertificatesFilterArray) ElementType added in v0.1.8

func (GetGatewayCertificatesFilterArray) ToGetGatewayCertificatesFilterArrayOutput added in v0.1.8

func (i GetGatewayCertificatesFilterArray) ToGetGatewayCertificatesFilterArrayOutput() GetGatewayCertificatesFilterArrayOutput

func (GetGatewayCertificatesFilterArray) ToGetGatewayCertificatesFilterArrayOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesFilterArray) ToGetGatewayCertificatesFilterArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesFilterArrayOutput

type GetGatewayCertificatesFilterArrayInput added in v0.1.8

type GetGatewayCertificatesFilterArrayInput interface {
	pulumi.Input

	ToGetGatewayCertificatesFilterArrayOutput() GetGatewayCertificatesFilterArrayOutput
	ToGetGatewayCertificatesFilterArrayOutputWithContext(context.Context) GetGatewayCertificatesFilterArrayOutput
}

GetGatewayCertificatesFilterArrayInput is an input type that accepts GetGatewayCertificatesFilterArray and GetGatewayCertificatesFilterArrayOutput values. You can construct a concrete instance of `GetGatewayCertificatesFilterArrayInput` via:

GetGatewayCertificatesFilterArray{ GetGatewayCertificatesFilterArgs{...} }

type GetGatewayCertificatesFilterArrayOutput added in v0.1.8

type GetGatewayCertificatesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesFilterArrayOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesFilterArrayOutput) Index added in v0.1.8

func (GetGatewayCertificatesFilterArrayOutput) ToGetGatewayCertificatesFilterArrayOutput added in v0.1.8

func (o GetGatewayCertificatesFilterArrayOutput) ToGetGatewayCertificatesFilterArrayOutput() GetGatewayCertificatesFilterArrayOutput

func (GetGatewayCertificatesFilterArrayOutput) ToGetGatewayCertificatesFilterArrayOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesFilterArrayOutput) ToGetGatewayCertificatesFilterArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesFilterArrayOutput

type GetGatewayCertificatesFilterInput added in v0.1.8

type GetGatewayCertificatesFilterInput interface {
	pulumi.Input

	ToGetGatewayCertificatesFilterOutput() GetGatewayCertificatesFilterOutput
	ToGetGatewayCertificatesFilterOutputWithContext(context.Context) GetGatewayCertificatesFilterOutput
}

GetGatewayCertificatesFilterInput is an input type that accepts GetGatewayCertificatesFilterArgs and GetGatewayCertificatesFilterOutput values. You can construct a concrete instance of `GetGatewayCertificatesFilterInput` via:

GetGatewayCertificatesFilterArgs{...}

type GetGatewayCertificatesFilterOutput added in v0.1.8

type GetGatewayCertificatesFilterOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesFilterOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesFilterOutput) Key added in v0.1.8

Filter name.

func (GetGatewayCertificatesFilterOutput) ToGetGatewayCertificatesFilterOutput added in v0.1.8

func (o GetGatewayCertificatesFilterOutput) ToGetGatewayCertificatesFilterOutput() GetGatewayCertificatesFilterOutput

func (GetGatewayCertificatesFilterOutput) ToGetGatewayCertificatesFilterOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesFilterOutput) ToGetGatewayCertificatesFilterOutputWithContext(ctx context.Context) GetGatewayCertificatesFilterOutput

func (GetGatewayCertificatesFilterOutput) Value added in v0.1.8

Filter value.

type GetGatewayCertificatesResult added in v0.1.8

type GetGatewayCertificatesResult struct {
	// Certificate list of gateway. Note: This field may return null, indicating that a valid value is not available.
	CertificatesLists []GetGatewayCertificatesResultCertificatesList `pulumi:"certificatesLists"`
	// Total count. Note: This field may return null, indicating that a valid value is not available.
	Total int `pulumi:"total"`
}

type GetGatewayCertificatesResultArgs added in v0.1.8

type GetGatewayCertificatesResultArgs struct {
	// Certificate list of gateway. Note: This field may return null, indicating that a valid value is not available.
	CertificatesLists GetGatewayCertificatesResultCertificatesListArrayInput `pulumi:"certificatesLists"`
	// Total count. Note: This field may return null, indicating that a valid value is not available.
	Total pulumi.IntInput `pulumi:"total"`
}

func (GetGatewayCertificatesResultArgs) ElementType added in v0.1.8

func (GetGatewayCertificatesResultArgs) ToGetGatewayCertificatesResultOutput added in v0.1.8

func (i GetGatewayCertificatesResultArgs) ToGetGatewayCertificatesResultOutput() GetGatewayCertificatesResultOutput

func (GetGatewayCertificatesResultArgs) ToGetGatewayCertificatesResultOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesResultArgs) ToGetGatewayCertificatesResultOutputWithContext(ctx context.Context) GetGatewayCertificatesResultOutput

type GetGatewayCertificatesResultArray added in v0.1.8

type GetGatewayCertificatesResultArray []GetGatewayCertificatesResultInput

func (GetGatewayCertificatesResultArray) ElementType added in v0.1.8

func (GetGatewayCertificatesResultArray) ToGetGatewayCertificatesResultArrayOutput added in v0.1.8

func (i GetGatewayCertificatesResultArray) ToGetGatewayCertificatesResultArrayOutput() GetGatewayCertificatesResultArrayOutput

func (GetGatewayCertificatesResultArray) ToGetGatewayCertificatesResultArrayOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesResultArray) ToGetGatewayCertificatesResultArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesResultArrayOutput

type GetGatewayCertificatesResultArrayInput added in v0.1.8

type GetGatewayCertificatesResultArrayInput interface {
	pulumi.Input

	ToGetGatewayCertificatesResultArrayOutput() GetGatewayCertificatesResultArrayOutput
	ToGetGatewayCertificatesResultArrayOutputWithContext(context.Context) GetGatewayCertificatesResultArrayOutput
}

GetGatewayCertificatesResultArrayInput is an input type that accepts GetGatewayCertificatesResultArray and GetGatewayCertificatesResultArrayOutput values. You can construct a concrete instance of `GetGatewayCertificatesResultArrayInput` via:

GetGatewayCertificatesResultArray{ GetGatewayCertificatesResultArgs{...} }

type GetGatewayCertificatesResultArrayOutput added in v0.1.8

type GetGatewayCertificatesResultArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesResultArrayOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesResultArrayOutput) Index added in v0.1.8

func (GetGatewayCertificatesResultArrayOutput) ToGetGatewayCertificatesResultArrayOutput added in v0.1.8

func (o GetGatewayCertificatesResultArrayOutput) ToGetGatewayCertificatesResultArrayOutput() GetGatewayCertificatesResultArrayOutput

func (GetGatewayCertificatesResultArrayOutput) ToGetGatewayCertificatesResultArrayOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesResultArrayOutput) ToGetGatewayCertificatesResultArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesResultArrayOutput

type GetGatewayCertificatesResultCertificatesList added in v0.1.8

type GetGatewayCertificatesResultCertificatesList struct {
	// Domains of the binding. Note: This field may return null, indicating that a valid value is not available.
	BindDomains []string `pulumi:"bindDomains"`
	// Certificate ID of ssl platform. Note: This field may return null, indicating that a valid value is not available.
	CertId string `pulumi:"certId"`
	// Source of certificate. Reference value:- native. Source: konga- ssl. Source: ssl platform. Note: This field may return null, indicating that a valid value is not available.
	CertSource string `pulumi:"certSource"`
	// Upload time of certificate. Note: This field may return null, indicating that a valid value is not available.
	CreateTime string `pulumi:"createTime"`
	// Pem format of certificate. Note: This field may return null, indicating that a valid value is not available.
	Crt string `pulumi:"crt"`
	// Expiration time of certificate. Note: This field may return null, indicating that a valid value is not available.
	ExpireTime string `pulumi:"expireTime"`
	// Certificate ID. Note: This field may return null, indicating that a valid value is not available.
	Id string `pulumi:"id"`
	// Issuance time of certificateNote: This field may return null, indicating that a valid value is not available.
	IssueTime string `pulumi:"issueTime"`
	// Filter name.
	Key string `pulumi:"key"`
	// Certificate name. Note: This field may return null, indicating that a valid value is not available.
	Name string `pulumi:"name"`
	// Status of certificate. Reference value:- expired- active. Note: This field may return null, indicating that a valid value is not available.
	Status string `pulumi:"status"`
}

type GetGatewayCertificatesResultCertificatesListArgs added in v0.1.8

type GetGatewayCertificatesResultCertificatesListArgs struct {
	// Domains of the binding. Note: This field may return null, indicating that a valid value is not available.
	BindDomains pulumi.StringArrayInput `pulumi:"bindDomains"`
	// Certificate ID of ssl platform. Note: This field may return null, indicating that a valid value is not available.
	CertId pulumi.StringInput `pulumi:"certId"`
	// Source of certificate. Reference value:- native. Source: konga- ssl. Source: ssl platform. Note: This field may return null, indicating that a valid value is not available.
	CertSource pulumi.StringInput `pulumi:"certSource"`
	// Upload time of certificate. Note: This field may return null, indicating that a valid value is not available.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// Pem format of certificate. Note: This field may return null, indicating that a valid value is not available.
	Crt pulumi.StringInput `pulumi:"crt"`
	// Expiration time of certificate. Note: This field may return null, indicating that a valid value is not available.
	ExpireTime pulumi.StringInput `pulumi:"expireTime"`
	// Certificate ID. Note: This field may return null, indicating that a valid value is not available.
	Id pulumi.StringInput `pulumi:"id"`
	// Issuance time of certificateNote: This field may return null, indicating that a valid value is not available.
	IssueTime pulumi.StringInput `pulumi:"issueTime"`
	// Filter name.
	Key pulumi.StringInput `pulumi:"key"`
	// Certificate name. Note: This field may return null, indicating that a valid value is not available.
	Name pulumi.StringInput `pulumi:"name"`
	// Status of certificate. Reference value:- expired- active. Note: This field may return null, indicating that a valid value is not available.
	Status pulumi.StringInput `pulumi:"status"`
}

func (GetGatewayCertificatesResultCertificatesListArgs) ElementType added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListArgs) ToGetGatewayCertificatesResultCertificatesListOutput added in v0.1.8

func (i GetGatewayCertificatesResultCertificatesListArgs) ToGetGatewayCertificatesResultCertificatesListOutput() GetGatewayCertificatesResultCertificatesListOutput

func (GetGatewayCertificatesResultCertificatesListArgs) ToGetGatewayCertificatesResultCertificatesListOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesResultCertificatesListArgs) ToGetGatewayCertificatesResultCertificatesListOutputWithContext(ctx context.Context) GetGatewayCertificatesResultCertificatesListOutput

type GetGatewayCertificatesResultCertificatesListArray added in v0.1.8

type GetGatewayCertificatesResultCertificatesListArray []GetGatewayCertificatesResultCertificatesListInput

func (GetGatewayCertificatesResultCertificatesListArray) ElementType added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListArray) ToGetGatewayCertificatesResultCertificatesListArrayOutput added in v0.1.8

func (i GetGatewayCertificatesResultCertificatesListArray) ToGetGatewayCertificatesResultCertificatesListArrayOutput() GetGatewayCertificatesResultCertificatesListArrayOutput

func (GetGatewayCertificatesResultCertificatesListArray) ToGetGatewayCertificatesResultCertificatesListArrayOutputWithContext added in v0.1.8

func (i GetGatewayCertificatesResultCertificatesListArray) ToGetGatewayCertificatesResultCertificatesListArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesResultCertificatesListArrayOutput

type GetGatewayCertificatesResultCertificatesListArrayInput added in v0.1.8

type GetGatewayCertificatesResultCertificatesListArrayInput interface {
	pulumi.Input

	ToGetGatewayCertificatesResultCertificatesListArrayOutput() GetGatewayCertificatesResultCertificatesListArrayOutput
	ToGetGatewayCertificatesResultCertificatesListArrayOutputWithContext(context.Context) GetGatewayCertificatesResultCertificatesListArrayOutput
}

GetGatewayCertificatesResultCertificatesListArrayInput is an input type that accepts GetGatewayCertificatesResultCertificatesListArray and GetGatewayCertificatesResultCertificatesListArrayOutput values. You can construct a concrete instance of `GetGatewayCertificatesResultCertificatesListArrayInput` via:

GetGatewayCertificatesResultCertificatesListArray{ GetGatewayCertificatesResultCertificatesListArgs{...} }

type GetGatewayCertificatesResultCertificatesListArrayOutput added in v0.1.8

type GetGatewayCertificatesResultCertificatesListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesResultCertificatesListArrayOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListArrayOutput) Index added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListArrayOutput) ToGetGatewayCertificatesResultCertificatesListArrayOutput added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListArrayOutput) ToGetGatewayCertificatesResultCertificatesListArrayOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesResultCertificatesListArrayOutput) ToGetGatewayCertificatesResultCertificatesListArrayOutputWithContext(ctx context.Context) GetGatewayCertificatesResultCertificatesListArrayOutput

type GetGatewayCertificatesResultCertificatesListInput added in v0.1.8

type GetGatewayCertificatesResultCertificatesListInput interface {
	pulumi.Input

	ToGetGatewayCertificatesResultCertificatesListOutput() GetGatewayCertificatesResultCertificatesListOutput
	ToGetGatewayCertificatesResultCertificatesListOutputWithContext(context.Context) GetGatewayCertificatesResultCertificatesListOutput
}

GetGatewayCertificatesResultCertificatesListInput is an input type that accepts GetGatewayCertificatesResultCertificatesListArgs and GetGatewayCertificatesResultCertificatesListOutput values. You can construct a concrete instance of `GetGatewayCertificatesResultCertificatesListInput` via:

GetGatewayCertificatesResultCertificatesListArgs{...}

type GetGatewayCertificatesResultCertificatesListOutput added in v0.1.8

type GetGatewayCertificatesResultCertificatesListOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesResultCertificatesListOutput) BindDomains added in v0.1.8

Domains of the binding. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) CertId added in v0.1.8

Certificate ID of ssl platform. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) CertSource added in v0.1.8

Source of certificate. Reference value:- native. Source: konga- ssl. Source: ssl platform. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) CreateTime added in v0.1.8

Upload time of certificate. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) Crt added in v0.1.8

Pem format of certificate. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesResultCertificatesListOutput) ExpireTime added in v0.1.8

Expiration time of certificate. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) Id added in v0.1.8

Certificate ID. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) IssueTime added in v0.1.8

Issuance time of certificateNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) Key added in v0.1.8

Filter name.

func (GetGatewayCertificatesResultCertificatesListOutput) Name added in v0.1.8

Certificate name. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) Status added in v0.1.8

Status of certificate. Reference value:- expired- active. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultCertificatesListOutput) ToGetGatewayCertificatesResultCertificatesListOutput added in v0.1.8

func (o GetGatewayCertificatesResultCertificatesListOutput) ToGetGatewayCertificatesResultCertificatesListOutput() GetGatewayCertificatesResultCertificatesListOutput

func (GetGatewayCertificatesResultCertificatesListOutput) ToGetGatewayCertificatesResultCertificatesListOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesResultCertificatesListOutput) ToGetGatewayCertificatesResultCertificatesListOutputWithContext(ctx context.Context) GetGatewayCertificatesResultCertificatesListOutput

type GetGatewayCertificatesResultInput added in v0.1.8

type GetGatewayCertificatesResultInput interface {
	pulumi.Input

	ToGetGatewayCertificatesResultOutput() GetGatewayCertificatesResultOutput
	ToGetGatewayCertificatesResultOutputWithContext(context.Context) GetGatewayCertificatesResultOutput
}

GetGatewayCertificatesResultInput is an input type that accepts GetGatewayCertificatesResultArgs and GetGatewayCertificatesResultOutput values. You can construct a concrete instance of `GetGatewayCertificatesResultInput` via:

GetGatewayCertificatesResultArgs{...}

type GetGatewayCertificatesResultOutput added in v0.1.8

type GetGatewayCertificatesResultOutput struct{ *pulumi.OutputState }

func (GetGatewayCertificatesResultOutput) CertificatesLists added in v0.1.8

Certificate list of gateway. Note: This field may return null, indicating that a valid value is not available.

func (GetGatewayCertificatesResultOutput) ElementType added in v0.1.8

func (GetGatewayCertificatesResultOutput) ToGetGatewayCertificatesResultOutput added in v0.1.8

func (o GetGatewayCertificatesResultOutput) ToGetGatewayCertificatesResultOutput() GetGatewayCertificatesResultOutput

func (GetGatewayCertificatesResultOutput) ToGetGatewayCertificatesResultOutputWithContext added in v0.1.8

func (o GetGatewayCertificatesResultOutput) ToGetGatewayCertificatesResultOutputWithContext(ctx context.Context) GetGatewayCertificatesResultOutput

func (GetGatewayCertificatesResultOutput) Total added in v0.1.8

Total count. Note: This field may return null, indicating that a valid value is not available.

type GetGatewayNodesArgs

type GetGatewayNodesArgs struct {
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// gateway group ID.
	GroupId *string `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayNodes.

type GetGatewayNodesNodeList

type GetGatewayNodesNodeList struct {
	// gateway group ID.
	GroupId string `pulumi:"groupId"`
	// Group nameNote: This field may return null, indicating that a valid value is not available.
	GroupName string `pulumi:"groupName"`
	// gateway node id.
	NodeId string `pulumi:"nodeId"`
	// gateway node ip.
	NodeIp string `pulumi:"nodeIp"`
	// statusNote: This field may return null, indicating that a valid value is not available.
	Status string `pulumi:"status"`
	// ZoneNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Zone idNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetGatewayNodesNodeListArgs

type GetGatewayNodesNodeListArgs struct {
	// gateway group ID.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// Group nameNote: This field may return null, indicating that a valid value is not available.
	GroupName pulumi.StringInput `pulumi:"groupName"`
	// gateway node id.
	NodeId pulumi.StringInput `pulumi:"nodeId"`
	// gateway node ip.
	NodeIp pulumi.StringInput `pulumi:"nodeIp"`
	// statusNote: This field may return null, indicating that a valid value is not available.
	Status pulumi.StringInput `pulumi:"status"`
	// ZoneNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Zone idNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetGatewayNodesNodeListArgs) ElementType

func (GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutput

func (i GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutputWithContext

func (i GetGatewayNodesNodeListArgs) ToGetGatewayNodesNodeListOutputWithContext(ctx context.Context) GetGatewayNodesNodeListOutput

type GetGatewayNodesNodeListArray

type GetGatewayNodesNodeListArray []GetGatewayNodesNodeListInput

func (GetGatewayNodesNodeListArray) ElementType

func (GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutput

func (i GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput

func (GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutputWithContext

func (i GetGatewayNodesNodeListArray) ToGetGatewayNodesNodeListArrayOutputWithContext(ctx context.Context) GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListArrayInput

type GetGatewayNodesNodeListArrayInput interface {
	pulumi.Input

	ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput
	ToGetGatewayNodesNodeListArrayOutputWithContext(context.Context) GetGatewayNodesNodeListArrayOutput
}

GetGatewayNodesNodeListArrayInput is an input type that accepts GetGatewayNodesNodeListArray and GetGatewayNodesNodeListArrayOutput values. You can construct a concrete instance of `GetGatewayNodesNodeListArrayInput` via:

GetGatewayNodesNodeListArray{ GetGatewayNodesNodeListArgs{...} }

type GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayNodesNodeListArrayOutput) ElementType

func (GetGatewayNodesNodeListArrayOutput) Index

func (GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutput

func (o GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutput() GetGatewayNodesNodeListArrayOutput

func (GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutputWithContext

func (o GetGatewayNodesNodeListArrayOutput) ToGetGatewayNodesNodeListArrayOutputWithContext(ctx context.Context) GetGatewayNodesNodeListArrayOutput

type GetGatewayNodesNodeListInput

type GetGatewayNodesNodeListInput interface {
	pulumi.Input

	ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput
	ToGetGatewayNodesNodeListOutputWithContext(context.Context) GetGatewayNodesNodeListOutput
}

GetGatewayNodesNodeListInput is an input type that accepts GetGatewayNodesNodeListArgs and GetGatewayNodesNodeListOutput values. You can construct a concrete instance of `GetGatewayNodesNodeListInput` via:

GetGatewayNodesNodeListArgs{...}

type GetGatewayNodesNodeListOutput

type GetGatewayNodesNodeListOutput struct{ *pulumi.OutputState }

func (GetGatewayNodesNodeListOutput) ElementType

func (GetGatewayNodesNodeListOutput) GroupId

gateway group ID.

func (GetGatewayNodesNodeListOutput) GroupName

Group nameNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) NodeId

gateway node id.

func (GetGatewayNodesNodeListOutput) NodeIp

gateway node ip.

func (GetGatewayNodesNodeListOutput) Status

statusNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutput

func (o GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutput() GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutputWithContext

func (o GetGatewayNodesNodeListOutput) ToGetGatewayNodesNodeListOutputWithContext(ctx context.Context) GetGatewayNodesNodeListOutput

func (GetGatewayNodesNodeListOutput) Zone

ZoneNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesNodeListOutput) ZoneId

Zone idNote: This field may return null, indicating that a valid value is not available.

type GetGatewayNodesOutputArgs

type GetGatewayNodesOutputArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// gateway group ID.
	GroupId pulumi.StringPtrInput `pulumi:"groupId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayNodes.

func (GetGatewayNodesOutputArgs) ElementType

func (GetGatewayNodesOutputArgs) ElementType() reflect.Type

type GetGatewayNodesResult

type GetGatewayNodesResult struct {
	GatewayId string `pulumi:"gatewayId"`
	// Group IDNote: This field may return null, indicating that a valid value is not available.
	GroupId *string `pulumi:"groupId"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// nodes information.
	NodeLists        []GetGatewayNodesNodeList `pulumi:"nodeLists"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getGatewayNodes.

func GetGatewayNodes

func GetGatewayNodes(ctx *pulumi.Context, args *GetGatewayNodesArgs, opts ...pulumi.InvokeOption) (*GetGatewayNodesResult, error)

Use this data source to query detailed information of tse gatewayNodes

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayNodes(ctx, &tse.GetGatewayNodesArgs{
			GatewayId: "gateway-ddbb709b",
			GroupId:   pulumi.StringRef("group-013c0d8e"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetGatewayNodesResultOutput

type GetGatewayNodesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayNodes.

func (GetGatewayNodesResultOutput) ElementType

func (GetGatewayNodesResultOutput) GatewayId

func (GetGatewayNodesResultOutput) GroupId

Group IDNote: This field may return null, indicating that a valid value is not available.

func (GetGatewayNodesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetGatewayNodesResultOutput) NodeLists

nodes information.

func (GetGatewayNodesResultOutput) ResultOutputFile

func (o GetGatewayNodesResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutput

func (o GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutput() GetGatewayNodesResultOutput

func (GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutputWithContext

func (o GetGatewayNodesResultOutput) ToGetGatewayNodesResultOutputWithContext(ctx context.Context) GetGatewayNodesResultOutput

type GetGatewayRoutesResult added in v0.1.8

type GetGatewayRoutesResult struct {
	// route list.
	RouteLists []GetGatewayRoutesResultRouteList `pulumi:"routeLists"`
	// total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetGatewayRoutesResultArgs added in v0.1.8

type GetGatewayRoutesResultArgs struct {
	// route list.
	RouteLists GetGatewayRoutesResultRouteListArrayInput `pulumi:"routeLists"`
	// total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetGatewayRoutesResultArgs) ElementType added in v0.1.8

func (GetGatewayRoutesResultArgs) ElementType() reflect.Type

func (GetGatewayRoutesResultArgs) ToGetGatewayRoutesResultOutput added in v0.1.8

func (i GetGatewayRoutesResultArgs) ToGetGatewayRoutesResultOutput() GetGatewayRoutesResultOutput

func (GetGatewayRoutesResultArgs) ToGetGatewayRoutesResultOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultArgs) ToGetGatewayRoutesResultOutputWithContext(ctx context.Context) GetGatewayRoutesResultOutput

type GetGatewayRoutesResultArray added in v0.1.8

type GetGatewayRoutesResultArray []GetGatewayRoutesResultInput

func (GetGatewayRoutesResultArray) ElementType added in v0.1.8

func (GetGatewayRoutesResultArray) ToGetGatewayRoutesResultArrayOutput added in v0.1.8

func (i GetGatewayRoutesResultArray) ToGetGatewayRoutesResultArrayOutput() GetGatewayRoutesResultArrayOutput

func (GetGatewayRoutesResultArray) ToGetGatewayRoutesResultArrayOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultArray) ToGetGatewayRoutesResultArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultArrayOutput

type GetGatewayRoutesResultArrayInput added in v0.1.8

type GetGatewayRoutesResultArrayInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultArrayOutput() GetGatewayRoutesResultArrayOutput
	ToGetGatewayRoutesResultArrayOutputWithContext(context.Context) GetGatewayRoutesResultArrayOutput
}

GetGatewayRoutesResultArrayInput is an input type that accepts GetGatewayRoutesResultArray and GetGatewayRoutesResultArrayOutput values. You can construct a concrete instance of `GetGatewayRoutesResultArrayInput` via:

GetGatewayRoutesResultArray{ GetGatewayRoutesResultArgs{...} }

type GetGatewayRoutesResultArrayOutput added in v0.1.8

type GetGatewayRoutesResultArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultArrayOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultArrayOutput) Index added in v0.1.8

func (GetGatewayRoutesResultArrayOutput) ToGetGatewayRoutesResultArrayOutput added in v0.1.8

func (o GetGatewayRoutesResultArrayOutput) ToGetGatewayRoutesResultArrayOutput() GetGatewayRoutesResultArrayOutput

func (GetGatewayRoutesResultArrayOutput) ToGetGatewayRoutesResultArrayOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultArrayOutput) ToGetGatewayRoutesResultArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultArrayOutput

type GetGatewayRoutesResultInput added in v0.1.8

type GetGatewayRoutesResultInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultOutput() GetGatewayRoutesResultOutput
	ToGetGatewayRoutesResultOutputWithContext(context.Context) GetGatewayRoutesResultOutput
}

GetGatewayRoutesResultInput is an input type that accepts GetGatewayRoutesResultArgs and GetGatewayRoutesResultOutput values. You can construct a concrete instance of `GetGatewayRoutesResultInput` via:

GetGatewayRoutesResultArgs{...}

type GetGatewayRoutesResultOutput added in v0.1.8

type GetGatewayRoutesResultOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultOutput) RouteLists added in v0.1.8

route list.

func (GetGatewayRoutesResultOutput) ToGetGatewayRoutesResultOutput added in v0.1.8

func (o GetGatewayRoutesResultOutput) ToGetGatewayRoutesResultOutput() GetGatewayRoutesResultOutput

func (GetGatewayRoutesResultOutput) ToGetGatewayRoutesResultOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultOutput) ToGetGatewayRoutesResultOutputWithContext(ctx context.Context) GetGatewayRoutesResultOutput

func (GetGatewayRoutesResultOutput) TotalCount added in v0.1.8

total count.

type GetGatewayRoutesResultRouteList added in v0.1.8

type GetGatewayRoutesResultRouteList struct {
	// created time.
	CreatedTime string `pulumi:"createdTime"`
	// destination port for Layer 4 matching.
	DestinationPorts []int `pulumi:"destinationPorts"`
	// whether to enable forced HTTPS, no longer use.
	ForceHttps bool `pulumi:"forceHttps"`
	// the headers of route.
	Headers []GetGatewayRoutesResultRouteListHeader `pulumi:"headers"`
	// host list.
	Hosts []string `pulumi:"hosts"`
	// https redirection status code.
	HttpsRedirectStatusCode int `pulumi:"httpsRedirectStatusCode"`
	// service ID.
	Id string `pulumi:"id"`
	// method list.
	Methods []string `pulumi:"methods"`
	// service name.
	Name string `pulumi:"name"`
	// path list.
	Paths []string `pulumi:"paths"`
	// whether to keep the host when forwarding to the backend.
	PreserveHost bool `pulumi:"preserveHost"`
	// protocol list.
	Protocols []string `pulumi:"protocols"`
	// service ID.
	ServiceId string `pulumi:"serviceId"`
	// service name.
	ServiceName string `pulumi:"serviceName"`
	// whether to strip path when forwarding to the backend.
	StripPath bool `pulumi:"stripPath"`
}

type GetGatewayRoutesResultRouteListArgs added in v0.1.8

type GetGatewayRoutesResultRouteListArgs struct {
	// created time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// destination port for Layer 4 matching.
	DestinationPorts pulumi.IntArrayInput `pulumi:"destinationPorts"`
	// whether to enable forced HTTPS, no longer use.
	ForceHttps pulumi.BoolInput `pulumi:"forceHttps"`
	// the headers of route.
	Headers GetGatewayRoutesResultRouteListHeaderArrayInput `pulumi:"headers"`
	// host list.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// https redirection status code.
	HttpsRedirectStatusCode pulumi.IntInput `pulumi:"httpsRedirectStatusCode"`
	// service ID.
	Id pulumi.StringInput `pulumi:"id"`
	// method list.
	Methods pulumi.StringArrayInput `pulumi:"methods"`
	// service name.
	Name pulumi.StringInput `pulumi:"name"`
	// path list.
	Paths pulumi.StringArrayInput `pulumi:"paths"`
	// whether to keep the host when forwarding to the backend.
	PreserveHost pulumi.BoolInput `pulumi:"preserveHost"`
	// protocol list.
	Protocols pulumi.StringArrayInput `pulumi:"protocols"`
	// service ID.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
	// service name.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// whether to strip path when forwarding to the backend.
	StripPath pulumi.BoolInput `pulumi:"stripPath"`
}

func (GetGatewayRoutesResultRouteListArgs) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListArgs) ToGetGatewayRoutesResultRouteListOutput added in v0.1.8

func (i GetGatewayRoutesResultRouteListArgs) ToGetGatewayRoutesResultRouteListOutput() GetGatewayRoutesResultRouteListOutput

func (GetGatewayRoutesResultRouteListArgs) ToGetGatewayRoutesResultRouteListOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultRouteListArgs) ToGetGatewayRoutesResultRouteListOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListOutput

type GetGatewayRoutesResultRouteListArray added in v0.1.8

type GetGatewayRoutesResultRouteListArray []GetGatewayRoutesResultRouteListInput

func (GetGatewayRoutesResultRouteListArray) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListArray) ToGetGatewayRoutesResultRouteListArrayOutput added in v0.1.8

func (i GetGatewayRoutesResultRouteListArray) ToGetGatewayRoutesResultRouteListArrayOutput() GetGatewayRoutesResultRouteListArrayOutput

func (GetGatewayRoutesResultRouteListArray) ToGetGatewayRoutesResultRouteListArrayOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultRouteListArray) ToGetGatewayRoutesResultRouteListArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListArrayOutput

type GetGatewayRoutesResultRouteListArrayInput added in v0.1.8

type GetGatewayRoutesResultRouteListArrayInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultRouteListArrayOutput() GetGatewayRoutesResultRouteListArrayOutput
	ToGetGatewayRoutesResultRouteListArrayOutputWithContext(context.Context) GetGatewayRoutesResultRouteListArrayOutput
}

GetGatewayRoutesResultRouteListArrayInput is an input type that accepts GetGatewayRoutesResultRouteListArray and GetGatewayRoutesResultRouteListArrayOutput values. You can construct a concrete instance of `GetGatewayRoutesResultRouteListArrayInput` via:

GetGatewayRoutesResultRouteListArray{ GetGatewayRoutesResultRouteListArgs{...} }

type GetGatewayRoutesResultRouteListArrayOutput added in v0.1.8

type GetGatewayRoutesResultRouteListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultRouteListArrayOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListArrayOutput) Index added in v0.1.8

func (GetGatewayRoutesResultRouteListArrayOutput) ToGetGatewayRoutesResultRouteListArrayOutput added in v0.1.8

func (o GetGatewayRoutesResultRouteListArrayOutput) ToGetGatewayRoutesResultRouteListArrayOutput() GetGatewayRoutesResultRouteListArrayOutput

func (GetGatewayRoutesResultRouteListArrayOutput) ToGetGatewayRoutesResultRouteListArrayOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultRouteListArrayOutput) ToGetGatewayRoutesResultRouteListArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListArrayOutput

type GetGatewayRoutesResultRouteListHeader added in v0.1.8

type GetGatewayRoutesResultRouteListHeader struct {
	// key of header.
	Key string `pulumi:"key"`
	// value of header.
	Value string `pulumi:"value"`
}

type GetGatewayRoutesResultRouteListHeaderArgs added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderArgs struct {
	// key of header.
	Key pulumi.StringInput `pulumi:"key"`
	// value of header.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetGatewayRoutesResultRouteListHeaderArgs) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListHeaderArgs) ToGetGatewayRoutesResultRouteListHeaderOutput added in v0.1.8

func (i GetGatewayRoutesResultRouteListHeaderArgs) ToGetGatewayRoutesResultRouteListHeaderOutput() GetGatewayRoutesResultRouteListHeaderOutput

func (GetGatewayRoutesResultRouteListHeaderArgs) ToGetGatewayRoutesResultRouteListHeaderOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultRouteListHeaderArgs) ToGetGatewayRoutesResultRouteListHeaderOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListHeaderOutput

type GetGatewayRoutesResultRouteListHeaderArray added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderArray []GetGatewayRoutesResultRouteListHeaderInput

func (GetGatewayRoutesResultRouteListHeaderArray) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListHeaderArray) ToGetGatewayRoutesResultRouteListHeaderArrayOutput added in v0.1.8

func (i GetGatewayRoutesResultRouteListHeaderArray) ToGetGatewayRoutesResultRouteListHeaderArrayOutput() GetGatewayRoutesResultRouteListHeaderArrayOutput

func (GetGatewayRoutesResultRouteListHeaderArray) ToGetGatewayRoutesResultRouteListHeaderArrayOutputWithContext added in v0.1.8

func (i GetGatewayRoutesResultRouteListHeaderArray) ToGetGatewayRoutesResultRouteListHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListHeaderArrayOutput

type GetGatewayRoutesResultRouteListHeaderArrayInput added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderArrayInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultRouteListHeaderArrayOutput() GetGatewayRoutesResultRouteListHeaderArrayOutput
	ToGetGatewayRoutesResultRouteListHeaderArrayOutputWithContext(context.Context) GetGatewayRoutesResultRouteListHeaderArrayOutput
}

GetGatewayRoutesResultRouteListHeaderArrayInput is an input type that accepts GetGatewayRoutesResultRouteListHeaderArray and GetGatewayRoutesResultRouteListHeaderArrayOutput values. You can construct a concrete instance of `GetGatewayRoutesResultRouteListHeaderArrayInput` via:

GetGatewayRoutesResultRouteListHeaderArray{ GetGatewayRoutesResultRouteListHeaderArgs{...} }

type GetGatewayRoutesResultRouteListHeaderArrayOutput added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultRouteListHeaderArrayOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListHeaderArrayOutput) Index added in v0.1.8

func (GetGatewayRoutesResultRouteListHeaderArrayOutput) ToGetGatewayRoutesResultRouteListHeaderArrayOutput added in v0.1.8

func (o GetGatewayRoutesResultRouteListHeaderArrayOutput) ToGetGatewayRoutesResultRouteListHeaderArrayOutput() GetGatewayRoutesResultRouteListHeaderArrayOutput

func (GetGatewayRoutesResultRouteListHeaderArrayOutput) ToGetGatewayRoutesResultRouteListHeaderArrayOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultRouteListHeaderArrayOutput) ToGetGatewayRoutesResultRouteListHeaderArrayOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListHeaderArrayOutput

type GetGatewayRoutesResultRouteListHeaderInput added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultRouteListHeaderOutput() GetGatewayRoutesResultRouteListHeaderOutput
	ToGetGatewayRoutesResultRouteListHeaderOutputWithContext(context.Context) GetGatewayRoutesResultRouteListHeaderOutput
}

GetGatewayRoutesResultRouteListHeaderInput is an input type that accepts GetGatewayRoutesResultRouteListHeaderArgs and GetGatewayRoutesResultRouteListHeaderOutput values. You can construct a concrete instance of `GetGatewayRoutesResultRouteListHeaderInput` via:

GetGatewayRoutesResultRouteListHeaderArgs{...}

type GetGatewayRoutesResultRouteListHeaderOutput added in v0.1.8

type GetGatewayRoutesResultRouteListHeaderOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultRouteListHeaderOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListHeaderOutput) Key added in v0.1.8

key of header.

func (GetGatewayRoutesResultRouteListHeaderOutput) ToGetGatewayRoutesResultRouteListHeaderOutput added in v0.1.8

func (o GetGatewayRoutesResultRouteListHeaderOutput) ToGetGatewayRoutesResultRouteListHeaderOutput() GetGatewayRoutesResultRouteListHeaderOutput

func (GetGatewayRoutesResultRouteListHeaderOutput) ToGetGatewayRoutesResultRouteListHeaderOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultRouteListHeaderOutput) ToGetGatewayRoutesResultRouteListHeaderOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListHeaderOutput

func (GetGatewayRoutesResultRouteListHeaderOutput) Value added in v0.1.8

value of header.

type GetGatewayRoutesResultRouteListInput added in v0.1.8

type GetGatewayRoutesResultRouteListInput interface {
	pulumi.Input

	ToGetGatewayRoutesResultRouteListOutput() GetGatewayRoutesResultRouteListOutput
	ToGetGatewayRoutesResultRouteListOutputWithContext(context.Context) GetGatewayRoutesResultRouteListOutput
}

GetGatewayRoutesResultRouteListInput is an input type that accepts GetGatewayRoutesResultRouteListArgs and GetGatewayRoutesResultRouteListOutput values. You can construct a concrete instance of `GetGatewayRoutesResultRouteListInput` via:

GetGatewayRoutesResultRouteListArgs{...}

type GetGatewayRoutesResultRouteListOutput added in v0.1.8

type GetGatewayRoutesResultRouteListOutput struct{ *pulumi.OutputState }

func (GetGatewayRoutesResultRouteListOutput) CreatedTime added in v0.1.8

created time.

func (GetGatewayRoutesResultRouteListOutput) DestinationPorts added in v0.1.8

destination port for Layer 4 matching.

func (GetGatewayRoutesResultRouteListOutput) ElementType added in v0.1.8

func (GetGatewayRoutesResultRouteListOutput) ForceHttps added in v0.1.8

whether to enable forced HTTPS, no longer use.

func (GetGatewayRoutesResultRouteListOutput) Headers added in v0.1.8

the headers of route.

func (GetGatewayRoutesResultRouteListOutput) Hosts added in v0.1.8

host list.

func (GetGatewayRoutesResultRouteListOutput) HttpsRedirectStatusCode added in v0.1.8

func (o GetGatewayRoutesResultRouteListOutput) HttpsRedirectStatusCode() pulumi.IntOutput

https redirection status code.

func (GetGatewayRoutesResultRouteListOutput) Id added in v0.1.8

service ID.

func (GetGatewayRoutesResultRouteListOutput) Methods added in v0.1.8

method list.

func (GetGatewayRoutesResultRouteListOutput) Name added in v0.1.8

service name.

func (GetGatewayRoutesResultRouteListOutput) Paths added in v0.1.8

path list.

func (GetGatewayRoutesResultRouteListOutput) PreserveHost added in v0.1.8

whether to keep the host when forwarding to the backend.

func (GetGatewayRoutesResultRouteListOutput) Protocols added in v0.1.8

protocol list.

func (GetGatewayRoutesResultRouteListOutput) ServiceId added in v0.1.8

service ID.

func (GetGatewayRoutesResultRouteListOutput) ServiceName added in v0.1.8

service name.

func (GetGatewayRoutesResultRouteListOutput) StripPath added in v0.1.8

whether to strip path when forwarding to the backend.

func (GetGatewayRoutesResultRouteListOutput) ToGetGatewayRoutesResultRouteListOutput added in v0.1.8

func (o GetGatewayRoutesResultRouteListOutput) ToGetGatewayRoutesResultRouteListOutput() GetGatewayRoutesResultRouteListOutput

func (GetGatewayRoutesResultRouteListOutput) ToGetGatewayRoutesResultRouteListOutputWithContext added in v0.1.8

func (o GetGatewayRoutesResultRouteListOutput) ToGetGatewayRoutesResultRouteListOutputWithContext(ctx context.Context) GetGatewayRoutesResultRouteListOutput

type GetGatewayServicesFilter added in v0.1.8

type GetGatewayServicesFilter struct {
	// filter name.
	Key *string `pulumi:"key"`
	// filter value.
	Value *string `pulumi:"value"`
}

type GetGatewayServicesFilterArgs added in v0.1.8

type GetGatewayServicesFilterArgs struct {
	// filter name.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// filter value.
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (GetGatewayServicesFilterArgs) ElementType added in v0.1.8

func (GetGatewayServicesFilterArgs) ToGetGatewayServicesFilterOutput added in v0.1.8

func (i GetGatewayServicesFilterArgs) ToGetGatewayServicesFilterOutput() GetGatewayServicesFilterOutput

func (GetGatewayServicesFilterArgs) ToGetGatewayServicesFilterOutputWithContext added in v0.1.8

func (i GetGatewayServicesFilterArgs) ToGetGatewayServicesFilterOutputWithContext(ctx context.Context) GetGatewayServicesFilterOutput

type GetGatewayServicesFilterArray added in v0.1.8

type GetGatewayServicesFilterArray []GetGatewayServicesFilterInput

func (GetGatewayServicesFilterArray) ElementType added in v0.1.8

func (GetGatewayServicesFilterArray) ToGetGatewayServicesFilterArrayOutput added in v0.1.8

func (i GetGatewayServicesFilterArray) ToGetGatewayServicesFilterArrayOutput() GetGatewayServicesFilterArrayOutput

func (GetGatewayServicesFilterArray) ToGetGatewayServicesFilterArrayOutputWithContext added in v0.1.8

func (i GetGatewayServicesFilterArray) ToGetGatewayServicesFilterArrayOutputWithContext(ctx context.Context) GetGatewayServicesFilterArrayOutput

type GetGatewayServicesFilterArrayInput added in v0.1.8

type GetGatewayServicesFilterArrayInput interface {
	pulumi.Input

	ToGetGatewayServicesFilterArrayOutput() GetGatewayServicesFilterArrayOutput
	ToGetGatewayServicesFilterArrayOutputWithContext(context.Context) GetGatewayServicesFilterArrayOutput
}

GetGatewayServicesFilterArrayInput is an input type that accepts GetGatewayServicesFilterArray and GetGatewayServicesFilterArrayOutput values. You can construct a concrete instance of `GetGatewayServicesFilterArrayInput` via:

GetGatewayServicesFilterArray{ GetGatewayServicesFilterArgs{...} }

type GetGatewayServicesFilterArrayOutput added in v0.1.8

type GetGatewayServicesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesFilterArrayOutput) ElementType added in v0.1.8

func (GetGatewayServicesFilterArrayOutput) Index added in v0.1.8

func (GetGatewayServicesFilterArrayOutput) ToGetGatewayServicesFilterArrayOutput added in v0.1.8

func (o GetGatewayServicesFilterArrayOutput) ToGetGatewayServicesFilterArrayOutput() GetGatewayServicesFilterArrayOutput

func (GetGatewayServicesFilterArrayOutput) ToGetGatewayServicesFilterArrayOutputWithContext added in v0.1.8

func (o GetGatewayServicesFilterArrayOutput) ToGetGatewayServicesFilterArrayOutputWithContext(ctx context.Context) GetGatewayServicesFilterArrayOutput

type GetGatewayServicesFilterInput added in v0.1.8

type GetGatewayServicesFilterInput interface {
	pulumi.Input

	ToGetGatewayServicesFilterOutput() GetGatewayServicesFilterOutput
	ToGetGatewayServicesFilterOutputWithContext(context.Context) GetGatewayServicesFilterOutput
}

GetGatewayServicesFilterInput is an input type that accepts GetGatewayServicesFilterArgs and GetGatewayServicesFilterOutput values. You can construct a concrete instance of `GetGatewayServicesFilterInput` via:

GetGatewayServicesFilterArgs{...}

type GetGatewayServicesFilterOutput added in v0.1.8

type GetGatewayServicesFilterOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesFilterOutput) ElementType added in v0.1.8

func (GetGatewayServicesFilterOutput) Key added in v0.1.8

filter name.

func (GetGatewayServicesFilterOutput) ToGetGatewayServicesFilterOutput added in v0.1.8

func (o GetGatewayServicesFilterOutput) ToGetGatewayServicesFilterOutput() GetGatewayServicesFilterOutput

func (GetGatewayServicesFilterOutput) ToGetGatewayServicesFilterOutputWithContext added in v0.1.8

func (o GetGatewayServicesFilterOutput) ToGetGatewayServicesFilterOutputWithContext(ctx context.Context) GetGatewayServicesFilterOutput

func (GetGatewayServicesFilterOutput) Value added in v0.1.8

filter value.

type GetGatewayServicesResult added in v0.1.8

type GetGatewayServicesResult struct {
	// service list.
	ServiceLists []GetGatewayServicesResultServiceList `pulumi:"serviceLists"`
	// total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetGatewayServicesResultArgs added in v0.1.8

type GetGatewayServicesResultArgs struct {
	// service list.
	ServiceLists GetGatewayServicesResultServiceListArrayInput `pulumi:"serviceLists"`
	// total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetGatewayServicesResultArgs) ElementType added in v0.1.8

func (GetGatewayServicesResultArgs) ToGetGatewayServicesResultOutput added in v0.1.8

func (i GetGatewayServicesResultArgs) ToGetGatewayServicesResultOutput() GetGatewayServicesResultOutput

func (GetGatewayServicesResultArgs) ToGetGatewayServicesResultOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultArgs) ToGetGatewayServicesResultOutputWithContext(ctx context.Context) GetGatewayServicesResultOutput

type GetGatewayServicesResultArray added in v0.1.8

type GetGatewayServicesResultArray []GetGatewayServicesResultInput

func (GetGatewayServicesResultArray) ElementType added in v0.1.8

func (GetGatewayServicesResultArray) ToGetGatewayServicesResultArrayOutput added in v0.1.8

func (i GetGatewayServicesResultArray) ToGetGatewayServicesResultArrayOutput() GetGatewayServicesResultArrayOutput

func (GetGatewayServicesResultArray) ToGetGatewayServicesResultArrayOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultArray) ToGetGatewayServicesResultArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultArrayOutput

type GetGatewayServicesResultArrayInput added in v0.1.8

type GetGatewayServicesResultArrayInput interface {
	pulumi.Input

	ToGetGatewayServicesResultArrayOutput() GetGatewayServicesResultArrayOutput
	ToGetGatewayServicesResultArrayOutputWithContext(context.Context) GetGatewayServicesResultArrayOutput
}

GetGatewayServicesResultArrayInput is an input type that accepts GetGatewayServicesResultArray and GetGatewayServicesResultArrayOutput values. You can construct a concrete instance of `GetGatewayServicesResultArrayInput` via:

GetGatewayServicesResultArray{ GetGatewayServicesResultArgs{...} }

type GetGatewayServicesResultArrayOutput added in v0.1.8

type GetGatewayServicesResultArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultArrayOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultArrayOutput) Index added in v0.1.8

func (GetGatewayServicesResultArrayOutput) ToGetGatewayServicesResultArrayOutput added in v0.1.8

func (o GetGatewayServicesResultArrayOutput) ToGetGatewayServicesResultArrayOutput() GetGatewayServicesResultArrayOutput

func (GetGatewayServicesResultArrayOutput) ToGetGatewayServicesResultArrayOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultArrayOutput) ToGetGatewayServicesResultArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultArrayOutput

type GetGatewayServicesResultInput added in v0.1.8

type GetGatewayServicesResultInput interface {
	pulumi.Input

	ToGetGatewayServicesResultOutput() GetGatewayServicesResultOutput
	ToGetGatewayServicesResultOutputWithContext(context.Context) GetGatewayServicesResultOutput
}

GetGatewayServicesResultInput is an input type that accepts GetGatewayServicesResultArgs and GetGatewayServicesResultOutput values. You can construct a concrete instance of `GetGatewayServicesResultInput` via:

GetGatewayServicesResultArgs{...}

type GetGatewayServicesResultOutput added in v0.1.8

type GetGatewayServicesResultOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultOutput) ServiceLists added in v0.1.8

service list.

func (GetGatewayServicesResultOutput) ToGetGatewayServicesResultOutput added in v0.1.8

func (o GetGatewayServicesResultOutput) ToGetGatewayServicesResultOutput() GetGatewayServicesResultOutput

func (GetGatewayServicesResultOutput) ToGetGatewayServicesResultOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultOutput) ToGetGatewayServicesResultOutputWithContext(ctx context.Context) GetGatewayServicesResultOutput

func (GetGatewayServicesResultOutput) TotalCount added in v0.1.8

total count.

type GetGatewayServicesResultServiceList added in v0.1.8

type GetGatewayServicesResultServiceList struct {
	// created time.
	CreatedTime string `pulumi:"createdTime"`
	// editable status.
	Editable bool `pulumi:"editable"`
	// service ID.
	Id string `pulumi:"id"`
	// service name.
	Name string `pulumi:"name"`
	// tag list.
	Tags []string `pulumi:"tags"`
	// upstream information.
	UpstreamInfos []GetGatewayServicesResultServiceListUpstreamInfo `pulumi:"upstreamInfos"`
	// service type.
	UpstreamType string `pulumi:"upstreamType"`
}

type GetGatewayServicesResultServiceListArgs added in v0.1.8

type GetGatewayServicesResultServiceListArgs struct {
	// created time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// editable status.
	Editable pulumi.BoolInput `pulumi:"editable"`
	// service ID.
	Id pulumi.StringInput `pulumi:"id"`
	// service name.
	Name pulumi.StringInput `pulumi:"name"`
	// tag list.
	Tags pulumi.StringArrayInput `pulumi:"tags"`
	// upstream information.
	UpstreamInfos GetGatewayServicesResultServiceListUpstreamInfoArrayInput `pulumi:"upstreamInfos"`
	// service type.
	UpstreamType pulumi.StringInput `pulumi:"upstreamType"`
}

func (GetGatewayServicesResultServiceListArgs) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListArgs) ToGetGatewayServicesResultServiceListOutput added in v0.1.8

func (i GetGatewayServicesResultServiceListArgs) ToGetGatewayServicesResultServiceListOutput() GetGatewayServicesResultServiceListOutput

func (GetGatewayServicesResultServiceListArgs) ToGetGatewayServicesResultServiceListOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListArgs) ToGetGatewayServicesResultServiceListOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListOutput

type GetGatewayServicesResultServiceListArray added in v0.1.8

type GetGatewayServicesResultServiceListArray []GetGatewayServicesResultServiceListInput

func (GetGatewayServicesResultServiceListArray) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListArray) ToGetGatewayServicesResultServiceListArrayOutput added in v0.1.8

func (i GetGatewayServicesResultServiceListArray) ToGetGatewayServicesResultServiceListArrayOutput() GetGatewayServicesResultServiceListArrayOutput

func (GetGatewayServicesResultServiceListArray) ToGetGatewayServicesResultServiceListArrayOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListArray) ToGetGatewayServicesResultServiceListArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListArrayOutput

type GetGatewayServicesResultServiceListArrayInput added in v0.1.8

type GetGatewayServicesResultServiceListArrayInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListArrayOutput() GetGatewayServicesResultServiceListArrayOutput
	ToGetGatewayServicesResultServiceListArrayOutputWithContext(context.Context) GetGatewayServicesResultServiceListArrayOutput
}

GetGatewayServicesResultServiceListArrayInput is an input type that accepts GetGatewayServicesResultServiceListArray and GetGatewayServicesResultServiceListArrayOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListArrayInput` via:

GetGatewayServicesResultServiceListArray{ GetGatewayServicesResultServiceListArgs{...} }

type GetGatewayServicesResultServiceListArrayOutput added in v0.1.8

type GetGatewayServicesResultServiceListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListArrayOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListArrayOutput) Index added in v0.1.8

func (GetGatewayServicesResultServiceListArrayOutput) ToGetGatewayServicesResultServiceListArrayOutput added in v0.1.8

func (o GetGatewayServicesResultServiceListArrayOutput) ToGetGatewayServicesResultServiceListArrayOutput() GetGatewayServicesResultServiceListArrayOutput

func (GetGatewayServicesResultServiceListArrayOutput) ToGetGatewayServicesResultServiceListArrayOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListArrayOutput) ToGetGatewayServicesResultServiceListArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListArrayOutput

type GetGatewayServicesResultServiceListInput added in v0.1.8

type GetGatewayServicesResultServiceListInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListOutput() GetGatewayServicesResultServiceListOutput
	ToGetGatewayServicesResultServiceListOutputWithContext(context.Context) GetGatewayServicesResultServiceListOutput
}

GetGatewayServicesResultServiceListInput is an input type that accepts GetGatewayServicesResultServiceListArgs and GetGatewayServicesResultServiceListOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListInput` via:

GetGatewayServicesResultServiceListArgs{...}

type GetGatewayServicesResultServiceListOutput added in v0.1.8

type GetGatewayServicesResultServiceListOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListOutput) CreatedTime added in v0.1.8

created time.

func (GetGatewayServicesResultServiceListOutput) Editable added in v0.1.8

editable status.

func (GetGatewayServicesResultServiceListOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListOutput) Id added in v0.1.8

service ID.

func (GetGatewayServicesResultServiceListOutput) Name added in v0.1.8

service name.

func (GetGatewayServicesResultServiceListOutput) Tags added in v0.1.8

tag list.

func (GetGatewayServicesResultServiceListOutput) ToGetGatewayServicesResultServiceListOutput added in v0.1.8

func (o GetGatewayServicesResultServiceListOutput) ToGetGatewayServicesResultServiceListOutput() GetGatewayServicesResultServiceListOutput

func (GetGatewayServicesResultServiceListOutput) ToGetGatewayServicesResultServiceListOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListOutput) ToGetGatewayServicesResultServiceListOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListOutput

func (GetGatewayServicesResultServiceListOutput) UpstreamInfos added in v0.1.8

upstream information.

func (GetGatewayServicesResultServiceListOutput) UpstreamType added in v0.1.8

service type.

type GetGatewayServicesResultServiceListUpstreamInfo added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfo struct {
	// load balance algorithm,default:round-robin,least-connections and consistenHashing also support.
	Algorithm string `pulumi:"algorithm"`
	// auto scaling group port of cvm.
	AutoScalingCvmPort int `pulumi:"autoScalingCvmPort"`
	// auto scaling group ID of cvm.
	AutoScalingGroupId string `pulumi:"autoScalingGroupId"`
	// hook status in auto scaling group of cvm.
	AutoScalingHookStatus string `pulumi:"autoScalingHookStatus"`
	// tat cmd status in auto scaling group of cvm.
	AutoScalingTatCmdStatus string `pulumi:"autoScalingTatCmdStatus"`
	// Host.
	Host string `pulumi:"host"`
	// namespace.
	Namespace string `pulumi:"namespace"`
	// port.
	Port int `pulumi:"port"`
	// exact source service type.
	RealSourceType string `pulumi:"realSourceType"`
	// scf lambda name.
	ScfLambdaName string `pulumi:"scfLambdaName"`
	// scf lambda version.
	ScfLambdaQualifier string `pulumi:"scfLambdaQualifier"`
	// scf lambda namespace.
	ScfNamespace string `pulumi:"scfNamespace"`
	// scf lambda type.
	ScfType string `pulumi:"scfType"`
	// the name of the service in registry or kubernetes.
	ServiceName string `pulumi:"serviceName"`
	// slow start time, unit:second,when it's enabled, weight of the node is increased from 1 to the target value gradually.
	SlowStart int `pulumi:"slowStart"`
	// service source ID.
	SourceId string `pulumi:"sourceId"`
	// the name of source service.
	SourceName string `pulumi:"sourceName"`
	// source service type.
	SourceType string `pulumi:"sourceType"`
	// provided when service type is IPList.
	Targets []GetGatewayServicesResultServiceListUpstreamInfoTarget `pulumi:"targets"`
}

type GetGatewayServicesResultServiceListUpstreamInfoArgs added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoArgs struct {
	// load balance algorithm,default:round-robin,least-connections and consistenHashing also support.
	Algorithm pulumi.StringInput `pulumi:"algorithm"`
	// auto scaling group port of cvm.
	AutoScalingCvmPort pulumi.IntInput `pulumi:"autoScalingCvmPort"`
	// auto scaling group ID of cvm.
	AutoScalingGroupId pulumi.StringInput `pulumi:"autoScalingGroupId"`
	// hook status in auto scaling group of cvm.
	AutoScalingHookStatus pulumi.StringInput `pulumi:"autoScalingHookStatus"`
	// tat cmd status in auto scaling group of cvm.
	AutoScalingTatCmdStatus pulumi.StringInput `pulumi:"autoScalingTatCmdStatus"`
	// Host.
	Host pulumi.StringInput `pulumi:"host"`
	// namespace.
	Namespace pulumi.StringInput `pulumi:"namespace"`
	// port.
	Port pulumi.IntInput `pulumi:"port"`
	// exact source service type.
	RealSourceType pulumi.StringInput `pulumi:"realSourceType"`
	// scf lambda name.
	ScfLambdaName pulumi.StringInput `pulumi:"scfLambdaName"`
	// scf lambda version.
	ScfLambdaQualifier pulumi.StringInput `pulumi:"scfLambdaQualifier"`
	// scf lambda namespace.
	ScfNamespace pulumi.StringInput `pulumi:"scfNamespace"`
	// scf lambda type.
	ScfType pulumi.StringInput `pulumi:"scfType"`
	// the name of the service in registry or kubernetes.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// slow start time, unit:second,when it's enabled, weight of the node is increased from 1 to the target value gradually.
	SlowStart pulumi.IntInput `pulumi:"slowStart"`
	// service source ID.
	SourceId pulumi.StringInput `pulumi:"sourceId"`
	// the name of source service.
	SourceName pulumi.StringInput `pulumi:"sourceName"`
	// source service type.
	SourceType pulumi.StringInput `pulumi:"sourceType"`
	// provided when service type is IPList.
	Targets GetGatewayServicesResultServiceListUpstreamInfoTargetArrayInput `pulumi:"targets"`
}

func (GetGatewayServicesResultServiceListUpstreamInfoArgs) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoArgs) ToGetGatewayServicesResultServiceListUpstreamInfoOutput added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoArgs) ToGetGatewayServicesResultServiceListUpstreamInfoOutput() GetGatewayServicesResultServiceListUpstreamInfoOutput

func (GetGatewayServicesResultServiceListUpstreamInfoArgs) ToGetGatewayServicesResultServiceListUpstreamInfoOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoArgs) ToGetGatewayServicesResultServiceListUpstreamInfoOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoOutput

type GetGatewayServicesResultServiceListUpstreamInfoArray added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoArray []GetGatewayServicesResultServiceListUpstreamInfoInput

func (GetGatewayServicesResultServiceListUpstreamInfoArray) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoArray) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutput added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoArray) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutput() GetGatewayServicesResultServiceListUpstreamInfoArrayOutput

func (GetGatewayServicesResultServiceListUpstreamInfoArray) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoArray) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoArrayOutput

type GetGatewayServicesResultServiceListUpstreamInfoArrayInput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoArrayInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutput() GetGatewayServicesResultServiceListUpstreamInfoArrayOutput
	ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutputWithContext(context.Context) GetGatewayServicesResultServiceListUpstreamInfoArrayOutput
}

GetGatewayServicesResultServiceListUpstreamInfoArrayInput is an input type that accepts GetGatewayServicesResultServiceListUpstreamInfoArray and GetGatewayServicesResultServiceListUpstreamInfoArrayOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListUpstreamInfoArrayInput` via:

GetGatewayServicesResultServiceListUpstreamInfoArray{ GetGatewayServicesResultServiceListUpstreamInfoArgs{...} }

type GetGatewayServicesResultServiceListUpstreamInfoArrayOutput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListUpstreamInfoArrayOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoArrayOutput) Index added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListUpstreamInfoArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoArrayOutput

type GetGatewayServicesResultServiceListUpstreamInfoInput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListUpstreamInfoOutput() GetGatewayServicesResultServiceListUpstreamInfoOutput
	ToGetGatewayServicesResultServiceListUpstreamInfoOutputWithContext(context.Context) GetGatewayServicesResultServiceListUpstreamInfoOutput
}

GetGatewayServicesResultServiceListUpstreamInfoInput is an input type that accepts GetGatewayServicesResultServiceListUpstreamInfoArgs and GetGatewayServicesResultServiceListUpstreamInfoOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListUpstreamInfoInput` via:

GetGatewayServicesResultServiceListUpstreamInfoArgs{...}

type GetGatewayServicesResultServiceListUpstreamInfoOutput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) Algorithm added in v0.1.8

load balance algorithm,default:round-robin,least-connections and consistenHashing also support.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) AutoScalingCvmPort added in v0.1.8

auto scaling group port of cvm.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) AutoScalingGroupId added in v0.1.8

auto scaling group ID of cvm.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) AutoScalingHookStatus added in v0.1.8

hook status in auto scaling group of cvm.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) AutoScalingTatCmdStatus added in v0.1.8

tat cmd status in auto scaling group of cvm.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) Host added in v0.1.8

Host.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) Namespace added in v0.1.8

namespace.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) Port added in v0.1.8

port.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) RealSourceType added in v0.1.8

exact source service type.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ScfLambdaName added in v0.1.8

scf lambda name.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ScfLambdaQualifier added in v0.1.8

scf lambda version.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ScfNamespace added in v0.1.8

scf lambda namespace.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ScfType added in v0.1.8

scf lambda type.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ServiceName added in v0.1.8

the name of the service in registry or kubernetes.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) SlowStart added in v0.1.8

slow start time, unit:second,when it's enabled, weight of the node is increased from 1 to the target value gradually.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) SourceId added in v0.1.8

service source ID.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) SourceName added in v0.1.8

the name of source service.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) SourceType added in v0.1.8

source service type.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) Targets added in v0.1.8

provided when service type is IPList.

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ToGetGatewayServicesResultServiceListUpstreamInfoOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoOutput) ToGetGatewayServicesResultServiceListUpstreamInfoOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListUpstreamInfoOutput) ToGetGatewayServicesResultServiceListUpstreamInfoOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoOutput

type GetGatewayServicesResultServiceListUpstreamInfoTarget added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTarget struct {
	// created time.
	CreatedTime string `pulumi:"createdTime"`
	// health.
	Health string `pulumi:"health"`
	// Host.
	Host string `pulumi:"host"`
	// port.
	Port int `pulumi:"port"`
	// source of target.
	Source string `pulumi:"source"`
	// weight.
	Weight int `pulumi:"weight"`
}

type GetGatewayServicesResultServiceListUpstreamInfoTargetArgs added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetArgs struct {
	// created time.
	CreatedTime pulumi.StringInput `pulumi:"createdTime"`
	// health.
	Health pulumi.StringInput `pulumi:"health"`
	// Host.
	Host pulumi.StringInput `pulumi:"host"`
	// port.
	Port pulumi.IntInput `pulumi:"port"`
	// source of target.
	Source pulumi.StringInput `pulumi:"source"`
	// weight.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArgs) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArgs) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArgs) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoTargetArgs) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetOutput

type GetGatewayServicesResultServiceListUpstreamInfoTargetArray added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetArray []GetGatewayServicesResultServiceListUpstreamInfoTargetInput

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArray) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArray) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArray) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutputWithContext added in v0.1.8

func (i GetGatewayServicesResultServiceListUpstreamInfoTargetArray) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput

type GetGatewayServicesResultServiceListUpstreamInfoTargetArrayInput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetArrayInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput() GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput
	ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutputWithContext(context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput
}

GetGatewayServicesResultServiceListUpstreamInfoTargetArrayInput is an input type that accepts GetGatewayServicesResultServiceListUpstreamInfoTargetArray and GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListUpstreamInfoTargetArrayInput` via:

GetGatewayServicesResultServiceListUpstreamInfoTargetArray{ GetGatewayServicesResultServiceListUpstreamInfoTargetArgs{...} }

type GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput) Index added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetArrayOutput

type GetGatewayServicesResultServiceListUpstreamInfoTargetInput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetInput interface {
	pulumi.Input

	ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutput() GetGatewayServicesResultServiceListUpstreamInfoTargetOutput
	ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutputWithContext(context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetOutput
}

GetGatewayServicesResultServiceListUpstreamInfoTargetInput is an input type that accepts GetGatewayServicesResultServiceListUpstreamInfoTargetArgs and GetGatewayServicesResultServiceListUpstreamInfoTargetOutput values. You can construct a concrete instance of `GetGatewayServicesResultServiceListUpstreamInfoTargetInput` via:

GetGatewayServicesResultServiceListUpstreamInfoTargetArgs{...}

type GetGatewayServicesResultServiceListUpstreamInfoTargetOutput added in v0.1.8

type GetGatewayServicesResultServiceListUpstreamInfoTargetOutput struct{ *pulumi.OutputState }

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) CreatedTime added in v0.1.8

created time.

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) ElementType added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) Health added in v0.1.8

health.

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) Host added in v0.1.8

Host.

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) Port added in v0.1.8

port.

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) Source added in v0.1.8

source of target.

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutput added in v0.1.8

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutputWithContext added in v0.1.8

func (o GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) ToGetGatewayServicesResultServiceListUpstreamInfoTargetOutputWithContext(ctx context.Context) GetGatewayServicesResultServiceListUpstreamInfoTargetOutput

func (GetGatewayServicesResultServiceListUpstreamInfoTargetOutput) Weight added in v0.1.8

weight.

type GetGatewaysFilter added in v0.1.8

type GetGatewaysFilter struct {
	// filter name.
	Name string `pulumi:"name"`
	// filter value.
	Values []string `pulumi:"values"`
}

type GetGatewaysFilterArgs added in v0.1.8

type GetGatewaysFilterArgs struct {
	// filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// filter value.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetGatewaysFilterArgs) ElementType added in v0.1.8

func (GetGatewaysFilterArgs) ElementType() reflect.Type

func (GetGatewaysFilterArgs) ToGetGatewaysFilterOutput added in v0.1.8

func (i GetGatewaysFilterArgs) ToGetGatewaysFilterOutput() GetGatewaysFilterOutput

func (GetGatewaysFilterArgs) ToGetGatewaysFilterOutputWithContext added in v0.1.8

func (i GetGatewaysFilterArgs) ToGetGatewaysFilterOutputWithContext(ctx context.Context) GetGatewaysFilterOutput

type GetGatewaysFilterArray added in v0.1.8

type GetGatewaysFilterArray []GetGatewaysFilterInput

func (GetGatewaysFilterArray) ElementType added in v0.1.8

func (GetGatewaysFilterArray) ElementType() reflect.Type

func (GetGatewaysFilterArray) ToGetGatewaysFilterArrayOutput added in v0.1.8

func (i GetGatewaysFilterArray) ToGetGatewaysFilterArrayOutput() GetGatewaysFilterArrayOutput

func (GetGatewaysFilterArray) ToGetGatewaysFilterArrayOutputWithContext added in v0.1.8

func (i GetGatewaysFilterArray) ToGetGatewaysFilterArrayOutputWithContext(ctx context.Context) GetGatewaysFilterArrayOutput

type GetGatewaysFilterArrayInput added in v0.1.8

type GetGatewaysFilterArrayInput interface {
	pulumi.Input

	ToGetGatewaysFilterArrayOutput() GetGatewaysFilterArrayOutput
	ToGetGatewaysFilterArrayOutputWithContext(context.Context) GetGatewaysFilterArrayOutput
}

GetGatewaysFilterArrayInput is an input type that accepts GetGatewaysFilterArray and GetGatewaysFilterArrayOutput values. You can construct a concrete instance of `GetGatewaysFilterArrayInput` via:

GetGatewaysFilterArray{ GetGatewaysFilterArgs{...} }

type GetGatewaysFilterArrayOutput added in v0.1.8

type GetGatewaysFilterArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysFilterArrayOutput) ElementType added in v0.1.8

func (GetGatewaysFilterArrayOutput) Index added in v0.1.8

func (GetGatewaysFilterArrayOutput) ToGetGatewaysFilterArrayOutput added in v0.1.8

func (o GetGatewaysFilterArrayOutput) ToGetGatewaysFilterArrayOutput() GetGatewaysFilterArrayOutput

func (GetGatewaysFilterArrayOutput) ToGetGatewaysFilterArrayOutputWithContext added in v0.1.8

func (o GetGatewaysFilterArrayOutput) ToGetGatewaysFilterArrayOutputWithContext(ctx context.Context) GetGatewaysFilterArrayOutput

type GetGatewaysFilterInput added in v0.1.8

type GetGatewaysFilterInput interface {
	pulumi.Input

	ToGetGatewaysFilterOutput() GetGatewaysFilterOutput
	ToGetGatewaysFilterOutputWithContext(context.Context) GetGatewaysFilterOutput
}

GetGatewaysFilterInput is an input type that accepts GetGatewaysFilterArgs and GetGatewaysFilterOutput values. You can construct a concrete instance of `GetGatewaysFilterInput` via:

GetGatewaysFilterArgs{...}

type GetGatewaysFilterOutput added in v0.1.8

type GetGatewaysFilterOutput struct{ *pulumi.OutputState }

func (GetGatewaysFilterOutput) ElementType added in v0.1.8

func (GetGatewaysFilterOutput) ElementType() reflect.Type

func (GetGatewaysFilterOutput) Name added in v0.1.8

filter name.

func (GetGatewaysFilterOutput) ToGetGatewaysFilterOutput added in v0.1.8

func (o GetGatewaysFilterOutput) ToGetGatewaysFilterOutput() GetGatewaysFilterOutput

func (GetGatewaysFilterOutput) ToGetGatewaysFilterOutputWithContext added in v0.1.8

func (o GetGatewaysFilterOutput) ToGetGatewaysFilterOutputWithContext(ctx context.Context) GetGatewaysFilterOutput

func (GetGatewaysFilterOutput) Values added in v0.1.8

filter value.

type GetGatewaysResult added in v0.1.8

type GetGatewaysResult struct {
	// gateway list.
	GatewayLists []GetGatewaysResultGatewayList `pulumi:"gatewayLists"`
	// total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetGatewaysResultArgs added in v0.1.8

type GetGatewaysResultArgs struct {
	// gateway list.
	GatewayLists GetGatewaysResultGatewayListArrayInput `pulumi:"gatewayLists"`
	// total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetGatewaysResultArgs) ElementType added in v0.1.8

func (GetGatewaysResultArgs) ElementType() reflect.Type

func (GetGatewaysResultArgs) ToGetGatewaysResultOutput added in v0.1.8

func (i GetGatewaysResultArgs) ToGetGatewaysResultOutput() GetGatewaysResultOutput

func (GetGatewaysResultArgs) ToGetGatewaysResultOutputWithContext added in v0.1.8

func (i GetGatewaysResultArgs) ToGetGatewaysResultOutputWithContext(ctx context.Context) GetGatewaysResultOutput

type GetGatewaysResultArray added in v0.1.8

type GetGatewaysResultArray []GetGatewaysResultInput

func (GetGatewaysResultArray) ElementType added in v0.1.8

func (GetGatewaysResultArray) ElementType() reflect.Type

func (GetGatewaysResultArray) ToGetGatewaysResultArrayOutput added in v0.1.8

func (i GetGatewaysResultArray) ToGetGatewaysResultArrayOutput() GetGatewaysResultArrayOutput

func (GetGatewaysResultArray) ToGetGatewaysResultArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultArray) ToGetGatewaysResultArrayOutputWithContext(ctx context.Context) GetGatewaysResultArrayOutput

type GetGatewaysResultArrayInput added in v0.1.8

type GetGatewaysResultArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultArrayOutput() GetGatewaysResultArrayOutput
	ToGetGatewaysResultArrayOutputWithContext(context.Context) GetGatewaysResultArrayOutput
}

GetGatewaysResultArrayInput is an input type that accepts GetGatewaysResultArray and GetGatewaysResultArrayOutput values. You can construct a concrete instance of `GetGatewaysResultArrayInput` via:

GetGatewaysResultArray{ GetGatewaysResultArgs{...} }

type GetGatewaysResultArrayOutput added in v0.1.8

type GetGatewaysResultArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultArrayOutput) Index added in v0.1.8

func (GetGatewaysResultArrayOutput) ToGetGatewaysResultArrayOutput added in v0.1.8

func (o GetGatewaysResultArrayOutput) ToGetGatewaysResultArrayOutput() GetGatewaysResultArrayOutput

func (GetGatewaysResultArrayOutput) ToGetGatewaysResultArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultArrayOutput) ToGetGatewaysResultArrayOutputWithContext(ctx context.Context) GetGatewaysResultArrayOutput

type GetGatewaysResultGatewayList added in v0.1.8

type GetGatewaysResultGatewayList struct {
	// auto renew flag, `0`: default status, `1`: auto renew, `2`: auto not renew.
	AutoRenewFlag int `pulumi:"autoRenewFlag"`
	// create time.
	CreateTime string `pulumi:"createTime"`
	// expire date, for prepaid type.Note: This field may return null, indicating that a valid value is not available.
	CurDeadline string `pulumi:"curDeadline"`
	// description of gateway.
	Description string `pulumi:"description"`
	// whether to enable CLS log.
	EnableCls bool `pulumi:"enableCls"`
	// whether to open the public network of client.Note: This field may return null, indicating that a valid value is not available.
	EnableInternet bool `pulumi:"enableInternet"`
	// engine region of gateway.
	EngineRegion string `pulumi:"engineRegion"`
	// product version. `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.
	FeatureVersion string `pulumi:"featureVersion"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// minor version of gateway.
	GatewayMinorVersion string `pulumi:"gatewayMinorVersion"`
	// gateway version. Reference value: `2.4.1`, `2.5.1`.
	GatewayVersion string `pulumi:"gatewayVersion"`
	// ingress class name.
	IngressClassName string `pulumi:"ingressClassName"`
	// the port information that the instance monitors.
	InstancePorts []GetGatewaysResultGatewayListInstancePort `pulumi:"instancePorts"`
	// public network outbound traffic bandwidth.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. `BANDWIDTH`, `TRAFFIC`.
	InternetPayMode string `pulumi:"internetPayMode"`
	// isolation time, used when the gateway is isolated.
	IsolateTime string `pulumi:"isolateTime"`
	// load balance type of public internet.
	LoadBalancerType string `pulumi:"loadBalancerType"`
	// filter name.
	Name string `pulumi:"name"`
	// original node config.
	NodeConfigs []GetGatewaysResultGatewayListNodeConfig `pulumi:"nodeConfigs"`
	// addresses of public internet.
	PublicIpAddresses []string `pulumi:"publicIpAddresses"`
	// status of gateway. May return values: `Creating`, `CreateFailed`, `Running`, `Modifying`, `UpdatingSpec`, `UpdateFailed`, `Deleting`, `DeleteFailed`, `Isolating`.
	Status string `pulumi:"status"`
	// tags information of gatewayNote: This field may return null, indicating that a valid value is not available.
	Tags []GetGatewaysResultGatewayListTag `pulumi:"tags"`
	// trade type. `0`: postpaid, `1`: Prepaid.
	TradeType int `pulumi:"tradeType"`
	// gateway type.
	Type string `pulumi:"type"`
	// vpc information.
	VpcConfigs []GetGatewaysResultGatewayListVpcConfig `pulumi:"vpcConfigs"`
}

type GetGatewaysResultGatewayListArgs added in v0.1.8

type GetGatewaysResultGatewayListArgs struct {
	// auto renew flag, `0`: default status, `1`: auto renew, `2`: auto not renew.
	AutoRenewFlag pulumi.IntInput `pulumi:"autoRenewFlag"`
	// create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// expire date, for prepaid type.Note: This field may return null, indicating that a valid value is not available.
	CurDeadline pulumi.StringInput `pulumi:"curDeadline"`
	// description of gateway.
	Description pulumi.StringInput `pulumi:"description"`
	// whether to enable CLS log.
	EnableCls pulumi.BoolInput `pulumi:"enableCls"`
	// whether to open the public network of client.Note: This field may return null, indicating that a valid value is not available.
	EnableInternet pulumi.BoolInput `pulumi:"enableInternet"`
	// engine region of gateway.
	EngineRegion pulumi.StringInput `pulumi:"engineRegion"`
	// product version. `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.
	FeatureVersion pulumi.StringInput `pulumi:"featureVersion"`
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// minor version of gateway.
	GatewayMinorVersion pulumi.StringInput `pulumi:"gatewayMinorVersion"`
	// gateway version. Reference value: `2.4.1`, `2.5.1`.
	GatewayVersion pulumi.StringInput `pulumi:"gatewayVersion"`
	// ingress class name.
	IngressClassName pulumi.StringInput `pulumi:"ingressClassName"`
	// the port information that the instance monitors.
	InstancePorts GetGatewaysResultGatewayListInstancePortArrayInput `pulumi:"instancePorts"`
	// public network outbound traffic bandwidth.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// trade type of internet. `BANDWIDTH`, `TRAFFIC`.
	InternetPayMode pulumi.StringInput `pulumi:"internetPayMode"`
	// isolation time, used when the gateway is isolated.
	IsolateTime pulumi.StringInput `pulumi:"isolateTime"`
	// load balance type of public internet.
	LoadBalancerType pulumi.StringInput `pulumi:"loadBalancerType"`
	// filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// original node config.
	NodeConfigs GetGatewaysResultGatewayListNodeConfigArrayInput `pulumi:"nodeConfigs"`
	// addresses of public internet.
	PublicIpAddresses pulumi.StringArrayInput `pulumi:"publicIpAddresses"`
	// status of gateway. May return values: `Creating`, `CreateFailed`, `Running`, `Modifying`, `UpdatingSpec`, `UpdateFailed`, `Deleting`, `DeleteFailed`, `Isolating`.
	Status pulumi.StringInput `pulumi:"status"`
	// tags information of gatewayNote: This field may return null, indicating that a valid value is not available.
	Tags GetGatewaysResultGatewayListTagArrayInput `pulumi:"tags"`
	// trade type. `0`: postpaid, `1`: Prepaid.
	TradeType pulumi.IntInput `pulumi:"tradeType"`
	// gateway type.
	Type pulumi.StringInput `pulumi:"type"`
	// vpc information.
	VpcConfigs GetGatewaysResultGatewayListVpcConfigArrayInput `pulumi:"vpcConfigs"`
}

func (GetGatewaysResultGatewayListArgs) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListArgs) ToGetGatewaysResultGatewayListOutput added in v0.1.8

func (i GetGatewaysResultGatewayListArgs) ToGetGatewaysResultGatewayListOutput() GetGatewaysResultGatewayListOutput

func (GetGatewaysResultGatewayListArgs) ToGetGatewaysResultGatewayListOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListArgs) ToGetGatewaysResultGatewayListOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListOutput

type GetGatewaysResultGatewayListArray added in v0.1.8

type GetGatewaysResultGatewayListArray []GetGatewaysResultGatewayListInput

func (GetGatewaysResultGatewayListArray) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListArray) ToGetGatewaysResultGatewayListArrayOutput added in v0.1.8

func (i GetGatewaysResultGatewayListArray) ToGetGatewaysResultGatewayListArrayOutput() GetGatewaysResultGatewayListArrayOutput

func (GetGatewaysResultGatewayListArray) ToGetGatewaysResultGatewayListArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListArray) ToGetGatewaysResultGatewayListArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListArrayOutput

type GetGatewaysResultGatewayListArrayInput added in v0.1.8

type GetGatewaysResultGatewayListArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListArrayOutput() GetGatewaysResultGatewayListArrayOutput
	ToGetGatewaysResultGatewayListArrayOutputWithContext(context.Context) GetGatewaysResultGatewayListArrayOutput
}

GetGatewaysResultGatewayListArrayInput is an input type that accepts GetGatewaysResultGatewayListArray and GetGatewaysResultGatewayListArrayOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListArrayInput` via:

GetGatewaysResultGatewayListArray{ GetGatewaysResultGatewayListArgs{...} }

type GetGatewaysResultGatewayListArrayOutput added in v0.1.8

type GetGatewaysResultGatewayListArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListArrayOutput) Index added in v0.1.8

func (GetGatewaysResultGatewayListArrayOutput) ToGetGatewaysResultGatewayListArrayOutput added in v0.1.8

func (o GetGatewaysResultGatewayListArrayOutput) ToGetGatewaysResultGatewayListArrayOutput() GetGatewaysResultGatewayListArrayOutput

func (GetGatewaysResultGatewayListArrayOutput) ToGetGatewaysResultGatewayListArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListArrayOutput) ToGetGatewaysResultGatewayListArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListArrayOutput

type GetGatewaysResultGatewayListInput added in v0.1.8

type GetGatewaysResultGatewayListInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListOutput() GetGatewaysResultGatewayListOutput
	ToGetGatewaysResultGatewayListOutputWithContext(context.Context) GetGatewaysResultGatewayListOutput
}

GetGatewaysResultGatewayListInput is an input type that accepts GetGatewaysResultGatewayListArgs and GetGatewaysResultGatewayListOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListInput` via:

GetGatewaysResultGatewayListArgs{...}

type GetGatewaysResultGatewayListInstancePort added in v0.1.8

type GetGatewaysResultGatewayListInstancePort struct {
	// http port.
	HttpPort string `pulumi:"httpPort"`
	// https port.
	HttpsPort string `pulumi:"httpsPort"`
}

type GetGatewaysResultGatewayListInstancePortArgs added in v0.1.8

type GetGatewaysResultGatewayListInstancePortArgs struct {
	// http port.
	HttpPort pulumi.StringInput `pulumi:"httpPort"`
	// https port.
	HttpsPort pulumi.StringInput `pulumi:"httpsPort"`
}

func (GetGatewaysResultGatewayListInstancePortArgs) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListInstancePortArgs) ToGetGatewaysResultGatewayListInstancePortOutput added in v0.1.8

func (i GetGatewaysResultGatewayListInstancePortArgs) ToGetGatewaysResultGatewayListInstancePortOutput() GetGatewaysResultGatewayListInstancePortOutput

func (GetGatewaysResultGatewayListInstancePortArgs) ToGetGatewaysResultGatewayListInstancePortOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListInstancePortArgs) ToGetGatewaysResultGatewayListInstancePortOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListInstancePortOutput

type GetGatewaysResultGatewayListInstancePortArray added in v0.1.8

type GetGatewaysResultGatewayListInstancePortArray []GetGatewaysResultGatewayListInstancePortInput

func (GetGatewaysResultGatewayListInstancePortArray) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListInstancePortArray) ToGetGatewaysResultGatewayListInstancePortArrayOutput added in v0.1.8

func (i GetGatewaysResultGatewayListInstancePortArray) ToGetGatewaysResultGatewayListInstancePortArrayOutput() GetGatewaysResultGatewayListInstancePortArrayOutput

func (GetGatewaysResultGatewayListInstancePortArray) ToGetGatewaysResultGatewayListInstancePortArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListInstancePortArray) ToGetGatewaysResultGatewayListInstancePortArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListInstancePortArrayOutput

type GetGatewaysResultGatewayListInstancePortArrayInput added in v0.1.8

type GetGatewaysResultGatewayListInstancePortArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListInstancePortArrayOutput() GetGatewaysResultGatewayListInstancePortArrayOutput
	ToGetGatewaysResultGatewayListInstancePortArrayOutputWithContext(context.Context) GetGatewaysResultGatewayListInstancePortArrayOutput
}

GetGatewaysResultGatewayListInstancePortArrayInput is an input type that accepts GetGatewaysResultGatewayListInstancePortArray and GetGatewaysResultGatewayListInstancePortArrayOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListInstancePortArrayInput` via:

GetGatewaysResultGatewayListInstancePortArray{ GetGatewaysResultGatewayListInstancePortArgs{...} }

type GetGatewaysResultGatewayListInstancePortArrayOutput added in v0.1.8

type GetGatewaysResultGatewayListInstancePortArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListInstancePortArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListInstancePortArrayOutput) Index added in v0.1.8

func (GetGatewaysResultGatewayListInstancePortArrayOutput) ToGetGatewaysResultGatewayListInstancePortArrayOutput added in v0.1.8

func (o GetGatewaysResultGatewayListInstancePortArrayOutput) ToGetGatewaysResultGatewayListInstancePortArrayOutput() GetGatewaysResultGatewayListInstancePortArrayOutput

func (GetGatewaysResultGatewayListInstancePortArrayOutput) ToGetGatewaysResultGatewayListInstancePortArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListInstancePortArrayOutput) ToGetGatewaysResultGatewayListInstancePortArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListInstancePortArrayOutput

type GetGatewaysResultGatewayListInstancePortInput added in v0.1.8

type GetGatewaysResultGatewayListInstancePortInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListInstancePortOutput() GetGatewaysResultGatewayListInstancePortOutput
	ToGetGatewaysResultGatewayListInstancePortOutputWithContext(context.Context) GetGatewaysResultGatewayListInstancePortOutput
}

GetGatewaysResultGatewayListInstancePortInput is an input type that accepts GetGatewaysResultGatewayListInstancePortArgs and GetGatewaysResultGatewayListInstancePortOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListInstancePortInput` via:

GetGatewaysResultGatewayListInstancePortArgs{...}

type GetGatewaysResultGatewayListInstancePortOutput added in v0.1.8

type GetGatewaysResultGatewayListInstancePortOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListInstancePortOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListInstancePortOutput) HttpPort added in v0.1.8

http port.

func (GetGatewaysResultGatewayListInstancePortOutput) HttpsPort added in v0.1.8

https port.

func (GetGatewaysResultGatewayListInstancePortOutput) ToGetGatewaysResultGatewayListInstancePortOutput added in v0.1.8

func (o GetGatewaysResultGatewayListInstancePortOutput) ToGetGatewaysResultGatewayListInstancePortOutput() GetGatewaysResultGatewayListInstancePortOutput

func (GetGatewaysResultGatewayListInstancePortOutput) ToGetGatewaysResultGatewayListInstancePortOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListInstancePortOutput) ToGetGatewaysResultGatewayListInstancePortOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListInstancePortOutput

type GetGatewaysResultGatewayListNodeConfig added in v0.1.8

type GetGatewaysResultGatewayListNodeConfig struct {
	// node number, 2-50.
	Number int `pulumi:"number"`
	// specification, 1c2g|2c4g|4c8g|8c16g.
	Specification string `pulumi:"specification"`
}

type GetGatewaysResultGatewayListNodeConfigArgs added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigArgs struct {
	// node number, 2-50.
	Number pulumi.IntInput `pulumi:"number"`
	// specification, 1c2g|2c4g|4c8g|8c16g.
	Specification pulumi.StringInput `pulumi:"specification"`
}

func (GetGatewaysResultGatewayListNodeConfigArgs) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListNodeConfigArgs) ToGetGatewaysResultGatewayListNodeConfigOutput added in v0.1.8

func (i GetGatewaysResultGatewayListNodeConfigArgs) ToGetGatewaysResultGatewayListNodeConfigOutput() GetGatewaysResultGatewayListNodeConfigOutput

func (GetGatewaysResultGatewayListNodeConfigArgs) ToGetGatewaysResultGatewayListNodeConfigOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListNodeConfigArgs) ToGetGatewaysResultGatewayListNodeConfigOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListNodeConfigOutput

type GetGatewaysResultGatewayListNodeConfigArray added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigArray []GetGatewaysResultGatewayListNodeConfigInput

func (GetGatewaysResultGatewayListNodeConfigArray) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListNodeConfigArray) ToGetGatewaysResultGatewayListNodeConfigArrayOutput added in v0.1.8

func (i GetGatewaysResultGatewayListNodeConfigArray) ToGetGatewaysResultGatewayListNodeConfigArrayOutput() GetGatewaysResultGatewayListNodeConfigArrayOutput

func (GetGatewaysResultGatewayListNodeConfigArray) ToGetGatewaysResultGatewayListNodeConfigArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListNodeConfigArray) ToGetGatewaysResultGatewayListNodeConfigArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListNodeConfigArrayOutput

type GetGatewaysResultGatewayListNodeConfigArrayInput added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListNodeConfigArrayOutput() GetGatewaysResultGatewayListNodeConfigArrayOutput
	ToGetGatewaysResultGatewayListNodeConfigArrayOutputWithContext(context.Context) GetGatewaysResultGatewayListNodeConfigArrayOutput
}

GetGatewaysResultGatewayListNodeConfigArrayInput is an input type that accepts GetGatewaysResultGatewayListNodeConfigArray and GetGatewaysResultGatewayListNodeConfigArrayOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListNodeConfigArrayInput` via:

GetGatewaysResultGatewayListNodeConfigArray{ GetGatewaysResultGatewayListNodeConfigArgs{...} }

type GetGatewaysResultGatewayListNodeConfigArrayOutput added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListNodeConfigArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListNodeConfigArrayOutput) Index added in v0.1.8

func (GetGatewaysResultGatewayListNodeConfigArrayOutput) ToGetGatewaysResultGatewayListNodeConfigArrayOutput added in v0.1.8

func (o GetGatewaysResultGatewayListNodeConfigArrayOutput) ToGetGatewaysResultGatewayListNodeConfigArrayOutput() GetGatewaysResultGatewayListNodeConfigArrayOutput

func (GetGatewaysResultGatewayListNodeConfigArrayOutput) ToGetGatewaysResultGatewayListNodeConfigArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListNodeConfigArrayOutput) ToGetGatewaysResultGatewayListNodeConfigArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListNodeConfigArrayOutput

type GetGatewaysResultGatewayListNodeConfigInput added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListNodeConfigOutput() GetGatewaysResultGatewayListNodeConfigOutput
	ToGetGatewaysResultGatewayListNodeConfigOutputWithContext(context.Context) GetGatewaysResultGatewayListNodeConfigOutput
}

GetGatewaysResultGatewayListNodeConfigInput is an input type that accepts GetGatewaysResultGatewayListNodeConfigArgs and GetGatewaysResultGatewayListNodeConfigOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListNodeConfigInput` via:

GetGatewaysResultGatewayListNodeConfigArgs{...}

type GetGatewaysResultGatewayListNodeConfigOutput added in v0.1.8

type GetGatewaysResultGatewayListNodeConfigOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListNodeConfigOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListNodeConfigOutput) Number added in v0.1.8

node number, 2-50.

func (GetGatewaysResultGatewayListNodeConfigOutput) Specification added in v0.1.8

specification, 1c2g|2c4g|4c8g|8c16g.

func (GetGatewaysResultGatewayListNodeConfigOutput) ToGetGatewaysResultGatewayListNodeConfigOutput added in v0.1.8

func (o GetGatewaysResultGatewayListNodeConfigOutput) ToGetGatewaysResultGatewayListNodeConfigOutput() GetGatewaysResultGatewayListNodeConfigOutput

func (GetGatewaysResultGatewayListNodeConfigOutput) ToGetGatewaysResultGatewayListNodeConfigOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListNodeConfigOutput) ToGetGatewaysResultGatewayListNodeConfigOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListNodeConfigOutput

type GetGatewaysResultGatewayListOutput added in v0.1.8

type GetGatewaysResultGatewayListOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListOutput) AutoRenewFlag added in v0.1.8

auto renew flag, `0`: default status, `1`: auto renew, `2`: auto not renew.

func (GetGatewaysResultGatewayListOutput) CreateTime added in v0.1.8

create time.

func (GetGatewaysResultGatewayListOutput) CurDeadline added in v0.1.8

expire date, for prepaid type.Note: This field may return null, indicating that a valid value is not available.

func (GetGatewaysResultGatewayListOutput) Description added in v0.1.8

description of gateway.

func (GetGatewaysResultGatewayListOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListOutput) EnableCls added in v0.1.8

whether to enable CLS log.

func (GetGatewaysResultGatewayListOutput) EnableInternet added in v0.1.8

whether to open the public network of client.Note: This field may return null, indicating that a valid value is not available.

func (GetGatewaysResultGatewayListOutput) EngineRegion added in v0.1.8

engine region of gateway.

func (GetGatewaysResultGatewayListOutput) FeatureVersion added in v0.1.8

product version. `TRIAL`, `STANDARD`(default value), `PROFESSIONAL`.

func (GetGatewaysResultGatewayListOutput) GatewayId added in v0.1.8

gateway ID.

func (GetGatewaysResultGatewayListOutput) GatewayMinorVersion added in v0.1.8

func (o GetGatewaysResultGatewayListOutput) GatewayMinorVersion() pulumi.StringOutput

minor version of gateway.

func (GetGatewaysResultGatewayListOutput) GatewayVersion added in v0.1.8

gateway version. Reference value: `2.4.1`, `2.5.1`.

func (GetGatewaysResultGatewayListOutput) IngressClassName added in v0.1.8

ingress class name.

func (GetGatewaysResultGatewayListOutput) InstancePorts added in v0.1.8

the port information that the instance monitors.

func (GetGatewaysResultGatewayListOutput) InternetMaxBandwidthOut added in v0.1.8

func (o GetGatewaysResultGatewayListOutput) InternetMaxBandwidthOut() pulumi.IntOutput

public network outbound traffic bandwidth.

func (GetGatewaysResultGatewayListOutput) InternetPayMode added in v0.1.8

trade type of internet. `BANDWIDTH`, `TRAFFIC`.

func (GetGatewaysResultGatewayListOutput) IsolateTime added in v0.1.8

isolation time, used when the gateway is isolated.

func (GetGatewaysResultGatewayListOutput) LoadBalancerType added in v0.1.8

load balance type of public internet.

func (GetGatewaysResultGatewayListOutput) Name added in v0.1.8

filter name.

func (GetGatewaysResultGatewayListOutput) NodeConfigs added in v0.1.8

original node config.

func (GetGatewaysResultGatewayListOutput) PublicIpAddresses added in v0.1.8

addresses of public internet.

func (GetGatewaysResultGatewayListOutput) Status added in v0.1.8

status of gateway. May return values: `Creating`, `CreateFailed`, `Running`, `Modifying`, `UpdatingSpec`, `UpdateFailed`, `Deleting`, `DeleteFailed`, `Isolating`.

func (GetGatewaysResultGatewayListOutput) Tags added in v0.1.8

tags information of gatewayNote: This field may return null, indicating that a valid value is not available.

func (GetGatewaysResultGatewayListOutput) ToGetGatewaysResultGatewayListOutput added in v0.1.8

func (o GetGatewaysResultGatewayListOutput) ToGetGatewaysResultGatewayListOutput() GetGatewaysResultGatewayListOutput

func (GetGatewaysResultGatewayListOutput) ToGetGatewaysResultGatewayListOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListOutput) ToGetGatewaysResultGatewayListOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListOutput

func (GetGatewaysResultGatewayListOutput) TradeType added in v0.1.8

trade type. `0`: postpaid, `1`: Prepaid.

func (GetGatewaysResultGatewayListOutput) Type added in v0.1.8

gateway type.

func (GetGatewaysResultGatewayListOutput) VpcConfigs added in v0.1.8

vpc information.

type GetGatewaysResultGatewayListTag added in v0.1.8

type GetGatewaysResultGatewayListTag struct {
	// tag key.
	TagKey string `pulumi:"tagKey"`
	// tag value.
	TagValue string `pulumi:"tagValue"`
}

type GetGatewaysResultGatewayListTagArgs added in v0.1.8

type GetGatewaysResultGatewayListTagArgs struct {
	// tag key.
	TagKey pulumi.StringInput `pulumi:"tagKey"`
	// tag value.
	TagValue pulumi.StringInput `pulumi:"tagValue"`
}

func (GetGatewaysResultGatewayListTagArgs) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListTagArgs) ToGetGatewaysResultGatewayListTagOutput added in v0.1.8

func (i GetGatewaysResultGatewayListTagArgs) ToGetGatewaysResultGatewayListTagOutput() GetGatewaysResultGatewayListTagOutput

func (GetGatewaysResultGatewayListTagArgs) ToGetGatewaysResultGatewayListTagOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListTagArgs) ToGetGatewaysResultGatewayListTagOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListTagOutput

type GetGatewaysResultGatewayListTagArray added in v0.1.8

type GetGatewaysResultGatewayListTagArray []GetGatewaysResultGatewayListTagInput

func (GetGatewaysResultGatewayListTagArray) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListTagArray) ToGetGatewaysResultGatewayListTagArrayOutput added in v0.1.8

func (i GetGatewaysResultGatewayListTagArray) ToGetGatewaysResultGatewayListTagArrayOutput() GetGatewaysResultGatewayListTagArrayOutput

func (GetGatewaysResultGatewayListTagArray) ToGetGatewaysResultGatewayListTagArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListTagArray) ToGetGatewaysResultGatewayListTagArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListTagArrayOutput

type GetGatewaysResultGatewayListTagArrayInput added in v0.1.8

type GetGatewaysResultGatewayListTagArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListTagArrayOutput() GetGatewaysResultGatewayListTagArrayOutput
	ToGetGatewaysResultGatewayListTagArrayOutputWithContext(context.Context) GetGatewaysResultGatewayListTagArrayOutput
}

GetGatewaysResultGatewayListTagArrayInput is an input type that accepts GetGatewaysResultGatewayListTagArray and GetGatewaysResultGatewayListTagArrayOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListTagArrayInput` via:

GetGatewaysResultGatewayListTagArray{ GetGatewaysResultGatewayListTagArgs{...} }

type GetGatewaysResultGatewayListTagArrayOutput added in v0.1.8

type GetGatewaysResultGatewayListTagArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListTagArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListTagArrayOutput) Index added in v0.1.8

func (GetGatewaysResultGatewayListTagArrayOutput) ToGetGatewaysResultGatewayListTagArrayOutput added in v0.1.8

func (o GetGatewaysResultGatewayListTagArrayOutput) ToGetGatewaysResultGatewayListTagArrayOutput() GetGatewaysResultGatewayListTagArrayOutput

func (GetGatewaysResultGatewayListTagArrayOutput) ToGetGatewaysResultGatewayListTagArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListTagArrayOutput) ToGetGatewaysResultGatewayListTagArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListTagArrayOutput

type GetGatewaysResultGatewayListTagInput added in v0.1.8

type GetGatewaysResultGatewayListTagInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListTagOutput() GetGatewaysResultGatewayListTagOutput
	ToGetGatewaysResultGatewayListTagOutputWithContext(context.Context) GetGatewaysResultGatewayListTagOutput
}

GetGatewaysResultGatewayListTagInput is an input type that accepts GetGatewaysResultGatewayListTagArgs and GetGatewaysResultGatewayListTagOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListTagInput` via:

GetGatewaysResultGatewayListTagArgs{...}

type GetGatewaysResultGatewayListTagOutput added in v0.1.8

type GetGatewaysResultGatewayListTagOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListTagOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListTagOutput) TagKey added in v0.1.8

tag key.

func (GetGatewaysResultGatewayListTagOutput) TagValue added in v0.1.8

tag value.

func (GetGatewaysResultGatewayListTagOutput) ToGetGatewaysResultGatewayListTagOutput added in v0.1.8

func (o GetGatewaysResultGatewayListTagOutput) ToGetGatewaysResultGatewayListTagOutput() GetGatewaysResultGatewayListTagOutput

func (GetGatewaysResultGatewayListTagOutput) ToGetGatewaysResultGatewayListTagOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListTagOutput) ToGetGatewaysResultGatewayListTagOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListTagOutput

type GetGatewaysResultGatewayListVpcConfig added in v0.1.8

type GetGatewaysResultGatewayListVpcConfig struct {
	// subnet ID. Assign an IP address to the engine in the VPC subnet.
	SubnetId string `pulumi:"subnetId"`
	// subnet ID. Assign an IP address to the engine in the VPC subnet.
	VpcId string `pulumi:"vpcId"`
}

type GetGatewaysResultGatewayListVpcConfigArgs added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigArgs struct {
	// subnet ID. Assign an IP address to the engine in the VPC subnet.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// subnet ID. Assign an IP address to the engine in the VPC subnet.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (GetGatewaysResultGatewayListVpcConfigArgs) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListVpcConfigArgs) ToGetGatewaysResultGatewayListVpcConfigOutput added in v0.1.8

func (i GetGatewaysResultGatewayListVpcConfigArgs) ToGetGatewaysResultGatewayListVpcConfigOutput() GetGatewaysResultGatewayListVpcConfigOutput

func (GetGatewaysResultGatewayListVpcConfigArgs) ToGetGatewaysResultGatewayListVpcConfigOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListVpcConfigArgs) ToGetGatewaysResultGatewayListVpcConfigOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListVpcConfigOutput

type GetGatewaysResultGatewayListVpcConfigArray added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigArray []GetGatewaysResultGatewayListVpcConfigInput

func (GetGatewaysResultGatewayListVpcConfigArray) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListVpcConfigArray) ToGetGatewaysResultGatewayListVpcConfigArrayOutput added in v0.1.8

func (i GetGatewaysResultGatewayListVpcConfigArray) ToGetGatewaysResultGatewayListVpcConfigArrayOutput() GetGatewaysResultGatewayListVpcConfigArrayOutput

func (GetGatewaysResultGatewayListVpcConfigArray) ToGetGatewaysResultGatewayListVpcConfigArrayOutputWithContext added in v0.1.8

func (i GetGatewaysResultGatewayListVpcConfigArray) ToGetGatewaysResultGatewayListVpcConfigArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListVpcConfigArrayOutput

type GetGatewaysResultGatewayListVpcConfigArrayInput added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigArrayInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListVpcConfigArrayOutput() GetGatewaysResultGatewayListVpcConfigArrayOutput
	ToGetGatewaysResultGatewayListVpcConfigArrayOutputWithContext(context.Context) GetGatewaysResultGatewayListVpcConfigArrayOutput
}

GetGatewaysResultGatewayListVpcConfigArrayInput is an input type that accepts GetGatewaysResultGatewayListVpcConfigArray and GetGatewaysResultGatewayListVpcConfigArrayOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListVpcConfigArrayInput` via:

GetGatewaysResultGatewayListVpcConfigArray{ GetGatewaysResultGatewayListVpcConfigArgs{...} }

type GetGatewaysResultGatewayListVpcConfigArrayOutput added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListVpcConfigArrayOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListVpcConfigArrayOutput) Index added in v0.1.8

func (GetGatewaysResultGatewayListVpcConfigArrayOutput) ToGetGatewaysResultGatewayListVpcConfigArrayOutput added in v0.1.8

func (o GetGatewaysResultGatewayListVpcConfigArrayOutput) ToGetGatewaysResultGatewayListVpcConfigArrayOutput() GetGatewaysResultGatewayListVpcConfigArrayOutput

func (GetGatewaysResultGatewayListVpcConfigArrayOutput) ToGetGatewaysResultGatewayListVpcConfigArrayOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListVpcConfigArrayOutput) ToGetGatewaysResultGatewayListVpcConfigArrayOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListVpcConfigArrayOutput

type GetGatewaysResultGatewayListVpcConfigInput added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigInput interface {
	pulumi.Input

	ToGetGatewaysResultGatewayListVpcConfigOutput() GetGatewaysResultGatewayListVpcConfigOutput
	ToGetGatewaysResultGatewayListVpcConfigOutputWithContext(context.Context) GetGatewaysResultGatewayListVpcConfigOutput
}

GetGatewaysResultGatewayListVpcConfigInput is an input type that accepts GetGatewaysResultGatewayListVpcConfigArgs and GetGatewaysResultGatewayListVpcConfigOutput values. You can construct a concrete instance of `GetGatewaysResultGatewayListVpcConfigInput` via:

GetGatewaysResultGatewayListVpcConfigArgs{...}

type GetGatewaysResultGatewayListVpcConfigOutput added in v0.1.8

type GetGatewaysResultGatewayListVpcConfigOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultGatewayListVpcConfigOutput) ElementType added in v0.1.8

func (GetGatewaysResultGatewayListVpcConfigOutput) SubnetId added in v0.1.8

subnet ID. Assign an IP address to the engine in the VPC subnet.

func (GetGatewaysResultGatewayListVpcConfigOutput) ToGetGatewaysResultGatewayListVpcConfigOutput added in v0.1.8

func (o GetGatewaysResultGatewayListVpcConfigOutput) ToGetGatewaysResultGatewayListVpcConfigOutput() GetGatewaysResultGatewayListVpcConfigOutput

func (GetGatewaysResultGatewayListVpcConfigOutput) ToGetGatewaysResultGatewayListVpcConfigOutputWithContext added in v0.1.8

func (o GetGatewaysResultGatewayListVpcConfigOutput) ToGetGatewaysResultGatewayListVpcConfigOutputWithContext(ctx context.Context) GetGatewaysResultGatewayListVpcConfigOutput

func (GetGatewaysResultGatewayListVpcConfigOutput) VpcId added in v0.1.8

subnet ID. Assign an IP address to the engine in the VPC subnet.

type GetGatewaysResultInput added in v0.1.8

type GetGatewaysResultInput interface {
	pulumi.Input

	ToGetGatewaysResultOutput() GetGatewaysResultOutput
	ToGetGatewaysResultOutputWithContext(context.Context) GetGatewaysResultOutput
}

GetGatewaysResultInput is an input type that accepts GetGatewaysResultArgs and GetGatewaysResultOutput values. You can construct a concrete instance of `GetGatewaysResultInput` via:

GetGatewaysResultArgs{...}

type GetGatewaysResultOutput added in v0.1.8

type GetGatewaysResultOutput struct{ *pulumi.OutputState }

func (GetGatewaysResultOutput) ElementType added in v0.1.8

func (GetGatewaysResultOutput) ElementType() reflect.Type

func (GetGatewaysResultOutput) GatewayLists added in v0.1.8

gateway list.

func (GetGatewaysResultOutput) ToGetGatewaysResultOutput added in v0.1.8

func (o GetGatewaysResultOutput) ToGetGatewaysResultOutput() GetGatewaysResultOutput

func (GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext added in v0.1.8

func (o GetGatewaysResultOutput) ToGetGatewaysResultOutputWithContext(ctx context.Context) GetGatewaysResultOutput

func (GetGatewaysResultOutput) TotalCount added in v0.1.8

func (o GetGatewaysResultOutput) TotalCount() pulumi.IntOutput

total count.

type GetGroupsFilter added in v0.1.8

type GetGroupsFilter struct {
	// filter name.
	Name string `pulumi:"name"`
	// filter values.
	Values []string `pulumi:"values"`
}

type GetGroupsFilterArgs added in v0.1.8

type GetGroupsFilterArgs struct {
	// filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// filter values.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetGroupsFilterArgs) ElementType added in v0.1.8

func (GetGroupsFilterArgs) ElementType() reflect.Type

func (GetGroupsFilterArgs) ToGetGroupsFilterOutput added in v0.1.8

func (i GetGroupsFilterArgs) ToGetGroupsFilterOutput() GetGroupsFilterOutput

func (GetGroupsFilterArgs) ToGetGroupsFilterOutputWithContext added in v0.1.8

func (i GetGroupsFilterArgs) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput

type GetGroupsFilterArray added in v0.1.8

type GetGroupsFilterArray []GetGroupsFilterInput

func (GetGroupsFilterArray) ElementType added in v0.1.8

func (GetGroupsFilterArray) ElementType() reflect.Type

func (GetGroupsFilterArray) ToGetGroupsFilterArrayOutput added in v0.1.8

func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput

func (GetGroupsFilterArray) ToGetGroupsFilterArrayOutputWithContext added in v0.1.8

func (i GetGroupsFilterArray) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput

type GetGroupsFilterArrayInput added in v0.1.8

type GetGroupsFilterArrayInput interface {
	pulumi.Input

	ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput
	ToGetGroupsFilterArrayOutputWithContext(context.Context) GetGroupsFilterArrayOutput
}

GetGroupsFilterArrayInput is an input type that accepts GetGroupsFilterArray and GetGroupsFilterArrayOutput values. You can construct a concrete instance of `GetGroupsFilterArrayInput` via:

GetGroupsFilterArray{ GetGroupsFilterArgs{...} }

type GetGroupsFilterArrayOutput added in v0.1.8

type GetGroupsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsFilterArrayOutput) ElementType added in v0.1.8

func (GetGroupsFilterArrayOutput) ElementType() reflect.Type

func (GetGroupsFilterArrayOutput) Index added in v0.1.8

func (GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutput added in v0.1.8

func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutput() GetGroupsFilterArrayOutput

func (GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutputWithContext added in v0.1.8

func (o GetGroupsFilterArrayOutput) ToGetGroupsFilterArrayOutputWithContext(ctx context.Context) GetGroupsFilterArrayOutput

type GetGroupsFilterInput added in v0.1.8

type GetGroupsFilterInput interface {
	pulumi.Input

	ToGetGroupsFilterOutput() GetGroupsFilterOutput
	ToGetGroupsFilterOutputWithContext(context.Context) GetGroupsFilterOutput
}

GetGroupsFilterInput is an input type that accepts GetGroupsFilterArgs and GetGroupsFilterOutput values. You can construct a concrete instance of `GetGroupsFilterInput` via:

GetGroupsFilterArgs{...}

type GetGroupsFilterOutput added in v0.1.8

type GetGroupsFilterOutput struct{ *pulumi.OutputState }

func (GetGroupsFilterOutput) ElementType added in v0.1.8

func (GetGroupsFilterOutput) ElementType() reflect.Type

func (GetGroupsFilterOutput) Name added in v0.1.8

filter name.

func (GetGroupsFilterOutput) ToGetGroupsFilterOutput added in v0.1.8

func (o GetGroupsFilterOutput) ToGetGroupsFilterOutput() GetGroupsFilterOutput

func (GetGroupsFilterOutput) ToGetGroupsFilterOutputWithContext added in v0.1.8

func (o GetGroupsFilterOutput) ToGetGroupsFilterOutputWithContext(ctx context.Context) GetGroupsFilterOutput

func (GetGroupsFilterOutput) Values added in v0.1.8

filter values.

type GetGroupsResult added in v0.1.8

type GetGroupsResult struct {
	// group list of gateway.
	GatewayGroupLists []GetGroupsResultGatewayGroupList `pulumi:"gatewayGroupLists"`
	// total count.
	TotalCount int `pulumi:"totalCount"`
}

type GetGroupsResultArgs added in v0.1.8

type GetGroupsResultArgs struct {
	// group list of gateway.
	GatewayGroupLists GetGroupsResultGatewayGroupListArrayInput `pulumi:"gatewayGroupLists"`
	// total count.
	TotalCount pulumi.IntInput `pulumi:"totalCount"`
}

func (GetGroupsResultArgs) ElementType added in v0.1.8

func (GetGroupsResultArgs) ElementType() reflect.Type

func (GetGroupsResultArgs) ToGetGroupsResultOutput added in v0.1.8

func (i GetGroupsResultArgs) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultArgs) ToGetGroupsResultOutputWithContext added in v0.1.8

func (i GetGroupsResultArgs) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput

type GetGroupsResultArray added in v0.1.8

type GetGroupsResultArray []GetGroupsResultInput

func (GetGroupsResultArray) ElementType added in v0.1.8

func (GetGroupsResultArray) ElementType() reflect.Type

func (GetGroupsResultArray) ToGetGroupsResultArrayOutput added in v0.1.8

func (i GetGroupsResultArray) ToGetGroupsResultArrayOutput() GetGroupsResultArrayOutput

func (GetGroupsResultArray) ToGetGroupsResultArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultArray) ToGetGroupsResultArrayOutputWithContext(ctx context.Context) GetGroupsResultArrayOutput

type GetGroupsResultArrayInput added in v0.1.8

type GetGroupsResultArrayInput interface {
	pulumi.Input

	ToGetGroupsResultArrayOutput() GetGroupsResultArrayOutput
	ToGetGroupsResultArrayOutputWithContext(context.Context) GetGroupsResultArrayOutput
}

GetGroupsResultArrayInput is an input type that accepts GetGroupsResultArray and GetGroupsResultArrayOutput values. You can construct a concrete instance of `GetGroupsResultArrayInput` via:

GetGroupsResultArray{ GetGroupsResultArgs{...} }

type GetGroupsResultArrayOutput added in v0.1.8

type GetGroupsResultArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultArrayOutput) ElementType() reflect.Type

func (GetGroupsResultArrayOutput) Index added in v0.1.8

func (GetGroupsResultArrayOutput) ToGetGroupsResultArrayOutput added in v0.1.8

func (o GetGroupsResultArrayOutput) ToGetGroupsResultArrayOutput() GetGroupsResultArrayOutput

func (GetGroupsResultArrayOutput) ToGetGroupsResultArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultArrayOutput) ToGetGroupsResultArrayOutputWithContext(ctx context.Context) GetGroupsResultArrayOutput

type GetGroupsResultGatewayGroupList added in v0.1.8

type GetGroupsResultGatewayGroupList struct {
	// associated strategy informationNote: This field may return null, indicating that a valid value is not available.
	BindingStrategies []GetGroupsResultGatewayGroupListBindingStrategy `pulumi:"bindingStrategies"`
	// group create time.
	CreateTime string `pulumi:"createTime"`
	// group description.
	Description string `pulumi:"description"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// group Id.
	GroupId string `pulumi:"groupId"`
	// public network outbound traffic bandwidth.
	InternetMaxBandwidthOut int `pulumi:"internetMaxBandwidthOut"`
	// whether it is the default group- 0: false.- 1: yes.
	IsFirstGroup int `pulumi:"isFirstGroup"`
	// modify time.
	ModifyTime string `pulumi:"modifyTime"`
	// filter name.
	Name string `pulumi:"name"`
	// group node configration.
	NodeConfigs []GetGroupsResultGatewayGroupListNodeConfig `pulumi:"nodeConfigs"`
	// group status.
	Status string `pulumi:"status"`
	// subnet IDs.
	SubnetIds string `pulumi:"subnetIds"`
}

type GetGroupsResultGatewayGroupListArgs added in v0.1.8

type GetGroupsResultGatewayGroupListArgs struct {
	// associated strategy informationNote: This field may return null, indicating that a valid value is not available.
	BindingStrategies GetGroupsResultGatewayGroupListBindingStrategyArrayInput `pulumi:"bindingStrategies"`
	// group create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// group description.
	Description pulumi.StringInput `pulumi:"description"`
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// group Id.
	GroupId pulumi.StringInput `pulumi:"groupId"`
	// public network outbound traffic bandwidth.
	InternetMaxBandwidthOut pulumi.IntInput `pulumi:"internetMaxBandwidthOut"`
	// whether it is the default group- 0: false.- 1: yes.
	IsFirstGroup pulumi.IntInput `pulumi:"isFirstGroup"`
	// modify time.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// filter name.
	Name pulumi.StringInput `pulumi:"name"`
	// group node configration.
	NodeConfigs GetGroupsResultGatewayGroupListNodeConfigArrayInput `pulumi:"nodeConfigs"`
	// group status.
	Status pulumi.StringInput `pulumi:"status"`
	// subnet IDs.
	SubnetIds pulumi.StringInput `pulumi:"subnetIds"`
}

func (GetGroupsResultGatewayGroupListArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListArgs) ToGetGroupsResultGatewayGroupListOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListArgs) ToGetGroupsResultGatewayGroupListOutput() GetGroupsResultGatewayGroupListOutput

func (GetGroupsResultGatewayGroupListArgs) ToGetGroupsResultGatewayGroupListOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListArgs) ToGetGroupsResultGatewayGroupListOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListOutput

type GetGroupsResultGatewayGroupListArray added in v0.1.8

type GetGroupsResultGatewayGroupListArray []GetGroupsResultGatewayGroupListInput

func (GetGroupsResultGatewayGroupListArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListArray) ToGetGroupsResultGatewayGroupListArrayOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListArray) ToGetGroupsResultGatewayGroupListArrayOutput() GetGroupsResultGatewayGroupListArrayOutput

func (GetGroupsResultGatewayGroupListArray) ToGetGroupsResultGatewayGroupListArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListArray) ToGetGroupsResultGatewayGroupListArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListArrayOutput

type GetGroupsResultGatewayGroupListArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListArrayOutput() GetGroupsResultGatewayGroupListArrayOutput
	ToGetGroupsResultGatewayGroupListArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListArrayOutput
}

GetGroupsResultGatewayGroupListArrayInput is an input type that accepts GetGroupsResultGatewayGroupListArray and GetGroupsResultGatewayGroupListArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListArrayInput` via:

GetGroupsResultGatewayGroupListArray{ GetGroupsResultGatewayGroupListArgs{...} }

type GetGroupsResultGatewayGroupListArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListArrayOutput) ToGetGroupsResultGatewayGroupListArrayOutput added in v0.1.8

func (o GetGroupsResultGatewayGroupListArrayOutput) ToGetGroupsResultGatewayGroupListArrayOutput() GetGroupsResultGatewayGroupListArrayOutput

func (GetGroupsResultGatewayGroupListArrayOutput) ToGetGroupsResultGatewayGroupListArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListArrayOutput) ToGetGroupsResultGatewayGroupListArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategy added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategy struct {
	// auto scaling configurationNote: This field may return null, indicating that a valid value is not available.
	Configs []GetGroupsResultGatewayGroupListBindingStrategyConfig `pulumi:"configs"`
	// group create time.
	CreateTime string `pulumi:"createTime"`
	// timing scaling configurationNote: This field may return null, indicating that a valid value is not available.
	CronConfigs []GetGroupsResultGatewayGroupListBindingStrategyCronConfig `pulumi:"cronConfigs"`
	// group description.
	Description string `pulumi:"description"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// maximum number of replicas.
	MaxReplicas int `pulumi:"maxReplicas"`
	// modify time.
	ModifyTime string `pulumi:"modifyTime"`
	// strategy ID.
	StrategyId string `pulumi:"strategyId"`
	// strategy nameNote: This field may return null, indicating that a valid value is not available.
	StrategyName string `pulumi:"strategyName"`
}

type GetGroupsResultGatewayGroupListBindingStrategyArgs added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyArgs struct {
	// auto scaling configurationNote: This field may return null, indicating that a valid value is not available.
	Configs GetGroupsResultGatewayGroupListBindingStrategyConfigArrayInput `pulumi:"configs"`
	// group create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// timing scaling configurationNote: This field may return null, indicating that a valid value is not available.
	CronConfigs GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayInput `pulumi:"cronConfigs"`
	// group description.
	Description pulumi.StringInput `pulumi:"description"`
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// maximum number of replicas.
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// modify time.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// strategy ID.
	StrategyId pulumi.StringInput `pulumi:"strategyId"`
	// strategy nameNote: This field may return null, indicating that a valid value is not available.
	StrategyName pulumi.StringInput `pulumi:"strategyName"`
}

func (GetGroupsResultGatewayGroupListBindingStrategyArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyArgs) ToGetGroupsResultGatewayGroupListBindingStrategyOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyArgs) ToGetGroupsResultGatewayGroupListBindingStrategyOutput() GetGroupsResultGatewayGroupListBindingStrategyOutput

func (GetGroupsResultGatewayGroupListBindingStrategyArgs) ToGetGroupsResultGatewayGroupListBindingStrategyOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyArgs) ToGetGroupsResultGatewayGroupListBindingStrategyOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyOutput

type GetGroupsResultGatewayGroupListBindingStrategyArray added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyArray []GetGroupsResultGatewayGroupListBindingStrategyInput

func (GetGroupsResultGatewayGroupListBindingStrategyArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyArray) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyArray) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyArrayOutput

func (GetGroupsResultGatewayGroupListBindingStrategyArray) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyArray) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyArrayOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyArrayOutput
}

GetGroupsResultGatewayGroupListBindingStrategyArrayInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyArray and GetGroupsResultGatewayGroupListBindingStrategyArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyArrayInput` via:

GetGroupsResultGatewayGroupListBindingStrategyArray{ GetGroupsResultGatewayGroupListBindingStrategyArgs{...} }

type GetGroupsResultGatewayGroupListBindingStrategyArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfig added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfig struct {
	// auto scaler IDNote: This field may return null, indicating that a valid value is not available.
	AutoScalerId string `pulumi:"autoScalerId"`
	// group create time.
	CreateTime string `pulumi:"createTime"`
	// whether to enable timing auto scaling.
	Enabled bool `pulumi:"enabled"`
	// maximum number of replicas.
	MaxReplicas int `pulumi:"maxReplicas"`
	// metric listNote: This field may return null, indicating that a valid value is not available.
	Metrics []GetGroupsResultGatewayGroupListBindingStrategyConfigMetric `pulumi:"metrics"`
	// modify time.
	ModifyTime string `pulumi:"modifyTime"`
	// strategy ID.
	StrategyId string `pulumi:"strategyId"`
}

type GetGroupsResultGatewayGroupListBindingStrategyConfigArgs added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigArgs struct {
	// auto scaler IDNote: This field may return null, indicating that a valid value is not available.
	AutoScalerId pulumi.StringInput `pulumi:"autoScalerId"`
	// group create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// whether to enable timing auto scaling.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// maximum number of replicas.
	MaxReplicas pulumi.IntInput `pulumi:"maxReplicas"`
	// metric listNote: This field may return null, indicating that a valid value is not available.
	Metrics GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayInput `pulumi:"metrics"`
	// modify time.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// strategy ID.
	StrategyId pulumi.StringInput `pulumi:"strategyId"`
}

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigArray added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigArray []GetGroupsResultGatewayGroupListBindingStrategyConfigInput

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput
}

GetGroupsResultGatewayGroupListBindingStrategyConfigArrayInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyConfigArray and GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyConfigArrayInput` via:

GetGroupsResultGatewayGroupListBindingStrategyConfigArray{ GetGroupsResultGatewayGroupListBindingStrategyConfigArgs{...} }

type GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutput() GetGroupsResultGatewayGroupListBindingStrategyConfigOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigOutput
}

GetGroupsResultGatewayGroupListBindingStrategyConfigInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyConfigArgs and GetGroupsResultGatewayGroupListBindingStrategyConfigOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyConfigInput` via:

GetGroupsResultGatewayGroupListBindingStrategyConfigArgs{...}

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetric added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetric struct {
	// metric resource nameNote: This field may return null, indicating that a valid value is not available.
	ResourceName string `pulumi:"resourceName"`
	// metric target typeNote: This field may return null, indicating that a valid value is not available.
	TargetType string `pulumi:"targetType"`
	// metric target valueNote: This field may return null, indicating that a valid value is not available.
	TargetValue int `pulumi:"targetValue"`
	// metric typeNote: This field may return null, indicating that a valid value is not available.
	Type string `pulumi:"type"`
}

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs struct {
	// metric resource nameNote: This field may return null, indicating that a valid value is not available.
	ResourceName pulumi.StringInput `pulumi:"resourceName"`
	// metric target typeNote: This field may return null, indicating that a valid value is not available.
	TargetType pulumi.StringInput `pulumi:"targetType"`
	// metric target valueNote: This field may return null, indicating that a valid value is not available.
	TargetValue pulumi.IntInput `pulumi:"targetValue"`
	// metric typeNote: This field may return null, indicating that a valid value is not available.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray []GetGroupsResultGatewayGroupListBindingStrategyConfigMetricInput

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput
}

GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray and GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayInput` via:

GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArray{ GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs{...} }

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput() GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput
}

GetGroupsResultGatewayGroupListBindingStrategyConfigMetricInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs and GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyConfigMetricInput` via:

GetGroupsResultGatewayGroupListBindingStrategyConfigMetricArgs{...}

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) ResourceName added in v0.1.8

metric resource nameNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) TargetType added in v0.1.8

metric target typeNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) TargetValue added in v0.1.8

metric target valueNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput

func (GetGroupsResultGatewayGroupListBindingStrategyConfigMetricOutput) Type added in v0.1.8

metric typeNote: This field may return null, indicating that a valid value is not available.

type GetGroupsResultGatewayGroupListBindingStrategyConfigOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyConfigOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) AutoScalerId added in v0.1.8

auto scaler IDNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) CreateTime added in v0.1.8

group create time.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) Enabled added in v0.1.8

whether to enable timing auto scaling.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) MaxReplicas added in v0.1.8

maximum number of replicas.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) Metrics added in v0.1.8

metric listNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) ModifyTime added in v0.1.8

modify time.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) StrategyId added in v0.1.8

strategy ID.

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyConfigOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfig added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfig struct {
	// group create time.
	CreateTime string `pulumi:"createTime"`
	// whether to enable timing auto scaling.
	Enabled bool `pulumi:"enabled"`
	// modify time.
	ModifyTime string `pulumi:"modifyTime"`
	// params of timing auto scaling.
	Params []GetGroupsResultGatewayGroupListBindingStrategyCronConfigParam `pulumi:"params"`
	// strategy ID.
	StrategyId string `pulumi:"strategyId"`
}

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs struct {
	// group create time.
	CreateTime pulumi.StringInput `pulumi:"createTime"`
	// whether to enable timing auto scaling.
	Enabled pulumi.BoolInput `pulumi:"enabled"`
	// modify time.
	ModifyTime pulumi.StringInput `pulumi:"modifyTime"`
	// params of timing auto scaling.
	Params GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayInput `pulumi:"params"`
	// strategy ID.
	StrategyId pulumi.StringInput `pulumi:"strategyId"`
}

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray []GetGroupsResultGatewayGroupListBindingStrategyCronConfigInput

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput
}

GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray and GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayInput` via:

GetGroupsResultGatewayGroupListBindingStrategyCronConfigArray{ GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs{...} }

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput() GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput
}

GetGroupsResultGatewayGroupListBindingStrategyCronConfigInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs and GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyCronConfigInput` via:

GetGroupsResultGatewayGroupListBindingStrategyCronConfigArgs{...}

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) CreateTime added in v0.1.8

group create time.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) Enabled added in v0.1.8

whether to enable timing auto scaling.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) ModifyTime added in v0.1.8

modify time.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) Params added in v0.1.8

params of timing auto scaling.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) StrategyId added in v0.1.8

strategy ID.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParam added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParam struct {
	// cron expression.
	Crontab string `pulumi:"crontab"`
	// period of timing auto scaling.
	Period string `pulumi:"period"`
	// start time.
	StartAt string `pulumi:"startAt"`
	// target replicas.
	TargetReplicas int `pulumi:"targetReplicas"`
}

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs struct {
	// cron expression.
	Crontab pulumi.StringInput `pulumi:"crontab"`
	// period of timing auto scaling.
	Period pulumi.StringInput `pulumi:"period"`
	// start time.
	StartAt pulumi.StringInput `pulumi:"startAt"`
	// target replicas.
	TargetReplicas pulumi.IntInput `pulumi:"targetReplicas"`
}

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray []GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamInput

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput() GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput
}

GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray and GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayInput` via:

GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArray{ GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs{...} }

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArrayOutputWithContext added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput() GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput
}

GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs and GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamInput` via:

GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamArgs{...}

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) Crontab added in v0.1.8

cron expression.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) Period added in v0.1.8

period of timing auto scaling.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) StartAt added in v0.1.8

start time.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) TargetReplicas added in v0.1.8

target replicas.

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput) ToGetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyCronConfigParamOutput

type GetGroupsResultGatewayGroupListBindingStrategyInput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListBindingStrategyOutput() GetGroupsResultGatewayGroupListBindingStrategyOutput
	ToGetGroupsResultGatewayGroupListBindingStrategyOutputWithContext(context.Context) GetGroupsResultGatewayGroupListBindingStrategyOutput
}

GetGroupsResultGatewayGroupListBindingStrategyInput is an input type that accepts GetGroupsResultGatewayGroupListBindingStrategyArgs and GetGroupsResultGatewayGroupListBindingStrategyOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListBindingStrategyInput` via:

GetGroupsResultGatewayGroupListBindingStrategyArgs{...}

type GetGroupsResultGatewayGroupListBindingStrategyOutput added in v0.1.8

type GetGroupsResultGatewayGroupListBindingStrategyOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) Configs added in v0.1.8

auto scaling configurationNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) CreateTime added in v0.1.8

group create time.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) CronConfigs added in v0.1.8

timing scaling configurationNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) Description added in v0.1.8

group description.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) GatewayId added in v0.1.8

gateway ID.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) MaxReplicas added in v0.1.8

maximum number of replicas.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) ModifyTime added in v0.1.8

modify time.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) StrategyId added in v0.1.8

strategy ID.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) StrategyName added in v0.1.8

strategy nameNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) ToGetGroupsResultGatewayGroupListBindingStrategyOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListBindingStrategyOutput) ToGetGroupsResultGatewayGroupListBindingStrategyOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListBindingStrategyOutput) ToGetGroupsResultGatewayGroupListBindingStrategyOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListBindingStrategyOutput

type GetGroupsResultGatewayGroupListInput added in v0.1.8

type GetGroupsResultGatewayGroupListInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListOutput() GetGroupsResultGatewayGroupListOutput
	ToGetGroupsResultGatewayGroupListOutputWithContext(context.Context) GetGroupsResultGatewayGroupListOutput
}

GetGroupsResultGatewayGroupListInput is an input type that accepts GetGroupsResultGatewayGroupListArgs and GetGroupsResultGatewayGroupListOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListInput` via:

GetGroupsResultGatewayGroupListArgs{...}

type GetGroupsResultGatewayGroupListNodeConfig added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfig struct {
	// group node number, 2-50.
	Number int `pulumi:"number"`
	// group specification, 1c2g|2c4g|4c8g|8c16g.
	Specification string `pulumi:"specification"`
}

type GetGroupsResultGatewayGroupListNodeConfigArgs added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigArgs struct {
	// group node number, 2-50.
	Number pulumi.IntInput `pulumi:"number"`
	// group specification, 1c2g|2c4g|4c8g|8c16g.
	Specification pulumi.StringInput `pulumi:"specification"`
}

func (GetGroupsResultGatewayGroupListNodeConfigArgs) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigArgs) ToGetGroupsResultGatewayGroupListNodeConfigOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListNodeConfigArgs) ToGetGroupsResultGatewayGroupListNodeConfigOutput() GetGroupsResultGatewayGroupListNodeConfigOutput

func (GetGroupsResultGatewayGroupListNodeConfigArgs) ToGetGroupsResultGatewayGroupListNodeConfigOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListNodeConfigArgs) ToGetGroupsResultGatewayGroupListNodeConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListNodeConfigOutput

type GetGroupsResultGatewayGroupListNodeConfigArray added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigArray []GetGroupsResultGatewayGroupListNodeConfigInput

func (GetGroupsResultGatewayGroupListNodeConfigArray) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigArray) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutput added in v0.1.8

func (i GetGroupsResultGatewayGroupListNodeConfigArray) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutput() GetGroupsResultGatewayGroupListNodeConfigArrayOutput

func (GetGroupsResultGatewayGroupListNodeConfigArray) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutputWithContext added in v0.1.8

func (i GetGroupsResultGatewayGroupListNodeConfigArray) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListNodeConfigArrayOutput

type GetGroupsResultGatewayGroupListNodeConfigArrayInput added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigArrayInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListNodeConfigArrayOutput() GetGroupsResultGatewayGroupListNodeConfigArrayOutput
	ToGetGroupsResultGatewayGroupListNodeConfigArrayOutputWithContext(context.Context) GetGroupsResultGatewayGroupListNodeConfigArrayOutput
}

GetGroupsResultGatewayGroupListNodeConfigArrayInput is an input type that accepts GetGroupsResultGatewayGroupListNodeConfigArray and GetGroupsResultGatewayGroupListNodeConfigArrayOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListNodeConfigArrayInput` via:

GetGroupsResultGatewayGroupListNodeConfigArray{ GetGroupsResultGatewayGroupListNodeConfigArgs{...} }

type GetGroupsResultGatewayGroupListNodeConfigArrayOutput added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigArrayOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListNodeConfigArrayOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigArrayOutput) Index added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigArrayOutput) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutput added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigArrayOutput) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListNodeConfigArrayOutput) ToGetGroupsResultGatewayGroupListNodeConfigArrayOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListNodeConfigArrayOutput

type GetGroupsResultGatewayGroupListNodeConfigInput added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigInput interface {
	pulumi.Input

	ToGetGroupsResultGatewayGroupListNodeConfigOutput() GetGroupsResultGatewayGroupListNodeConfigOutput
	ToGetGroupsResultGatewayGroupListNodeConfigOutputWithContext(context.Context) GetGroupsResultGatewayGroupListNodeConfigOutput
}

GetGroupsResultGatewayGroupListNodeConfigInput is an input type that accepts GetGroupsResultGatewayGroupListNodeConfigArgs and GetGroupsResultGatewayGroupListNodeConfigOutput values. You can construct a concrete instance of `GetGroupsResultGatewayGroupListNodeConfigInput` via:

GetGroupsResultGatewayGroupListNodeConfigArgs{...}

type GetGroupsResultGatewayGroupListNodeConfigOutput added in v0.1.8

type GetGroupsResultGatewayGroupListNodeConfigOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListNodeConfigOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListNodeConfigOutput) Number added in v0.1.8

group node number, 2-50.

func (GetGroupsResultGatewayGroupListNodeConfigOutput) Specification added in v0.1.8

group specification, 1c2g|2c4g|4c8g|8c16g.

func (GetGroupsResultGatewayGroupListNodeConfigOutput) ToGetGroupsResultGatewayGroupListNodeConfigOutput added in v0.1.8

func (o GetGroupsResultGatewayGroupListNodeConfigOutput) ToGetGroupsResultGatewayGroupListNodeConfigOutput() GetGroupsResultGatewayGroupListNodeConfigOutput

func (GetGroupsResultGatewayGroupListNodeConfigOutput) ToGetGroupsResultGatewayGroupListNodeConfigOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListNodeConfigOutput) ToGetGroupsResultGatewayGroupListNodeConfigOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListNodeConfigOutput

type GetGroupsResultGatewayGroupListOutput added in v0.1.8

type GetGroupsResultGatewayGroupListOutput struct{ *pulumi.OutputState }

func (GetGroupsResultGatewayGroupListOutput) BindingStrategies added in v0.1.8

associated strategy informationNote: This field may return null, indicating that a valid value is not available.

func (GetGroupsResultGatewayGroupListOutput) CreateTime added in v0.1.8

group create time.

func (GetGroupsResultGatewayGroupListOutput) Description added in v0.1.8

group description.

func (GetGroupsResultGatewayGroupListOutput) ElementType added in v0.1.8

func (GetGroupsResultGatewayGroupListOutput) GatewayId added in v0.1.8

gateway ID.

func (GetGroupsResultGatewayGroupListOutput) GroupId added in v0.1.8

group Id.

func (GetGroupsResultGatewayGroupListOutput) InternetMaxBandwidthOut added in v0.1.8

func (o GetGroupsResultGatewayGroupListOutput) InternetMaxBandwidthOut() pulumi.IntOutput

public network outbound traffic bandwidth.

func (GetGroupsResultGatewayGroupListOutput) IsFirstGroup added in v0.1.8

whether it is the default group- 0: false.- 1: yes.

func (GetGroupsResultGatewayGroupListOutput) ModifyTime added in v0.1.8

modify time.

func (GetGroupsResultGatewayGroupListOutput) Name added in v0.1.8

filter name.

func (GetGroupsResultGatewayGroupListOutput) NodeConfigs added in v0.1.8

group node configration.

func (GetGroupsResultGatewayGroupListOutput) Status added in v0.1.8

group status.

func (GetGroupsResultGatewayGroupListOutput) SubnetIds added in v0.1.8

subnet IDs.

func (GetGroupsResultGatewayGroupListOutput) ToGetGroupsResultGatewayGroupListOutput added in v0.1.8

func (o GetGroupsResultGatewayGroupListOutput) ToGetGroupsResultGatewayGroupListOutput() GetGroupsResultGatewayGroupListOutput

func (GetGroupsResultGatewayGroupListOutput) ToGetGroupsResultGatewayGroupListOutputWithContext added in v0.1.8

func (o GetGroupsResultGatewayGroupListOutput) ToGetGroupsResultGatewayGroupListOutputWithContext(ctx context.Context) GetGroupsResultGatewayGroupListOutput

type GetGroupsResultInput added in v0.1.8

type GetGroupsResultInput interface {
	pulumi.Input

	ToGetGroupsResultOutput() GetGroupsResultOutput
	ToGetGroupsResultOutputWithContext(context.Context) GetGroupsResultOutput
}

GetGroupsResultInput is an input type that accepts GetGroupsResultArgs and GetGroupsResultOutput values. You can construct a concrete instance of `GetGroupsResultInput` via:

GetGroupsResultArgs{...}

type GetGroupsResultOutput added in v0.1.8

type GetGroupsResultOutput struct{ *pulumi.OutputState }

func (GetGroupsResultOutput) ElementType added in v0.1.8

func (GetGroupsResultOutput) ElementType() reflect.Type

func (GetGroupsResultOutput) GatewayGroupLists added in v0.1.8

group list of gateway.

func (GetGroupsResultOutput) ToGetGroupsResultOutput added in v0.1.8

func (o GetGroupsResultOutput) ToGetGroupsResultOutput() GetGroupsResultOutput

func (GetGroupsResultOutput) ToGetGroupsResultOutputWithContext added in v0.1.8

func (o GetGroupsResultOutput) ToGetGroupsResultOutputWithContext(ctx context.Context) GetGroupsResultOutput

func (GetGroupsResultOutput) TotalCount added in v0.1.8

func (o GetGroupsResultOutput) TotalCount() pulumi.IntOutput

total count.

type GetNacosReplicasArgs

type GetNacosReplicasArgs struct {
	// engine instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNacosReplicas.

type GetNacosReplicasOutputArgs

type GetNacosReplicasOutputArgs struct {
	// engine instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNacosReplicas.

func (GetNacosReplicasOutputArgs) ElementType

func (GetNacosReplicasOutputArgs) ElementType() reflect.Type

type GetNacosReplicasReplica

type GetNacosReplicasReplica struct {
	// name.
	Name string `pulumi:"name"`
	// role.
	Role string `pulumi:"role"`
	// status.
	Status string `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId string `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId string `pulumi:"vpcId"`
	// Available area NameNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetNacosReplicasReplicaArgs

type GetNacosReplicasReplicaArgs struct {
	// name.
	Name pulumi.StringInput `pulumi:"name"`
	// role.
	Role pulumi.StringInput `pulumi:"role"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Available area NameNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetNacosReplicasReplicaArgs) ElementType

func (GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutput

func (i GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutputWithContext

func (i GetNacosReplicasReplicaArgs) ToGetNacosReplicasReplicaOutputWithContext(ctx context.Context) GetNacosReplicasReplicaOutput

type GetNacosReplicasReplicaArray

type GetNacosReplicasReplicaArray []GetNacosReplicasReplicaInput

func (GetNacosReplicasReplicaArray) ElementType

func (GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutput

func (i GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput

func (GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutputWithContext

func (i GetNacosReplicasReplicaArray) ToGetNacosReplicasReplicaArrayOutputWithContext(ctx context.Context) GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaArrayInput

type GetNacosReplicasReplicaArrayInput interface {
	pulumi.Input

	ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput
	ToGetNacosReplicasReplicaArrayOutputWithContext(context.Context) GetNacosReplicasReplicaArrayOutput
}

GetNacosReplicasReplicaArrayInput is an input type that accepts GetNacosReplicasReplicaArray and GetNacosReplicasReplicaArrayOutput values. You can construct a concrete instance of `GetNacosReplicasReplicaArrayInput` via:

GetNacosReplicasReplicaArray{ GetNacosReplicasReplicaArgs{...} }

type GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetNacosReplicasReplicaArrayOutput) ElementType

func (GetNacosReplicasReplicaArrayOutput) Index

func (GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutput

func (o GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutput() GetNacosReplicasReplicaArrayOutput

func (GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutputWithContext

func (o GetNacosReplicasReplicaArrayOutput) ToGetNacosReplicasReplicaArrayOutputWithContext(ctx context.Context) GetNacosReplicasReplicaArrayOutput

type GetNacosReplicasReplicaInput

type GetNacosReplicasReplicaInput interface {
	pulumi.Input

	ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput
	ToGetNacosReplicasReplicaOutputWithContext(context.Context) GetNacosReplicasReplicaOutput
}

GetNacosReplicasReplicaInput is an input type that accepts GetNacosReplicasReplicaArgs and GetNacosReplicasReplicaOutput values. You can construct a concrete instance of `GetNacosReplicasReplicaInput` via:

GetNacosReplicasReplicaArgs{...}

type GetNacosReplicasReplicaOutput

type GetNacosReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetNacosReplicasReplicaOutput) ElementType

func (GetNacosReplicasReplicaOutput) Name

name.

func (GetNacosReplicasReplicaOutput) Role

role.

func (GetNacosReplicasReplicaOutput) Status

status.

func (GetNacosReplicasReplicaOutput) SubnetId

Subnet IDNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutput

func (o GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutput() GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutputWithContext

func (o GetNacosReplicasReplicaOutput) ToGetNacosReplicasReplicaOutputWithContext(ctx context.Context) GetNacosReplicasReplicaOutput

func (GetNacosReplicasReplicaOutput) VpcId

VPC IDNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) Zone

Available area NameNote: This field may return null, indicating that a valid value is not available.

func (GetNacosReplicasReplicaOutput) ZoneId

Available area IDNote: This field may return null, indicating that a valid value is not available.

type GetNacosReplicasResult

type GetNacosReplicasResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Engine instance replica information.
	Replicas         []GetNacosReplicasReplica `pulumi:"replicas"`
	ResultOutputFile *string                   `pulumi:"resultOutputFile"`
}

A collection of values returned by getNacosReplicas.

func GetNacosReplicas

func GetNacosReplicas(ctx *pulumi.Context, args *GetNacosReplicasArgs, opts ...pulumi.InvokeOption) (*GetNacosReplicasResult, error)

Use this data source to query detailed information of tse nacosReplicas

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetNacosReplicas(ctx, &tse.GetNacosReplicasArgs{
			InstanceId: "ins-8078da86",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNacosReplicasResultOutput

type GetNacosReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNacosReplicas.

func (GetNacosReplicasResultOutput) ElementType

func (GetNacosReplicasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNacosReplicasResultOutput) InstanceId

func (GetNacosReplicasResultOutput) Replicas

Engine instance replica information.

func (GetNacosReplicasResultOutput) ResultOutputFile

func (GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutput

func (o GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutput() GetNacosReplicasResultOutput

func (GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutputWithContext

func (o GetNacosReplicasResultOutput) ToGetNacosReplicasResultOutputWithContext(ctx context.Context) GetNacosReplicasResultOutput

type GetNacosServerInterfacesArgs

type GetNacosServerInterfacesArgs struct {
	// engine instance ID.
	InstanceId *string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNacosServerInterfaces.

type GetNacosServerInterfacesContent

type GetNacosServerInterfacesContent struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface string `pulumi:"interface"`
}

type GetNacosServerInterfacesContentArgs

type GetNacosServerInterfacesContentArgs struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface pulumi.StringInput `pulumi:"interface"`
}

func (GetNacosServerInterfacesContentArgs) ElementType

func (GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutput

func (i GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput

func (GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutputWithContext

func (i GetNacosServerInterfacesContentArgs) ToGetNacosServerInterfacesContentOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesContentArray

type GetNacosServerInterfacesContentArray []GetNacosServerInterfacesContentInput

func (GetNacosServerInterfacesContentArray) ElementType

func (GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutput

func (i GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput

func (GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutputWithContext

func (i GetNacosServerInterfacesContentArray) ToGetNacosServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentArrayInput

type GetNacosServerInterfacesContentArrayInput interface {
	pulumi.Input

	ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput
	ToGetNacosServerInterfacesContentArrayOutputWithContext(context.Context) GetNacosServerInterfacesContentArrayOutput
}

GetNacosServerInterfacesContentArrayInput is an input type that accepts GetNacosServerInterfacesContentArray and GetNacosServerInterfacesContentArrayOutput values. You can construct a concrete instance of `GetNacosServerInterfacesContentArrayInput` via:

GetNacosServerInterfacesContentArray{ GetNacosServerInterfacesContentArgs{...} }

type GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentArrayOutput struct{ *pulumi.OutputState }

func (GetNacosServerInterfacesContentArrayOutput) ElementType

func (GetNacosServerInterfacesContentArrayOutput) Index

func (GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutput

func (o GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutput() GetNacosServerInterfacesContentArrayOutput

func (GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutputWithContext

func (o GetNacosServerInterfacesContentArrayOutput) ToGetNacosServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentArrayOutput

type GetNacosServerInterfacesContentInput

type GetNacosServerInterfacesContentInput interface {
	pulumi.Input

	ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput
	ToGetNacosServerInterfacesContentOutputWithContext(context.Context) GetNacosServerInterfacesContentOutput
}

GetNacosServerInterfacesContentInput is an input type that accepts GetNacosServerInterfacesContentArgs and GetNacosServerInterfacesContentOutput values. You can construct a concrete instance of `GetNacosServerInterfacesContentInput` via:

GetNacosServerInterfacesContentArgs{...}

type GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesContentOutput struct{ *pulumi.OutputState }

func (GetNacosServerInterfacesContentOutput) ElementType

func (GetNacosServerInterfacesContentOutput) Interface

interface nameNote: This field may return null, indicating that a valid value is not available.

func (GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutput

func (o GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutput() GetNacosServerInterfacesContentOutput

func (GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutputWithContext

func (o GetNacosServerInterfacesContentOutput) ToGetNacosServerInterfacesContentOutputWithContext(ctx context.Context) GetNacosServerInterfacesContentOutput

type GetNacosServerInterfacesOutputArgs

type GetNacosServerInterfacesOutputArgs struct {
	// engine instance ID.
	InstanceId pulumi.StringPtrInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getNacosServerInterfaces.

func (GetNacosServerInterfacesOutputArgs) ElementType

type GetNacosServerInterfacesResult

type GetNacosServerInterfacesResult struct {
	// interface list.
	Contents []GetNacosServerInterfacesContent `pulumi:"contents"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       *string `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getNacosServerInterfaces.

func GetNacosServerInterfaces

func GetNacosServerInterfaces(ctx *pulumi.Context, args *GetNacosServerInterfacesArgs, opts ...pulumi.InvokeOption) (*GetNacosServerInterfacesResult, error)

Use this data source to query detailed information of tse nacosServerInterfaces

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetNacosServerInterfaces(ctx, &tse.GetNacosServerInterfacesArgs{
			InstanceId: pulumi.StringRef("ins-xxxxxx"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetNacosServerInterfacesResultOutput

type GetNacosServerInterfacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getNacosServerInterfaces.

func (GetNacosServerInterfacesResultOutput) Contents

interface list.

func (GetNacosServerInterfacesResultOutput) ElementType

func (GetNacosServerInterfacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetNacosServerInterfacesResultOutput) InstanceId

func (GetNacosServerInterfacesResultOutput) ResultOutputFile

func (GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutput

func (o GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutput() GetNacosServerInterfacesResultOutput

func (GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutputWithContext

func (o GetNacosServerInterfacesResultOutput) ToGetNacosServerInterfacesResultOutputWithContext(ctx context.Context) GetNacosServerInterfacesResultOutput

type GetZookeeperReplicasArgs

type GetZookeeperReplicasArgs struct {
	// engine instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZookeeperReplicas.

type GetZookeeperReplicasOutputArgs

type GetZookeeperReplicasOutputArgs struct {
	// engine instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZookeeperReplicas.

func (GetZookeeperReplicasOutputArgs) ElementType

type GetZookeeperReplicasReplica

type GetZookeeperReplicasReplica struct {
	// aliasNote: This field may return null, indicating that a valid value is not available.
	AliasName string `pulumi:"aliasName"`
	// name.
	Name string `pulumi:"name"`
	// role.
	Role string `pulumi:"role"`
	// status.
	Status string `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId string `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId string `pulumi:"vpcId"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	Zone string `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId string `pulumi:"zoneId"`
}

type GetZookeeperReplicasReplicaArgs

type GetZookeeperReplicasReplicaArgs struct {
	// aliasNote: This field may return null, indicating that a valid value is not available.
	AliasName pulumi.StringInput `pulumi:"aliasName"`
	// name.
	Name pulumi.StringInput `pulumi:"name"`
	// role.
	Role pulumi.StringInput `pulumi:"role"`
	// status.
	Status pulumi.StringInput `pulumi:"status"`
	// Subnet IDNote: This field may return null, indicating that a valid value is not available.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// VPC IDNote: This field may return null, indicating that a valid value is not available.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	Zone pulumi.StringInput `pulumi:"zone"`
	// Available area IDNote: This field may return null, indicating that a valid value is not available.
	ZoneId pulumi.StringInput `pulumi:"zoneId"`
}

func (GetZookeeperReplicasReplicaArgs) ElementType

func (GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutput

func (i GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutputWithContext

func (i GetZookeeperReplicasReplicaArgs) ToGetZookeeperReplicasReplicaOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaOutput

type GetZookeeperReplicasReplicaArray

type GetZookeeperReplicasReplicaArray []GetZookeeperReplicasReplicaInput

func (GetZookeeperReplicasReplicaArray) ElementType

func (GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutput

func (i GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput

func (GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutputWithContext

func (i GetZookeeperReplicasReplicaArray) ToGetZookeeperReplicasReplicaArrayOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaArrayInput

type GetZookeeperReplicasReplicaArrayInput interface {
	pulumi.Input

	ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput
	ToGetZookeeperReplicasReplicaArrayOutputWithContext(context.Context) GetZookeeperReplicasReplicaArrayOutput
}

GetZookeeperReplicasReplicaArrayInput is an input type that accepts GetZookeeperReplicasReplicaArray and GetZookeeperReplicasReplicaArrayOutput values. You can construct a concrete instance of `GetZookeeperReplicasReplicaArrayInput` via:

GetZookeeperReplicasReplicaArray{ GetZookeeperReplicasReplicaArgs{...} }

type GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaArrayOutput struct{ *pulumi.OutputState }

func (GetZookeeperReplicasReplicaArrayOutput) ElementType

func (GetZookeeperReplicasReplicaArrayOutput) Index

func (GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutput

func (o GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutput() GetZookeeperReplicasReplicaArrayOutput

func (GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutputWithContext

func (o GetZookeeperReplicasReplicaArrayOutput) ToGetZookeeperReplicasReplicaArrayOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaArrayOutput

type GetZookeeperReplicasReplicaInput

type GetZookeeperReplicasReplicaInput interface {
	pulumi.Input

	ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput
	ToGetZookeeperReplicasReplicaOutputWithContext(context.Context) GetZookeeperReplicasReplicaOutput
}

GetZookeeperReplicasReplicaInput is an input type that accepts GetZookeeperReplicasReplicaArgs and GetZookeeperReplicasReplicaOutput values. You can construct a concrete instance of `GetZookeeperReplicasReplicaInput` via:

GetZookeeperReplicasReplicaArgs{...}

type GetZookeeperReplicasReplicaOutput

type GetZookeeperReplicasReplicaOutput struct{ *pulumi.OutputState }

func (GetZookeeperReplicasReplicaOutput) AliasName

aliasNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ElementType

func (GetZookeeperReplicasReplicaOutput) Name

name.

func (GetZookeeperReplicasReplicaOutput) Role

role.

func (GetZookeeperReplicasReplicaOutput) Status

status.

func (GetZookeeperReplicasReplicaOutput) SubnetId

Subnet IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutput

func (o GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutput() GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutputWithContext

func (o GetZookeeperReplicasReplicaOutput) ToGetZookeeperReplicasReplicaOutputWithContext(ctx context.Context) GetZookeeperReplicasReplicaOutput

func (GetZookeeperReplicasReplicaOutput) VpcId

VPC IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) Zone

Available area IDNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperReplicasReplicaOutput) ZoneId

Available area IDNote: This field may return null, indicating that a valid value is not available.

type GetZookeeperReplicasResult

type GetZookeeperReplicasResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Engine instance replica information.
	Replicas         []GetZookeeperReplicasReplica `pulumi:"replicas"`
	ResultOutputFile *string                       `pulumi:"resultOutputFile"`
}

A collection of values returned by getZookeeperReplicas.

func GetZookeeperReplicas

func GetZookeeperReplicas(ctx *pulumi.Context, args *GetZookeeperReplicasArgs, opts ...pulumi.InvokeOption) (*GetZookeeperReplicasResult, error)

Use this data source to query detailed information of tse zookeeperReplicas

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetZookeeperReplicas(ctx, &tse.GetZookeeperReplicasArgs{
			InstanceId: "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZookeeperReplicasResultOutput

type GetZookeeperReplicasResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZookeeperReplicas.

func (GetZookeeperReplicasResultOutput) ElementType

func (GetZookeeperReplicasResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZookeeperReplicasResultOutput) InstanceId

func (GetZookeeperReplicasResultOutput) Replicas

Engine instance replica information.

func (GetZookeeperReplicasResultOutput) ResultOutputFile

func (GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutput

func (o GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutput() GetZookeeperReplicasResultOutput

func (GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutputWithContext

func (o GetZookeeperReplicasResultOutput) ToGetZookeeperReplicasResultOutputWithContext(ctx context.Context) GetZookeeperReplicasResultOutput

type GetZookeeperServerInterfacesArgs

type GetZookeeperServerInterfacesArgs struct {
	// engine instance ID.
	InstanceId string `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZookeeperServerInterfaces.

type GetZookeeperServerInterfacesContent

type GetZookeeperServerInterfacesContent struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface string `pulumi:"interface"`
}

type GetZookeeperServerInterfacesContentArgs

type GetZookeeperServerInterfacesContentArgs struct {
	// interface nameNote: This field may return null, indicating that a valid value is not available.
	Interface pulumi.StringInput `pulumi:"interface"`
}

func (GetZookeeperServerInterfacesContentArgs) ElementType

func (GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutput

func (i GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput

func (GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutputWithContext

func (i GetZookeeperServerInterfacesContentArgs) ToGetZookeeperServerInterfacesContentOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesContentArray

type GetZookeeperServerInterfacesContentArray []GetZookeeperServerInterfacesContentInput

func (GetZookeeperServerInterfacesContentArray) ElementType

func (GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutput

func (i GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput

func (GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutputWithContext

func (i GetZookeeperServerInterfacesContentArray) ToGetZookeeperServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentArrayInput

type GetZookeeperServerInterfacesContentArrayInput interface {
	pulumi.Input

	ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput
	ToGetZookeeperServerInterfacesContentArrayOutputWithContext(context.Context) GetZookeeperServerInterfacesContentArrayOutput
}

GetZookeeperServerInterfacesContentArrayInput is an input type that accepts GetZookeeperServerInterfacesContentArray and GetZookeeperServerInterfacesContentArrayOutput values. You can construct a concrete instance of `GetZookeeperServerInterfacesContentArrayInput` via:

GetZookeeperServerInterfacesContentArray{ GetZookeeperServerInterfacesContentArgs{...} }

type GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentArrayOutput struct{ *pulumi.OutputState }

func (GetZookeeperServerInterfacesContentArrayOutput) ElementType

func (GetZookeeperServerInterfacesContentArrayOutput) Index

func (GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutput

func (o GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutput() GetZookeeperServerInterfacesContentArrayOutput

func (GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutputWithContext

func (o GetZookeeperServerInterfacesContentArrayOutput) ToGetZookeeperServerInterfacesContentArrayOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentArrayOutput

type GetZookeeperServerInterfacesContentInput

type GetZookeeperServerInterfacesContentInput interface {
	pulumi.Input

	ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput
	ToGetZookeeperServerInterfacesContentOutputWithContext(context.Context) GetZookeeperServerInterfacesContentOutput
}

GetZookeeperServerInterfacesContentInput is an input type that accepts GetZookeeperServerInterfacesContentArgs and GetZookeeperServerInterfacesContentOutput values. You can construct a concrete instance of `GetZookeeperServerInterfacesContentInput` via:

GetZookeeperServerInterfacesContentArgs{...}

type GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesContentOutput struct{ *pulumi.OutputState }

func (GetZookeeperServerInterfacesContentOutput) ElementType

func (GetZookeeperServerInterfacesContentOutput) Interface

interface nameNote: This field may return null, indicating that a valid value is not available.

func (GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutput

func (o GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutput() GetZookeeperServerInterfacesContentOutput

func (GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutputWithContext

func (o GetZookeeperServerInterfacesContentOutput) ToGetZookeeperServerInterfacesContentOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesContentOutput

type GetZookeeperServerInterfacesOutputArgs

type GetZookeeperServerInterfacesOutputArgs struct {
	// engine instance ID.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getZookeeperServerInterfaces.

func (GetZookeeperServerInterfacesOutputArgs) ElementType

type GetZookeeperServerInterfacesResult

type GetZookeeperServerInterfacesResult struct {
	// interface list.
	Contents []GetZookeeperServerInterfacesContent `pulumi:"contents"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	InstanceId       string  `pulumi:"instanceId"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of values returned by getZookeeperServerInterfaces.

func GetZookeeperServerInterfaces

func GetZookeeperServerInterfaces(ctx *pulumi.Context, args *GetZookeeperServerInterfacesArgs, opts ...pulumi.InvokeOption) (*GetZookeeperServerInterfacesResult, error)

Use this data source to query detailed information of tse zookeeperServerInterfaces

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetZookeeperServerInterfaces(ctx, &tse.GetZookeeperServerInterfacesArgs{
			InstanceId: "ins-7eb7eea7",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetZookeeperServerInterfacesResultOutput

type GetZookeeperServerInterfacesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getZookeeperServerInterfaces.

func (GetZookeeperServerInterfacesResultOutput) Contents

interface list.

func (GetZookeeperServerInterfacesResultOutput) ElementType

func (GetZookeeperServerInterfacesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetZookeeperServerInterfacesResultOutput) InstanceId

func (GetZookeeperServerInterfacesResultOutput) ResultOutputFile

func (GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutput

func (o GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutput() GetZookeeperServerInterfacesResultOutput

func (GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutputWithContext

func (o GetZookeeperServerInterfacesResultOutput) ToGetZookeeperServerInterfacesResultOutputWithContext(ctx context.Context) GetZookeeperServerInterfacesResultOutput

type Instance

type Instance struct {
	pulumi.CustomResourceState

	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrOutput `pulumi:"enableClientInternetAccess"`
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringOutput `pulumi:"engineName"`
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrOutput `pulumi:"engineNodeNum"`
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringOutput `pulumi:"engineProductVersion"`
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringOutput `pulumi:"engineRegion"`
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayOutput `pulumi:"engineRegionInfos"`
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrOutput `pulumi:"engineResourceSpec"`
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringOutput `pulumi:"engineType"`
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringOutput `pulumi:"engineVersion"`
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"`
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrOutput `pulumi:"prepaidRenewFlag"`
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrOutput `pulumi:"subnetId"`
	// Tag description list.
	Tags pulumi.MapOutput `pulumi:"tags"`
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntOutput `pulumi:"tradeType"`
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrOutput `pulumi:"vpcId"`
}

Provides a resource to create a tse instance

## Example Usage ### Create zookeeper standard version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "zookeeperStandard", &Tse.InstanceArgs{
			EngineName:           pulumi.String("zookeeper-test"),
			EngineNodeNum:        pulumi.Int(3),
			EngineProductVersion: pulumi.String("STANDARD"),
			EngineRegion:         pulumi.String("ap-guangzhou"),
			EngineResourceSpec:   pulumi.String("spec-qvj6k7t4q"),
			EngineType:           pulumi.String("zookeeper"),
			EngineVersion:        pulumi.String("3.5.9.4"),
			SubnetId:             pulumi.String("subnet-dwj7ipnc"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-4owdpnwr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create zookeeper professional version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "zookeeperProfessional", &Tse.InstanceArgs{
			EngineName:           pulumi.String("zookeeper-test"),
			EngineNodeNum:        pulumi.Int(3),
			EngineProductVersion: pulumi.String("PROFESSIONAL"),
			EngineRegion:         pulumi.String("ap-guangzhou"),
			EngineRegionInfos: tse.InstanceEngineRegionInfoArray{
				&tse.InstanceEngineRegionInfoArgs{
					EngineRegion: pulumi.String("ap-guangzhou"),
					Replica:      pulumi.Int(3),
					VpcInfos: tse.InstanceEngineRegionInfoVpcInfoArray{
						&tse.InstanceEngineRegionInfoVpcInfoArgs{
							SubnetId: pulumi.String("subnet-dwj7ipnc"),
							VpcId:    pulumi.String("vpc-4owdpnwr"),
						},
						&tse.InstanceEngineRegionInfoVpcInfoArgs{
							SubnetId: pulumi.String("subnet-403mgks4"),
							VpcId:    pulumi.String("vpc-b1puef4z"),
						},
					},
				},
			},
			EngineResourceSpec: pulumi.String("spec-qvj6k7t4q"),
			EngineType:         pulumi.String("zookeeper"),
			EngineVersion:      pulumi.String("3.5.9.4"),
			SubnetId:           pulumi.String("subnet-dwj7ipnc"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-4owdpnwr"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create nacos standard version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "nacos", &Tse.InstanceArgs{
			EnableClientInternetAccess: pulumi.Bool(false),
			EngineName:                 pulumi.String("test"),
			EngineNodeNum:              pulumi.Int(3),
			EngineProductVersion:       pulumi.String("STANDARD"),
			EngineRegion:               pulumi.String("ap-guangzhou"),
			EngineResourceSpec:         pulumi.String("spec-1160a35a"),
			EngineType:                 pulumi.String("nacos"),
			EngineVersion:              pulumi.String("2.0.3.4"),
			SubnetId:                   pulumi.String("subnet-5vpegquy"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-99xmasf9"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Create polaris base version

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewInstance(ctx, "polaris", &Tse.InstanceArgs{
			EnableClientInternetAccess: pulumi.Bool(false),
			EngineName:                 pulumi.String("test"),
			EngineNodeNum:              pulumi.Int(2),
			EngineProductVersion:       pulumi.String("BASE"),
			EngineRegion:               pulumi.String("ap-guangzhou"),
			EngineResourceSpec:         pulumi.String("spec-c160bas1"),
			EngineType:                 pulumi.String("polaris"),
			EngineVersion:              pulumi.String("1.16.0.1"),
			SubnetId:                   pulumi.String("subnet-5vpegquy"),
			Tags: pulumi.AnyMap{
				"createdBy": pulumi.Any("terraform"),
			},
			TradeType: pulumi.Int(0),
			VpcId:     pulumi.String("vpc-99xmasf9"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse instance can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/instance:Instance instance instance_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 {
	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrInput
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringInput
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrInput
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringInput
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringInput
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayInput
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrInput
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringInput
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringInput
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrInput
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntInput
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrInput
}

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 InstanceEngineRegionInfo

type InstanceEngineRegionInfo struct {
	// Engine node region.
	EngineRegion string `pulumi:"engineRegion"`
	// The number of nodes allocated in this region.
	Replica int `pulumi:"replica"`
	// Cluster network information.
	VpcInfos []InstanceEngineRegionInfoVpcInfo `pulumi:"vpcInfos"`
}

type InstanceEngineRegionInfoArgs

type InstanceEngineRegionInfoArgs struct {
	// Engine node region.
	EngineRegion pulumi.StringInput `pulumi:"engineRegion"`
	// The number of nodes allocated in this region.
	Replica pulumi.IntInput `pulumi:"replica"`
	// Cluster network information.
	VpcInfos InstanceEngineRegionInfoVpcInfoArrayInput `pulumi:"vpcInfos"`
}

func (InstanceEngineRegionInfoArgs) ElementType

func (InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutput

func (i InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutputWithContext

func (i InstanceEngineRegionInfoArgs) ToInstanceEngineRegionInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoOutput

type InstanceEngineRegionInfoArray

type InstanceEngineRegionInfoArray []InstanceEngineRegionInfoInput

func (InstanceEngineRegionInfoArray) ElementType

func (InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutput

func (i InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput

func (InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutputWithContext

func (i InstanceEngineRegionInfoArray) ToInstanceEngineRegionInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoArrayInput

type InstanceEngineRegionInfoArrayInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput
	ToInstanceEngineRegionInfoArrayOutputWithContext(context.Context) InstanceEngineRegionInfoArrayOutput
}

InstanceEngineRegionInfoArrayInput is an input type that accepts InstanceEngineRegionInfoArray and InstanceEngineRegionInfoArrayOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoArrayInput` via:

InstanceEngineRegionInfoArray{ InstanceEngineRegionInfoArgs{...} }

type InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoArrayOutput) ElementType

func (InstanceEngineRegionInfoArrayOutput) Index

func (InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutput

func (o InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutput() InstanceEngineRegionInfoArrayOutput

func (InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutputWithContext

func (o InstanceEngineRegionInfoArrayOutput) ToInstanceEngineRegionInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoArrayOutput

type InstanceEngineRegionInfoInput

type InstanceEngineRegionInfoInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput
	ToInstanceEngineRegionInfoOutputWithContext(context.Context) InstanceEngineRegionInfoOutput
}

InstanceEngineRegionInfoInput is an input type that accepts InstanceEngineRegionInfoArgs and InstanceEngineRegionInfoOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoInput` via:

InstanceEngineRegionInfoArgs{...}

type InstanceEngineRegionInfoOutput

type InstanceEngineRegionInfoOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoOutput) ElementType

func (InstanceEngineRegionInfoOutput) EngineRegion

Engine node region.

func (InstanceEngineRegionInfoOutput) Replica

The number of nodes allocated in this region.

func (InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutput

func (o InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutput() InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutputWithContext

func (o InstanceEngineRegionInfoOutput) ToInstanceEngineRegionInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoOutput

func (InstanceEngineRegionInfoOutput) VpcInfos

Cluster network information.

type InstanceEngineRegionInfoVpcInfo

type InstanceEngineRegionInfoVpcInfo struct {
	// Intranet access addressNote: This field may return null, indicating that a valid value is not available..
	IntranetAddress *string `pulumi:"intranetAddress"`
	// Subnet ID.
	SubnetId string `pulumi:"subnetId"`
	// Vpc Id.
	VpcId string `pulumi:"vpcId"`
}

type InstanceEngineRegionInfoVpcInfoArgs

type InstanceEngineRegionInfoVpcInfoArgs struct {
	// Intranet access addressNote: This field may return null, indicating that a valid value is not available..
	IntranetAddress pulumi.StringPtrInput `pulumi:"intranetAddress"`
	// Subnet ID.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// Vpc Id.
	VpcId pulumi.StringInput `pulumi:"vpcId"`
}

func (InstanceEngineRegionInfoVpcInfoArgs) ElementType

func (InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutput

func (i InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutputWithContext

func (i InstanceEngineRegionInfoVpcInfoArgs) ToInstanceEngineRegionInfoVpcInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoOutput

type InstanceEngineRegionInfoVpcInfoArray

type InstanceEngineRegionInfoVpcInfoArray []InstanceEngineRegionInfoVpcInfoInput

func (InstanceEngineRegionInfoVpcInfoArray) ElementType

func (InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutput

func (i InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput

func (InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext

func (i InstanceEngineRegionInfoVpcInfoArray) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoArrayInput

type InstanceEngineRegionInfoVpcInfoArrayInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput
	ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput
}

InstanceEngineRegionInfoVpcInfoArrayInput is an input type that accepts InstanceEngineRegionInfoVpcInfoArray and InstanceEngineRegionInfoVpcInfoArrayOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoVpcInfoArrayInput` via:

InstanceEngineRegionInfoVpcInfoArray{ InstanceEngineRegionInfoVpcInfoArgs{...} }

type InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoArrayOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ElementType

func (InstanceEngineRegionInfoVpcInfoArrayOutput) Index

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutput

func (o InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutput() InstanceEngineRegionInfoVpcInfoArrayOutput

func (InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext

func (o InstanceEngineRegionInfoVpcInfoArrayOutput) ToInstanceEngineRegionInfoVpcInfoArrayOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoArrayOutput

type InstanceEngineRegionInfoVpcInfoInput

type InstanceEngineRegionInfoVpcInfoInput interface {
	pulumi.Input

	ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput
	ToInstanceEngineRegionInfoVpcInfoOutputWithContext(context.Context) InstanceEngineRegionInfoVpcInfoOutput
}

InstanceEngineRegionInfoVpcInfoInput is an input type that accepts InstanceEngineRegionInfoVpcInfoArgs and InstanceEngineRegionInfoVpcInfoOutput values. You can construct a concrete instance of `InstanceEngineRegionInfoVpcInfoInput` via:

InstanceEngineRegionInfoVpcInfoArgs{...}

type InstanceEngineRegionInfoVpcInfoOutput

type InstanceEngineRegionInfoVpcInfoOutput struct{ *pulumi.OutputState }

func (InstanceEngineRegionInfoVpcInfoOutput) ElementType

func (InstanceEngineRegionInfoVpcInfoOutput) IntranetAddress

Intranet access addressNote: This field may return null, indicating that a valid value is not available..

func (InstanceEngineRegionInfoVpcInfoOutput) SubnetId

Subnet ID.

func (InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutput

func (o InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutput() InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutputWithContext

func (o InstanceEngineRegionInfoVpcInfoOutput) ToInstanceEngineRegionInfoVpcInfoOutputWithContext(ctx context.Context) InstanceEngineRegionInfoVpcInfoOutput

func (InstanceEngineRegionInfoVpcInfoOutput) VpcId

Vpc Id.

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

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) EnableClientInternetAccess

func (o InstanceOutput) EnableClientInternetAccess() pulumi.BoolPtrOutput

Client public network access, `true`: on, `false`: off, default: false.

func (InstanceOutput) EngineName

func (o InstanceOutput) EngineName() pulumi.StringOutput

engien name. Reference value: nacos-test.

func (InstanceOutput) EngineNodeNum

func (o InstanceOutput) EngineNodeNum() pulumi.IntPtrOutput

engine node num. see EngineProductVersion.

func (InstanceOutput) EngineProductVersion

func (o InstanceOutput) EngineProductVersion() pulumi.StringOutput

Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.

func (InstanceOutput) EngineRegion

func (o InstanceOutput) EngineRegion() pulumi.StringOutput

engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.

func (InstanceOutput) EngineRegionInfos

Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.

func (InstanceOutput) EngineResourceSpec

func (o InstanceOutput) EngineResourceSpec() pulumi.StringPtrOutput

engine spec ID. see EngineProductVersion.

func (InstanceOutput) EngineType

func (o InstanceOutput) EngineType() pulumi.StringOutput

engine type. Reference value: `zookeeper`, `nacos`, `polaris`.

func (InstanceOutput) EngineVersion

func (o InstanceOutput) EngineVersion() pulumi.StringOutput

An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.

func (InstanceOutput) PrepaidPeriod

func (o InstanceOutput) PrepaidPeriod() pulumi.IntPtrOutput

Prepaid time, in monthly units.

func (InstanceOutput) PrepaidRenewFlag

func (o InstanceOutput) PrepaidRenewFlag() pulumi.IntPtrOutput

Automatic renewal mark, prepaid only. Reference value: `0`: No automatic renewal, `1`: Automatic renewal.

func (InstanceOutput) SubnetId

func (o InstanceOutput) SubnetId() pulumi.StringPtrOutput

subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.

func (InstanceOutput) Tags

func (o InstanceOutput) Tags() pulumi.MapOutput

Tag description list.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

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

func (InstanceOutput) TradeType

func (o InstanceOutput) TradeType() pulumi.IntOutput

trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).

func (InstanceOutput) VpcId

VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.

type InstanceState

type InstanceState struct {
	// Client public network access, `true`: on, `false`: off, default: false.
	EnableClientInternetAccess pulumi.BoolPtrInput
	// engien name. Reference value: nacos-test.
	EngineName pulumi.StringPtrInput
	// engine node num. see EngineProductVersion.
	EngineNodeNum pulumi.IntPtrInput
	// Engine product version. Reference value: `Nacos`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Zookeeper`: `TRIAL`: Development version, optional node num: `1`, optional spec list: `1C1G`; `STANDARD`: Standard versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`; `PROFESSIONAL`: professional versions, optional node num: `3`, `5`, `7`, optional spec list: `1C2G`, `2C4G`, `4C8G`, `8C16G`, `16C32G`. `Polarismesh`: `BASE`: Base version, optional node num: `1`, optional spec list: `NUM50`; `PROFESSIONAL`: Enterprise versions, optional node num: `2`, `3`, optional spec list: `NUM50`, `NUM100`, `NUM200`, `NUM500`, `NUM1000`, `NUM5000`, `NUM10000`, `NUM50000`.
	EngineProductVersion pulumi.StringPtrInput
	// engine deploy region. Reference value: `China area` Reference value: `ap-guangzhou`, `ap-beijing`, `ap-chengdu`, `ap-chongqing`, `ap-nanjing`, `ap-shanghai` `ap-beijing-fsi`, `ap-shanghai-fsi`, `ap-shenzhen-fsi`. `Asia Pacific` area Reference value: `ap-hongkong`, `ap-taipei`, `ap-jakarta`, `ap-singapore`, `ap-bangkok`, `ap-seoul`, `ap-tokyo`. `North America area` Reference value: `na-toronto`, `sa-saopaulo`, `na-siliconvalley`, `na-ashburn`.
	EngineRegion pulumi.StringPtrInput
	// Details about the regional configuration of the engine in cross-region deployment, only zookeeper professional requires the use of the EngineRegionInfos parameter.
	EngineRegionInfos InstanceEngineRegionInfoArrayInput
	// engine spec ID. see EngineProductVersion.
	EngineResourceSpec pulumi.StringPtrInput
	// engine type. Reference value: `zookeeper`, `nacos`, `polaris`.
	EngineType pulumi.StringPtrInput
	// An open source version of the engine. Each engine supports different open source versions, refer to the product documentation or console purchase page.
	EngineVersion pulumi.StringPtrInput
	// Prepaid time, in monthly units.
	PrepaidPeriod pulumi.IntPtrInput
	// Automatic renewal mark, prepaid only.  Reference value: `0`: No automatic renewal, `1`: Automatic renewal.
	PrepaidRenewFlag pulumi.IntPtrInput
	// subnet ID. Assign an IP address to the engine in the VPC subnet. Reference value: subnet-ahde9me9.
	SubnetId pulumi.StringPtrInput
	// Tag description list.
	Tags pulumi.MapInput
	// trade type. Reference value:- 0:postpaid- 1:Prepaid (Interface does not support the creation of prepaid instances yet).
	TradeType pulumi.IntPtrInput
	// VPC ID. Assign an IP address to the engine in the VPC subnet. Reference value: vpc-conz6aix.
	VpcId pulumi.StringPtrInput
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LookupGatewayCanaryRulesArgs added in v0.1.8

type LookupGatewayCanaryRulesArgs struct {
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// service ID.
	ServiceId string `pulumi:"serviceId"`
}

A collection of arguments for invoking getGatewayCanaryRules.

type LookupGatewayCanaryRulesOutputArgs added in v0.1.8

type LookupGatewayCanaryRulesOutputArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// service ID.
	ServiceId pulumi.StringInput `pulumi:"serviceId"`
}

A collection of arguments for invoking getGatewayCanaryRules.

func (LookupGatewayCanaryRulesOutputArgs) ElementType added in v0.1.8

type LookupGatewayCanaryRulesResult added in v0.1.8

type LookupGatewayCanaryRulesResult struct {
	GatewayId string `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// canary rule configuration.
	Results []GetGatewayCanaryRulesResult `pulumi:"results"`
	// service ID.
	ServiceId string `pulumi:"serviceId"`
}

A collection of values returned by getGatewayCanaryRules.

func LookupGatewayCanaryRules added in v0.1.8

func LookupGatewayCanaryRules(ctx *pulumi.Context, args *LookupGatewayCanaryRulesArgs, opts ...pulumi.InvokeOption) (*LookupGatewayCanaryRulesResult, error)

Use this data source to query detailed information of tse gatewayCanaryRules

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayCanaryRules(ctx, &tse.GetGatewayCanaryRulesArgs{
			GatewayId: "gateway-xxxxxx",
			ServiceId: "451a9920-e67a-4519-af41-fccac0e72005",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewayCanaryRulesResultOutput added in v0.1.8

type LookupGatewayCanaryRulesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayCanaryRules.

func (LookupGatewayCanaryRulesResultOutput) ElementType added in v0.1.8

func (LookupGatewayCanaryRulesResultOutput) GatewayId added in v0.1.8

func (LookupGatewayCanaryRulesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGatewayCanaryRulesResultOutput) ResultOutputFile added in v0.1.8

func (LookupGatewayCanaryRulesResultOutput) Results added in v0.1.8

canary rule configuration.

func (LookupGatewayCanaryRulesResultOutput) ServiceId added in v0.1.8

service ID.

func (LookupGatewayCanaryRulesResultOutput) ToLookupGatewayCanaryRulesResultOutput added in v0.1.8

func (o LookupGatewayCanaryRulesResultOutput) ToLookupGatewayCanaryRulesResultOutput() LookupGatewayCanaryRulesResultOutput

func (LookupGatewayCanaryRulesResultOutput) ToLookupGatewayCanaryRulesResultOutputWithContext added in v0.1.8

func (o LookupGatewayCanaryRulesResultOutput) ToLookupGatewayCanaryRulesResultOutputWithContext(ctx context.Context) LookupGatewayCanaryRulesResultOutput

type LookupGatewayCertificatesArgs added in v0.1.8

type LookupGatewayCertificatesArgs struct {
	// Filter conditions, valid value: `BindDomain`, `Name`.
	Filters []GetGatewayCertificatesFilter `pulumi:"filters"`
	// Gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayCertificates.

type LookupGatewayCertificatesOutputArgs added in v0.1.8

type LookupGatewayCertificatesOutputArgs struct {
	// Filter conditions, valid value: `BindDomain`, `Name`.
	Filters GetGatewayCertificatesFilterArrayInput `pulumi:"filters"`
	// Gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayCertificates.

func (LookupGatewayCertificatesOutputArgs) ElementType added in v0.1.8

type LookupGatewayCertificatesResult added in v0.1.8

type LookupGatewayCertificatesResult struct {
	Filters   []GetGatewayCertificatesFilter `pulumi:"filters"`
	GatewayId string                         `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Result.
	Results []GetGatewayCertificatesResult `pulumi:"results"`
}

A collection of values returned by getGatewayCertificates.

func LookupGatewayCertificates added in v0.1.8

func LookupGatewayCertificates(ctx *pulumi.Context, args *LookupGatewayCertificatesArgs, opts ...pulumi.InvokeOption) (*LookupGatewayCertificatesResult, error)

Use this data source to query detailed information of tse gatewayCertificates

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayCertificates(ctx, &tse.GetGatewayCertificatesArgs{
			Filters: []tse.GetGatewayCertificatesFilter{
				tse.GetGatewayCertificatesFilter{
					Key:   pulumi.StringRef("BindDomain"),
					Value: pulumi.StringRef("example.com"),
				},
			},
			GatewayId: "gateway-ddbb709b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewayCertificatesResultOutput added in v0.1.8

type LookupGatewayCertificatesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayCertificates.

func (LookupGatewayCertificatesResultOutput) ElementType added in v0.1.8

func (LookupGatewayCertificatesResultOutput) Filters added in v0.1.8

func (LookupGatewayCertificatesResultOutput) GatewayId added in v0.1.8

func (LookupGatewayCertificatesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGatewayCertificatesResultOutput) ResultOutputFile added in v0.1.8

func (LookupGatewayCertificatesResultOutput) Results added in v0.1.8

Result.

func (LookupGatewayCertificatesResultOutput) ToLookupGatewayCertificatesResultOutput added in v0.1.8

func (o LookupGatewayCertificatesResultOutput) ToLookupGatewayCertificatesResultOutput() LookupGatewayCertificatesResultOutput

func (LookupGatewayCertificatesResultOutput) ToLookupGatewayCertificatesResultOutputWithContext added in v0.1.8

func (o LookupGatewayCertificatesResultOutput) ToLookupGatewayCertificatesResultOutputWithContext(ctx context.Context) LookupGatewayCertificatesResultOutput

type LookupGatewayRoutesArgs added in v0.1.8

type LookupGatewayRoutesArgs struct {
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// route name.
	RouteName *string `pulumi:"routeName"`
	// service name.
	ServiceName *string `pulumi:"serviceName"`
}

A collection of arguments for invoking getGatewayRoutes.

type LookupGatewayRoutesOutputArgs added in v0.1.8

type LookupGatewayRoutesOutputArgs struct {
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// route name.
	RouteName pulumi.StringPtrInput `pulumi:"routeName"`
	// service name.
	ServiceName pulumi.StringPtrInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getGatewayRoutes.

func (LookupGatewayRoutesOutputArgs) ElementType added in v0.1.8

type LookupGatewayRoutesResult added in v0.1.8

type LookupGatewayRoutesResult struct {
	GatewayId string `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// result.
	Results   []GetGatewayRoutesResult `pulumi:"results"`
	RouteName *string                  `pulumi:"routeName"`
	// service name.
	ServiceName *string `pulumi:"serviceName"`
}

A collection of values returned by getGatewayRoutes.

func LookupGatewayRoutes added in v0.1.8

func LookupGatewayRoutes(ctx *pulumi.Context, args *LookupGatewayRoutesArgs, opts ...pulumi.InvokeOption) (*LookupGatewayRoutesResult, error)

Use this data source to query detailed information of tse gatewayRoutes

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayRoutes(ctx, &tse.GetGatewayRoutesArgs{
			GatewayId:   "gateway-ddbb709b",
			RouteName:   pulumi.StringRef("keep-routes"),
			ServiceName: pulumi.StringRef("test"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewayRoutesResultOutput added in v0.1.8

type LookupGatewayRoutesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayRoutes.

func LookupGatewayRoutesOutput added in v0.1.8

func (LookupGatewayRoutesResultOutput) ElementType added in v0.1.8

func (LookupGatewayRoutesResultOutput) GatewayId added in v0.1.8

func (LookupGatewayRoutesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGatewayRoutesResultOutput) ResultOutputFile added in v0.1.8

func (LookupGatewayRoutesResultOutput) Results added in v0.1.8

result.

func (LookupGatewayRoutesResultOutput) RouteName added in v0.1.8

func (LookupGatewayRoutesResultOutput) ServiceName added in v0.1.8

service name.

func (LookupGatewayRoutesResultOutput) ToLookupGatewayRoutesResultOutput added in v0.1.8

func (o LookupGatewayRoutesResultOutput) ToLookupGatewayRoutesResultOutput() LookupGatewayRoutesResultOutput

func (LookupGatewayRoutesResultOutput) ToLookupGatewayRoutesResultOutputWithContext added in v0.1.8

func (o LookupGatewayRoutesResultOutput) ToLookupGatewayRoutesResultOutputWithContext(ctx context.Context) LookupGatewayRoutesResultOutput

type LookupGatewayServicesArgs added in v0.1.8

type LookupGatewayServicesArgs struct {
	// filter conditions, valid value:name,upstreamType.
	Filters []GetGatewayServicesFilter `pulumi:"filters"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayServices.

type LookupGatewayServicesOutputArgs added in v0.1.8

type LookupGatewayServicesOutputArgs struct {
	// filter conditions, valid value:name,upstreamType.
	Filters GetGatewayServicesFilterArrayInput `pulumi:"filters"`
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGatewayServices.

func (LookupGatewayServicesOutputArgs) ElementType added in v0.1.8

type LookupGatewayServicesResult added in v0.1.8

type LookupGatewayServicesResult struct {
	Filters   []GetGatewayServicesFilter `pulumi:"filters"`
	GatewayId string                     `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// result.
	Results []GetGatewayServicesResult `pulumi:"results"`
}

A collection of values returned by getGatewayServices.

func LookupGatewayServices added in v0.1.8

func LookupGatewayServices(ctx *pulumi.Context, args *LookupGatewayServicesArgs, opts ...pulumi.InvokeOption) (*LookupGatewayServicesResult, error)

Use this data source to query detailed information of tse gatewayServices

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGatewayServices(ctx, &tse.GetGatewayServicesArgs{
			Filters: []tse.GetGatewayServicesFilter{
				tse.GetGatewayServicesFilter{
					Key:   pulumi.StringRef("name"),
					Value: pulumi.StringRef("test"),
				},
			},
			GatewayId: "gateway-ddbb709b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewayServicesResultOutput added in v0.1.8

type LookupGatewayServicesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGatewayServices.

func LookupGatewayServicesOutput added in v0.1.8

func (LookupGatewayServicesResultOutput) ElementType added in v0.1.8

func (LookupGatewayServicesResultOutput) Filters added in v0.1.8

func (LookupGatewayServicesResultOutput) GatewayId added in v0.1.8

func (LookupGatewayServicesResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGatewayServicesResultOutput) ResultOutputFile added in v0.1.8

func (LookupGatewayServicesResultOutput) Results added in v0.1.8

result.

func (LookupGatewayServicesResultOutput) ToLookupGatewayServicesResultOutput added in v0.1.8

func (o LookupGatewayServicesResultOutput) ToLookupGatewayServicesResultOutput() LookupGatewayServicesResultOutput

func (LookupGatewayServicesResultOutput) ToLookupGatewayServicesResultOutputWithContext added in v0.1.8

func (o LookupGatewayServicesResultOutput) ToLookupGatewayServicesResultOutputWithContext(ctx context.Context) LookupGatewayServicesResultOutput

type LookupGatewaysArgs added in v0.1.8

type LookupGatewaysArgs struct {
	// filter conditions, valid value:Type,Name,GatewayId,Tag,TradeType,InternetPaymode,Region.
	Filters []GetGatewaysFilter `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGateways.

type LookupGatewaysOutputArgs added in v0.1.8

type LookupGatewaysOutputArgs struct {
	// filter conditions, valid value:Type,Name,GatewayId,Tag,TradeType,InternetPaymode,Region.
	Filters GetGatewaysFilterArrayInput `pulumi:"filters"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGateways.

func (LookupGatewaysOutputArgs) ElementType added in v0.1.8

func (LookupGatewaysOutputArgs) ElementType() reflect.Type

type LookupGatewaysResult added in v0.1.8

type LookupGatewaysResult struct {
	Filters []GetGatewaysFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// gateways information.
	Results []GetGatewaysResult `pulumi:"results"`
}

A collection of values returned by getGateways.

func LookupGateways added in v0.1.8

func LookupGateways(ctx *pulumi.Context, args *LookupGatewaysArgs, opts ...pulumi.InvokeOption) (*LookupGatewaysResult, error)

Use this data source to query detailed information of tse gateways

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGateways(ctx, &tse.GetGatewaysArgs{
			Filters: []tse.GetGatewaysFilter{
				tse.GetGatewaysFilter{
					Name: "GatewayId",
					Values: []string{
						"gateway-ddbb709b",
					},
				},
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGatewaysResultOutput added in v0.1.8

type LookupGatewaysResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGateways.

func LookupGatewaysOutput added in v0.1.8

func LookupGatewaysOutput(ctx *pulumi.Context, args LookupGatewaysOutputArgs, opts ...pulumi.InvokeOption) LookupGatewaysResultOutput

func (LookupGatewaysResultOutput) ElementType added in v0.1.8

func (LookupGatewaysResultOutput) ElementType() reflect.Type

func (LookupGatewaysResultOutput) Filters added in v0.1.8

func (LookupGatewaysResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGatewaysResultOutput) ResultOutputFile added in v0.1.8

func (o LookupGatewaysResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupGatewaysResultOutput) Results added in v0.1.8

gateways information.

func (LookupGatewaysResultOutput) ToLookupGatewaysResultOutput added in v0.1.8

func (o LookupGatewaysResultOutput) ToLookupGatewaysResultOutput() LookupGatewaysResultOutput

func (LookupGatewaysResultOutput) ToLookupGatewaysResultOutputWithContext added in v0.1.8

func (o LookupGatewaysResultOutput) ToLookupGatewaysResultOutputWithContext(ctx context.Context) LookupGatewaysResultOutput

type LookupGroupsArgs added in v0.1.8

type LookupGroupsArgs struct {
	// filter conditions, valid value:Name,GroupId.
	Filters []GetGroupsFilter `pulumi:"filters"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroups.

type LookupGroupsOutputArgs added in v0.1.8

type LookupGroupsOutputArgs struct {
	// filter conditions, valid value:Name,GroupId.
	Filters GetGroupsFilterArrayInput `pulumi:"filters"`
	// gateway ID.
	GatewayId pulumi.StringInput `pulumi:"gatewayId"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getGroups.

func (LookupGroupsOutputArgs) ElementType added in v0.1.8

func (LookupGroupsOutputArgs) ElementType() reflect.Type

type LookupGroupsResult added in v0.1.8

type LookupGroupsResult struct {
	Filters []GetGroupsFilter `pulumi:"filters"`
	// gateway ID.
	GatewayId string `pulumi:"gatewayId"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// groups information.
	Results []GetGroupsResult `pulumi:"results"`
}

A collection of values returned by getGroups.

func LookupGroups added in v0.1.8

func LookupGroups(ctx *pulumi.Context, args *LookupGroupsArgs, opts ...pulumi.InvokeOption) (*LookupGroupsResult, error)

Use this data source to query detailed information of tse groups

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.GetGroups(ctx, &tse.GetGroupsArgs{
			Filters: []tse.GetGroupsFilter{
				tse.GetGroupsFilter{
					Name: "GroupId",
					Values: []string{
						"group-013c0d8e",
					},
				},
			},
			GatewayId: "gateway-ddbb709b",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupGroupsResultOutput added in v0.1.8

type LookupGroupsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getGroups.

func LookupGroupsOutput added in v0.1.8

func LookupGroupsOutput(ctx *pulumi.Context, args LookupGroupsOutputArgs, opts ...pulumi.InvokeOption) LookupGroupsResultOutput

func (LookupGroupsResultOutput) ElementType added in v0.1.8

func (LookupGroupsResultOutput) ElementType() reflect.Type

func (LookupGroupsResultOutput) Filters added in v0.1.8

func (LookupGroupsResultOutput) GatewayId added in v0.1.8

gateway ID.

func (LookupGroupsResultOutput) Id added in v0.1.8

The provider-assigned unique ID for this managed resource.

func (LookupGroupsResultOutput) ResultOutputFile added in v0.1.8

func (o LookupGroupsResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (LookupGroupsResultOutput) Results added in v0.1.8

groups information.

func (LookupGroupsResultOutput) ToLookupGroupsResultOutput added in v0.1.8

func (o LookupGroupsResultOutput) ToLookupGroupsResultOutput() LookupGroupsResultOutput

func (LookupGroupsResultOutput) ToLookupGroupsResultOutputWithContext added in v0.1.8

func (o LookupGroupsResultOutput) ToLookupGroupsResultOutputWithContext(ctx context.Context) LookupGroupsResultOutput

type WafDomains added in v0.1.8

type WafDomains struct {
	pulumi.CustomResourceState

	// The waf protected domain name.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
}

Provides a resource to create a tse wafDomains

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewWafDomains(ctx, "wafDomains", &Tse.WafDomainsArgs{
			Domain:    pulumi.String("tse.exmaple.com"),
			GatewayId: pulumi.String("gateway-ed63e957"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

tse waf_domains can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Tse/wafDomains:WafDomains waf_domains waf_domains_id

```

func GetWafDomains added in v0.1.8

func GetWafDomains(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafDomainsState, opts ...pulumi.ResourceOption) (*WafDomains, error)

GetWafDomains gets an existing WafDomains 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 NewWafDomains added in v0.1.8

func NewWafDomains(ctx *pulumi.Context,
	name string, args *WafDomainsArgs, opts ...pulumi.ResourceOption) (*WafDomains, error)

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

func (*WafDomains) ElementType added in v0.1.8

func (*WafDomains) ElementType() reflect.Type

func (*WafDomains) ToWafDomainsOutput added in v0.1.8

func (i *WafDomains) ToWafDomainsOutput() WafDomainsOutput

func (*WafDomains) ToWafDomainsOutputWithContext added in v0.1.8

func (i *WafDomains) ToWafDomainsOutputWithContext(ctx context.Context) WafDomainsOutput

type WafDomainsArgs added in v0.1.8

type WafDomainsArgs struct {
	// The waf protected domain name.
	Domain pulumi.StringInput
	// Gateway ID.
	GatewayId pulumi.StringInput
}

The set of arguments for constructing a WafDomains resource.

func (WafDomainsArgs) ElementType added in v0.1.8

func (WafDomainsArgs) ElementType() reflect.Type

type WafDomainsArray added in v0.1.8

type WafDomainsArray []WafDomainsInput

func (WafDomainsArray) ElementType added in v0.1.8

func (WafDomainsArray) ElementType() reflect.Type

func (WafDomainsArray) ToWafDomainsArrayOutput added in v0.1.8

func (i WafDomainsArray) ToWafDomainsArrayOutput() WafDomainsArrayOutput

func (WafDomainsArray) ToWafDomainsArrayOutputWithContext added in v0.1.8

func (i WafDomainsArray) ToWafDomainsArrayOutputWithContext(ctx context.Context) WafDomainsArrayOutput

type WafDomainsArrayInput added in v0.1.8

type WafDomainsArrayInput interface {
	pulumi.Input

	ToWafDomainsArrayOutput() WafDomainsArrayOutput
	ToWafDomainsArrayOutputWithContext(context.Context) WafDomainsArrayOutput
}

WafDomainsArrayInput is an input type that accepts WafDomainsArray and WafDomainsArrayOutput values. You can construct a concrete instance of `WafDomainsArrayInput` via:

WafDomainsArray{ WafDomainsArgs{...} }

type WafDomainsArrayOutput added in v0.1.8

type WafDomainsArrayOutput struct{ *pulumi.OutputState }

func (WafDomainsArrayOutput) ElementType added in v0.1.8

func (WafDomainsArrayOutput) ElementType() reflect.Type

func (WafDomainsArrayOutput) Index added in v0.1.8

func (WafDomainsArrayOutput) ToWafDomainsArrayOutput added in v0.1.8

func (o WafDomainsArrayOutput) ToWafDomainsArrayOutput() WafDomainsArrayOutput

func (WafDomainsArrayOutput) ToWafDomainsArrayOutputWithContext added in v0.1.8

func (o WafDomainsArrayOutput) ToWafDomainsArrayOutputWithContext(ctx context.Context) WafDomainsArrayOutput

type WafDomainsInput added in v0.1.8

type WafDomainsInput interface {
	pulumi.Input

	ToWafDomainsOutput() WafDomainsOutput
	ToWafDomainsOutputWithContext(ctx context.Context) WafDomainsOutput
}

type WafDomainsMap added in v0.1.8

type WafDomainsMap map[string]WafDomainsInput

func (WafDomainsMap) ElementType added in v0.1.8

func (WafDomainsMap) ElementType() reflect.Type

func (WafDomainsMap) ToWafDomainsMapOutput added in v0.1.8

func (i WafDomainsMap) ToWafDomainsMapOutput() WafDomainsMapOutput

func (WafDomainsMap) ToWafDomainsMapOutputWithContext added in v0.1.8

func (i WafDomainsMap) ToWafDomainsMapOutputWithContext(ctx context.Context) WafDomainsMapOutput

type WafDomainsMapInput added in v0.1.8

type WafDomainsMapInput interface {
	pulumi.Input

	ToWafDomainsMapOutput() WafDomainsMapOutput
	ToWafDomainsMapOutputWithContext(context.Context) WafDomainsMapOutput
}

WafDomainsMapInput is an input type that accepts WafDomainsMap and WafDomainsMapOutput values. You can construct a concrete instance of `WafDomainsMapInput` via:

WafDomainsMap{ "key": WafDomainsArgs{...} }

type WafDomainsMapOutput added in v0.1.8

type WafDomainsMapOutput struct{ *pulumi.OutputState }

func (WafDomainsMapOutput) ElementType added in v0.1.8

func (WafDomainsMapOutput) ElementType() reflect.Type

func (WafDomainsMapOutput) MapIndex added in v0.1.8

func (WafDomainsMapOutput) ToWafDomainsMapOutput added in v0.1.8

func (o WafDomainsMapOutput) ToWafDomainsMapOutput() WafDomainsMapOutput

func (WafDomainsMapOutput) ToWafDomainsMapOutputWithContext added in v0.1.8

func (o WafDomainsMapOutput) ToWafDomainsMapOutputWithContext(ctx context.Context) WafDomainsMapOutput

type WafDomainsOutput added in v0.1.8

type WafDomainsOutput struct{ *pulumi.OutputState }

func (WafDomainsOutput) Domain added in v0.1.8

The waf protected domain name.

func (WafDomainsOutput) ElementType added in v0.1.8

func (WafDomainsOutput) ElementType() reflect.Type

func (WafDomainsOutput) GatewayId added in v0.1.8

func (o WafDomainsOutput) GatewayId() pulumi.StringOutput

Gateway ID.

func (WafDomainsOutput) ToWafDomainsOutput added in v0.1.8

func (o WafDomainsOutput) ToWafDomainsOutput() WafDomainsOutput

func (WafDomainsOutput) ToWafDomainsOutputWithContext added in v0.1.8

func (o WafDomainsOutput) ToWafDomainsOutputWithContext(ctx context.Context) WafDomainsOutput

type WafDomainsState added in v0.1.8

type WafDomainsState struct {
	// The waf protected domain name.
	Domain pulumi.StringPtrInput
	// Gateway ID.
	GatewayId pulumi.StringPtrInput
}

func (WafDomainsState) ElementType added in v0.1.8

func (WafDomainsState) ElementType() reflect.Type

type WafProtection added in v0.1.8

type WafProtection struct {
	pulumi.CustomResourceState

	// Gateway ID.
	GatewayId pulumi.StringOutput `pulumi:"gatewayId"`
	// Global protection status.
	GlobalStatus pulumi.StringOutput `pulumi:"globalStatus"`
	// Means the list of services or routes when the resource type `Type` is `Service` or `Route`.
	Lists pulumi.StringArrayOutput `pulumi:"lists"`
	// `open`: open the protection, `close`: close the protection.
	Operate pulumi.StringOutput `pulumi:"operate"`
	// The type of protection resource. Reference value: `Global`: instance, `Service`: service, `Route`: route, `Object`: obejct (This interface does not currently support this type).
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a tse wafProtection

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Tse.NewWafProtection(ctx, "wafProtection", &Tse.WafProtectionArgs{
			GatewayId: pulumi.String("gateway-ed63e957"),
			Lists: pulumi.StringArray{
				pulumi.String("7324a769-9d87-48ce-a904-48c3defc4abd"),
			},
			Operate: pulumi.String("open"),
			Type:    pulumi.String("Route"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetWafProtection added in v0.1.8

func GetWafProtection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *WafProtectionState, opts ...pulumi.ResourceOption) (*WafProtection, error)

GetWafProtection gets an existing WafProtection 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 NewWafProtection added in v0.1.8

func NewWafProtection(ctx *pulumi.Context,
	name string, args *WafProtectionArgs, opts ...pulumi.ResourceOption) (*WafProtection, error)

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

func (*WafProtection) ElementType added in v0.1.8

func (*WafProtection) ElementType() reflect.Type

func (*WafProtection) ToWafProtectionOutput added in v0.1.8

func (i *WafProtection) ToWafProtectionOutput() WafProtectionOutput

func (*WafProtection) ToWafProtectionOutputWithContext added in v0.1.8

func (i *WafProtection) ToWafProtectionOutputWithContext(ctx context.Context) WafProtectionOutput

type WafProtectionArgs added in v0.1.8

type WafProtectionArgs struct {
	// Gateway ID.
	GatewayId pulumi.StringInput
	// Means the list of services or routes when the resource type `Type` is `Service` or `Route`.
	Lists pulumi.StringArrayInput
	// `open`: open the protection, `close`: close the protection.
	Operate pulumi.StringInput
	// The type of protection resource. Reference value: `Global`: instance, `Service`: service, `Route`: route, `Object`: obejct (This interface does not currently support this type).
	Type pulumi.StringInput
}

The set of arguments for constructing a WafProtection resource.

func (WafProtectionArgs) ElementType added in v0.1.8

func (WafProtectionArgs) ElementType() reflect.Type

type WafProtectionArray added in v0.1.8

type WafProtectionArray []WafProtectionInput

func (WafProtectionArray) ElementType added in v0.1.8

func (WafProtectionArray) ElementType() reflect.Type

func (WafProtectionArray) ToWafProtectionArrayOutput added in v0.1.8

func (i WafProtectionArray) ToWafProtectionArrayOutput() WafProtectionArrayOutput

func (WafProtectionArray) ToWafProtectionArrayOutputWithContext added in v0.1.8

func (i WafProtectionArray) ToWafProtectionArrayOutputWithContext(ctx context.Context) WafProtectionArrayOutput

type WafProtectionArrayInput added in v0.1.8

type WafProtectionArrayInput interface {
	pulumi.Input

	ToWafProtectionArrayOutput() WafProtectionArrayOutput
	ToWafProtectionArrayOutputWithContext(context.Context) WafProtectionArrayOutput
}

WafProtectionArrayInput is an input type that accepts WafProtectionArray and WafProtectionArrayOutput values. You can construct a concrete instance of `WafProtectionArrayInput` via:

WafProtectionArray{ WafProtectionArgs{...} }

type WafProtectionArrayOutput added in v0.1.8

type WafProtectionArrayOutput struct{ *pulumi.OutputState }

func (WafProtectionArrayOutput) ElementType added in v0.1.8

func (WafProtectionArrayOutput) ElementType() reflect.Type

func (WafProtectionArrayOutput) Index added in v0.1.8

func (WafProtectionArrayOutput) ToWafProtectionArrayOutput added in v0.1.8

func (o WafProtectionArrayOutput) ToWafProtectionArrayOutput() WafProtectionArrayOutput

func (WafProtectionArrayOutput) ToWafProtectionArrayOutputWithContext added in v0.1.8

func (o WafProtectionArrayOutput) ToWafProtectionArrayOutputWithContext(ctx context.Context) WafProtectionArrayOutput

type WafProtectionInput added in v0.1.8

type WafProtectionInput interface {
	pulumi.Input

	ToWafProtectionOutput() WafProtectionOutput
	ToWafProtectionOutputWithContext(ctx context.Context) WafProtectionOutput
}

type WafProtectionMap added in v0.1.8

type WafProtectionMap map[string]WafProtectionInput

func (WafProtectionMap) ElementType added in v0.1.8

func (WafProtectionMap) ElementType() reflect.Type

func (WafProtectionMap) ToWafProtectionMapOutput added in v0.1.8

func (i WafProtectionMap) ToWafProtectionMapOutput() WafProtectionMapOutput

func (WafProtectionMap) ToWafProtectionMapOutputWithContext added in v0.1.8

func (i WafProtectionMap) ToWafProtectionMapOutputWithContext(ctx context.Context) WafProtectionMapOutput

type WafProtectionMapInput added in v0.1.8

type WafProtectionMapInput interface {
	pulumi.Input

	ToWafProtectionMapOutput() WafProtectionMapOutput
	ToWafProtectionMapOutputWithContext(context.Context) WafProtectionMapOutput
}

WafProtectionMapInput is an input type that accepts WafProtectionMap and WafProtectionMapOutput values. You can construct a concrete instance of `WafProtectionMapInput` via:

WafProtectionMap{ "key": WafProtectionArgs{...} }

type WafProtectionMapOutput added in v0.1.8

type WafProtectionMapOutput struct{ *pulumi.OutputState }

func (WafProtectionMapOutput) ElementType added in v0.1.8

func (WafProtectionMapOutput) ElementType() reflect.Type

func (WafProtectionMapOutput) MapIndex added in v0.1.8

func (WafProtectionMapOutput) ToWafProtectionMapOutput added in v0.1.8

func (o WafProtectionMapOutput) ToWafProtectionMapOutput() WafProtectionMapOutput

func (WafProtectionMapOutput) ToWafProtectionMapOutputWithContext added in v0.1.8

func (o WafProtectionMapOutput) ToWafProtectionMapOutputWithContext(ctx context.Context) WafProtectionMapOutput

type WafProtectionOutput added in v0.1.8

type WafProtectionOutput struct{ *pulumi.OutputState }

func (WafProtectionOutput) ElementType added in v0.1.8

func (WafProtectionOutput) ElementType() reflect.Type

func (WafProtectionOutput) GatewayId added in v0.1.8

func (o WafProtectionOutput) GatewayId() pulumi.StringOutput

Gateway ID.

func (WafProtectionOutput) GlobalStatus added in v0.1.8

func (o WafProtectionOutput) GlobalStatus() pulumi.StringOutput

Global protection status.

func (WafProtectionOutput) Lists added in v0.1.8

Means the list of services or routes when the resource type `Type` is `Service` or `Route`.

func (WafProtectionOutput) Operate added in v0.1.8

`open`: open the protection, `close`: close the protection.

func (WafProtectionOutput) ToWafProtectionOutput added in v0.1.8

func (o WafProtectionOutput) ToWafProtectionOutput() WafProtectionOutput

func (WafProtectionOutput) ToWafProtectionOutputWithContext added in v0.1.8

func (o WafProtectionOutput) ToWafProtectionOutputWithContext(ctx context.Context) WafProtectionOutput

func (WafProtectionOutput) Type added in v0.1.8

The type of protection resource. Reference value: `Global`: instance, `Service`: service, `Route`: route, `Object`: obejct (This interface does not currently support this type).

type WafProtectionState added in v0.1.8

type WafProtectionState struct {
	// Gateway ID.
	GatewayId pulumi.StringPtrInput
	// Global protection status.
	GlobalStatus pulumi.StringPtrInput
	// Means the list of services or routes when the resource type `Type` is `Service` or `Route`.
	Lists pulumi.StringArrayInput
	// `open`: open the protection, `close`: close the protection.
	Operate pulumi.StringPtrInput
	// The type of protection resource. Reference value: `Global`: instance, `Service`: service, `Route`: route, `Object`: obejct (This interface does not currently support this type).
	Type pulumi.StringPtrInput
}

func (WafProtectionState) ElementType added in v0.1.8

func (WafProtectionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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