antiddos

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 CcBlackWhiteIp

type CcBlackWhiteIp struct {
	pulumi.CustomResourceState

	// Black white ip.
	BlackWhiteIp CcBlackWhiteIpBlackWhiteIpOutput `pulumi:"blackWhiteIp"`
	// domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// ip address.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// protocol.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
	// IP type, value [black(blacklist IP), white(whitelist IP)].
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a antiddos cc black white ip

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewCcBlackWhiteIp(ctx, "ccBlackWhiteIp", &Antiddos.CcBlackWhiteIpArgs{
			BlackWhiteIp: &antiddos.CcBlackWhiteIpBlackWhiteIpArgs{
				Ip:   pulumi.String("1.2.3.5"),
				Mask: pulumi.Int(0),
			},
			Domain:     pulumi.String("t.baidu.com"),
			InstanceId: pulumi.String("bgpip-xxxxxx"),
			Ip:         pulumi.String("xxx.xxx.xxx.xxx"),
			Protocol:   pulumi.String("http"),
			Type:       pulumi.String("black"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos cc_black_white_ip can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ccBlackWhiteIp:CcBlackWhiteIp cc_black_white_ip ${instanceId}#${policyId}#${instanceIp}#${domain}#${protocol}

```

func GetCcBlackWhiteIp

func GetCcBlackWhiteIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CcBlackWhiteIpState, opts ...pulumi.ResourceOption) (*CcBlackWhiteIp, error)

GetCcBlackWhiteIp gets an existing CcBlackWhiteIp 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 NewCcBlackWhiteIp

func NewCcBlackWhiteIp(ctx *pulumi.Context,
	name string, args *CcBlackWhiteIpArgs, opts ...pulumi.ResourceOption) (*CcBlackWhiteIp, error)

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

func (*CcBlackWhiteIp) ElementType

func (*CcBlackWhiteIp) ElementType() reflect.Type

func (*CcBlackWhiteIp) ToCcBlackWhiteIpOutput

func (i *CcBlackWhiteIp) ToCcBlackWhiteIpOutput() CcBlackWhiteIpOutput

func (*CcBlackWhiteIp) ToCcBlackWhiteIpOutputWithContext

func (i *CcBlackWhiteIp) ToCcBlackWhiteIpOutputWithContext(ctx context.Context) CcBlackWhiteIpOutput

type CcBlackWhiteIpArgs

type CcBlackWhiteIpArgs struct {
	// Black white ip.
	BlackWhiteIp CcBlackWhiteIpBlackWhiteIpInput
	// domain.
	Domain pulumi.StringInput
	// instance id.
	InstanceId pulumi.StringInput
	// ip address.
	Ip pulumi.StringInput
	// protocol.
	Protocol pulumi.StringInput
	// IP type, value [black(blacklist IP), white(whitelist IP)].
	Type pulumi.StringInput
}

The set of arguments for constructing a CcBlackWhiteIp resource.

func (CcBlackWhiteIpArgs) ElementType

func (CcBlackWhiteIpArgs) ElementType() reflect.Type

type CcBlackWhiteIpArray

type CcBlackWhiteIpArray []CcBlackWhiteIpInput

func (CcBlackWhiteIpArray) ElementType

func (CcBlackWhiteIpArray) ElementType() reflect.Type

func (CcBlackWhiteIpArray) ToCcBlackWhiteIpArrayOutput

func (i CcBlackWhiteIpArray) ToCcBlackWhiteIpArrayOutput() CcBlackWhiteIpArrayOutput

func (CcBlackWhiteIpArray) ToCcBlackWhiteIpArrayOutputWithContext

func (i CcBlackWhiteIpArray) ToCcBlackWhiteIpArrayOutputWithContext(ctx context.Context) CcBlackWhiteIpArrayOutput

type CcBlackWhiteIpArrayInput

type CcBlackWhiteIpArrayInput interface {
	pulumi.Input

	ToCcBlackWhiteIpArrayOutput() CcBlackWhiteIpArrayOutput
	ToCcBlackWhiteIpArrayOutputWithContext(context.Context) CcBlackWhiteIpArrayOutput
}

CcBlackWhiteIpArrayInput is an input type that accepts CcBlackWhiteIpArray and CcBlackWhiteIpArrayOutput values. You can construct a concrete instance of `CcBlackWhiteIpArrayInput` via:

CcBlackWhiteIpArray{ CcBlackWhiteIpArgs{...} }

type CcBlackWhiteIpArrayOutput

type CcBlackWhiteIpArrayOutput struct{ *pulumi.OutputState }

func (CcBlackWhiteIpArrayOutput) ElementType

func (CcBlackWhiteIpArrayOutput) ElementType() reflect.Type

func (CcBlackWhiteIpArrayOutput) Index

func (CcBlackWhiteIpArrayOutput) ToCcBlackWhiteIpArrayOutput

func (o CcBlackWhiteIpArrayOutput) ToCcBlackWhiteIpArrayOutput() CcBlackWhiteIpArrayOutput

func (CcBlackWhiteIpArrayOutput) ToCcBlackWhiteIpArrayOutputWithContext

func (o CcBlackWhiteIpArrayOutput) ToCcBlackWhiteIpArrayOutputWithContext(ctx context.Context) CcBlackWhiteIpArrayOutput

type CcBlackWhiteIpBlackWhiteIp

type CcBlackWhiteIpBlackWhiteIp struct {
	// ip address.
	Ip string `pulumi:"ip"`
	// ip mask.
	Mask int `pulumi:"mask"`
}

type CcBlackWhiteIpBlackWhiteIpArgs

type CcBlackWhiteIpBlackWhiteIpArgs struct {
	// ip address.
	Ip pulumi.StringInput `pulumi:"ip"`
	// ip mask.
	Mask pulumi.IntInput `pulumi:"mask"`
}

func (CcBlackWhiteIpBlackWhiteIpArgs) ElementType

func (CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpOutput

func (i CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpOutput() CcBlackWhiteIpBlackWhiteIpOutput

func (CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpOutputWithContext

func (i CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpOutputWithContext(ctx context.Context) CcBlackWhiteIpBlackWhiteIpOutput

func (CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpPtrOutput

func (i CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpPtrOutput() CcBlackWhiteIpBlackWhiteIpPtrOutput

func (CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext

func (i CcBlackWhiteIpBlackWhiteIpArgs) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext(ctx context.Context) CcBlackWhiteIpBlackWhiteIpPtrOutput

type CcBlackWhiteIpBlackWhiteIpInput

type CcBlackWhiteIpBlackWhiteIpInput interface {
	pulumi.Input

	ToCcBlackWhiteIpBlackWhiteIpOutput() CcBlackWhiteIpBlackWhiteIpOutput
	ToCcBlackWhiteIpBlackWhiteIpOutputWithContext(context.Context) CcBlackWhiteIpBlackWhiteIpOutput
}

CcBlackWhiteIpBlackWhiteIpInput is an input type that accepts CcBlackWhiteIpBlackWhiteIpArgs and CcBlackWhiteIpBlackWhiteIpOutput values. You can construct a concrete instance of `CcBlackWhiteIpBlackWhiteIpInput` via:

CcBlackWhiteIpBlackWhiteIpArgs{...}

type CcBlackWhiteIpBlackWhiteIpOutput

type CcBlackWhiteIpBlackWhiteIpOutput struct{ *pulumi.OutputState }

func (CcBlackWhiteIpBlackWhiteIpOutput) ElementType

func (CcBlackWhiteIpBlackWhiteIpOutput) Ip

ip address.

func (CcBlackWhiteIpBlackWhiteIpOutput) Mask

ip mask.

func (CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpOutput

func (o CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpOutput() CcBlackWhiteIpBlackWhiteIpOutput

func (CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpOutputWithContext

func (o CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpOutputWithContext(ctx context.Context) CcBlackWhiteIpBlackWhiteIpOutput

func (CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutput

func (o CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutput() CcBlackWhiteIpBlackWhiteIpPtrOutput

func (CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext

func (o CcBlackWhiteIpBlackWhiteIpOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext(ctx context.Context) CcBlackWhiteIpBlackWhiteIpPtrOutput

type CcBlackWhiteIpBlackWhiteIpPtrInput

type CcBlackWhiteIpBlackWhiteIpPtrInput interface {
	pulumi.Input

	ToCcBlackWhiteIpBlackWhiteIpPtrOutput() CcBlackWhiteIpBlackWhiteIpPtrOutput
	ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext(context.Context) CcBlackWhiteIpBlackWhiteIpPtrOutput
}

CcBlackWhiteIpBlackWhiteIpPtrInput is an input type that accepts CcBlackWhiteIpBlackWhiteIpArgs, CcBlackWhiteIpBlackWhiteIpPtr and CcBlackWhiteIpBlackWhiteIpPtrOutput values. You can construct a concrete instance of `CcBlackWhiteIpBlackWhiteIpPtrInput` via:

        CcBlackWhiteIpBlackWhiteIpArgs{...}

or:

        nil

type CcBlackWhiteIpBlackWhiteIpPtrOutput

type CcBlackWhiteIpBlackWhiteIpPtrOutput struct{ *pulumi.OutputState }

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) Elem

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) ElementType

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) Ip

ip address.

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) Mask

ip mask.

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutput

func (o CcBlackWhiteIpBlackWhiteIpPtrOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutput() CcBlackWhiteIpBlackWhiteIpPtrOutput

func (CcBlackWhiteIpBlackWhiteIpPtrOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext

func (o CcBlackWhiteIpBlackWhiteIpPtrOutput) ToCcBlackWhiteIpBlackWhiteIpPtrOutputWithContext(ctx context.Context) CcBlackWhiteIpBlackWhiteIpPtrOutput

type CcBlackWhiteIpInput

type CcBlackWhiteIpInput interface {
	pulumi.Input

	ToCcBlackWhiteIpOutput() CcBlackWhiteIpOutput
	ToCcBlackWhiteIpOutputWithContext(ctx context.Context) CcBlackWhiteIpOutput
}

type CcBlackWhiteIpMap

type CcBlackWhiteIpMap map[string]CcBlackWhiteIpInput

func (CcBlackWhiteIpMap) ElementType

func (CcBlackWhiteIpMap) ElementType() reflect.Type

func (CcBlackWhiteIpMap) ToCcBlackWhiteIpMapOutput

func (i CcBlackWhiteIpMap) ToCcBlackWhiteIpMapOutput() CcBlackWhiteIpMapOutput

func (CcBlackWhiteIpMap) ToCcBlackWhiteIpMapOutputWithContext

func (i CcBlackWhiteIpMap) ToCcBlackWhiteIpMapOutputWithContext(ctx context.Context) CcBlackWhiteIpMapOutput

type CcBlackWhiteIpMapInput

type CcBlackWhiteIpMapInput interface {
	pulumi.Input

	ToCcBlackWhiteIpMapOutput() CcBlackWhiteIpMapOutput
	ToCcBlackWhiteIpMapOutputWithContext(context.Context) CcBlackWhiteIpMapOutput
}

CcBlackWhiteIpMapInput is an input type that accepts CcBlackWhiteIpMap and CcBlackWhiteIpMapOutput values. You can construct a concrete instance of `CcBlackWhiteIpMapInput` via:

CcBlackWhiteIpMap{ "key": CcBlackWhiteIpArgs{...} }

type CcBlackWhiteIpMapOutput

type CcBlackWhiteIpMapOutput struct{ *pulumi.OutputState }

func (CcBlackWhiteIpMapOutput) ElementType

func (CcBlackWhiteIpMapOutput) ElementType() reflect.Type

func (CcBlackWhiteIpMapOutput) MapIndex

func (CcBlackWhiteIpMapOutput) ToCcBlackWhiteIpMapOutput

func (o CcBlackWhiteIpMapOutput) ToCcBlackWhiteIpMapOutput() CcBlackWhiteIpMapOutput

func (CcBlackWhiteIpMapOutput) ToCcBlackWhiteIpMapOutputWithContext

func (o CcBlackWhiteIpMapOutput) ToCcBlackWhiteIpMapOutputWithContext(ctx context.Context) CcBlackWhiteIpMapOutput

type CcBlackWhiteIpOutput

type CcBlackWhiteIpOutput struct{ *pulumi.OutputState }

func (CcBlackWhiteIpOutput) BlackWhiteIp

Black white ip.

func (CcBlackWhiteIpOutput) Domain

domain.

func (CcBlackWhiteIpOutput) ElementType

func (CcBlackWhiteIpOutput) ElementType() reflect.Type

func (CcBlackWhiteIpOutput) InstanceId

func (o CcBlackWhiteIpOutput) InstanceId() pulumi.StringOutput

instance id.

func (CcBlackWhiteIpOutput) Ip

ip address.

func (CcBlackWhiteIpOutput) Protocol

protocol.

func (CcBlackWhiteIpOutput) ToCcBlackWhiteIpOutput

func (o CcBlackWhiteIpOutput) ToCcBlackWhiteIpOutput() CcBlackWhiteIpOutput

func (CcBlackWhiteIpOutput) ToCcBlackWhiteIpOutputWithContext

func (o CcBlackWhiteIpOutput) ToCcBlackWhiteIpOutputWithContext(ctx context.Context) CcBlackWhiteIpOutput

func (CcBlackWhiteIpOutput) Type

IP type, value [black(blacklist IP), white(whitelist IP)].

type CcBlackWhiteIpState

type CcBlackWhiteIpState struct {
	// Black white ip.
	BlackWhiteIp CcBlackWhiteIpBlackWhiteIpPtrInput
	// domain.
	Domain pulumi.StringPtrInput
	// instance id.
	InstanceId pulumi.StringPtrInput
	// ip address.
	Ip pulumi.StringPtrInput
	// protocol.
	Protocol pulumi.StringPtrInput
	// IP type, value [black(blacklist IP), white(whitelist IP)].
	Type pulumi.StringPtrInput
}

func (CcBlackWhiteIpState) ElementType

func (CcBlackWhiteIpState) ElementType() reflect.Type

type CcPrecisionPolicy

type CcPrecisionPolicy struct {
	pulumi.CustomResourceState

	// domain.
	Domain pulumi.StringOutput `pulumi:"domain"`
	// Instance Id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Ip value.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// policy type, alg or drop.
	PolicyAction pulumi.StringOutput `pulumi:"policyAction"`
	// policy list.
	PolicyLists CcPrecisionPolicyPolicyListArrayOutput `pulumi:"policyLists"`
	// protocol http or https.
	Protocol pulumi.StringOutput `pulumi:"protocol"`
}

Provides a resource to create a antiddos ccPrecisionPolicy

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewCcPrecisionPolicy(ctx, "ccPrecisionPolicy", &Antiddos.CcPrecisionPolicyArgs{
			Domain:       pulumi.String("t.baidu.com"),
			InstanceId:   pulumi.String("bgpip-0000078h"),
			Ip:           pulumi.String("212.64.62.191"),
			PolicyAction: pulumi.String("drop"),
			PolicyLists: antiddos.CcPrecisionPolicyPolicyListArray{
				&antiddos.CcPrecisionPolicyPolicyListArgs{
					FieldName:     pulumi.String("cgi"),
					FieldType:     pulumi.String("value"),
					Value:         pulumi.String("a.com"),
					ValueOperator: pulumi.String("equal"),
				},
				&antiddos.CcPrecisionPolicyPolicyListArgs{
					FieldName:     pulumi.String("ua"),
					FieldType:     pulumi.String("value"),
					Value:         pulumi.String("test"),
					ValueOperator: pulumi.String("equal"),
				},
			},
			Protocol: pulumi.String("http"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos cc_precision_policy can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ccPrecisionPolicy:CcPrecisionPolicy cc_precision_policy ${instanceId}#${policyId}#${instanceIp}#${domain}#${protocol}

```

func GetCcPrecisionPolicy

func GetCcPrecisionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CcPrecisionPolicyState, opts ...pulumi.ResourceOption) (*CcPrecisionPolicy, error)

GetCcPrecisionPolicy gets an existing CcPrecisionPolicy 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 NewCcPrecisionPolicy

func NewCcPrecisionPolicy(ctx *pulumi.Context,
	name string, args *CcPrecisionPolicyArgs, opts ...pulumi.ResourceOption) (*CcPrecisionPolicy, error)

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

func (*CcPrecisionPolicy) ElementType

func (*CcPrecisionPolicy) ElementType() reflect.Type

func (*CcPrecisionPolicy) ToCcPrecisionPolicyOutput

func (i *CcPrecisionPolicy) ToCcPrecisionPolicyOutput() CcPrecisionPolicyOutput

func (*CcPrecisionPolicy) ToCcPrecisionPolicyOutputWithContext

func (i *CcPrecisionPolicy) ToCcPrecisionPolicyOutputWithContext(ctx context.Context) CcPrecisionPolicyOutput

type CcPrecisionPolicyArgs

type CcPrecisionPolicyArgs struct {
	// domain.
	Domain pulumi.StringInput
	// Instance Id.
	InstanceId pulumi.StringInput
	// Ip value.
	Ip pulumi.StringInput
	// policy type, alg or drop.
	PolicyAction pulumi.StringInput
	// policy list.
	PolicyLists CcPrecisionPolicyPolicyListArrayInput
	// protocol http or https.
	Protocol pulumi.StringInput
}

The set of arguments for constructing a CcPrecisionPolicy resource.

func (CcPrecisionPolicyArgs) ElementType

func (CcPrecisionPolicyArgs) ElementType() reflect.Type

type CcPrecisionPolicyArray

type CcPrecisionPolicyArray []CcPrecisionPolicyInput

func (CcPrecisionPolicyArray) ElementType

func (CcPrecisionPolicyArray) ElementType() reflect.Type

func (CcPrecisionPolicyArray) ToCcPrecisionPolicyArrayOutput

func (i CcPrecisionPolicyArray) ToCcPrecisionPolicyArrayOutput() CcPrecisionPolicyArrayOutput

func (CcPrecisionPolicyArray) ToCcPrecisionPolicyArrayOutputWithContext

func (i CcPrecisionPolicyArray) ToCcPrecisionPolicyArrayOutputWithContext(ctx context.Context) CcPrecisionPolicyArrayOutput

type CcPrecisionPolicyArrayInput

type CcPrecisionPolicyArrayInput interface {
	pulumi.Input

	ToCcPrecisionPolicyArrayOutput() CcPrecisionPolicyArrayOutput
	ToCcPrecisionPolicyArrayOutputWithContext(context.Context) CcPrecisionPolicyArrayOutput
}

CcPrecisionPolicyArrayInput is an input type that accepts CcPrecisionPolicyArray and CcPrecisionPolicyArrayOutput values. You can construct a concrete instance of `CcPrecisionPolicyArrayInput` via:

CcPrecisionPolicyArray{ CcPrecisionPolicyArgs{...} }

type CcPrecisionPolicyArrayOutput

type CcPrecisionPolicyArrayOutput struct{ *pulumi.OutputState }

func (CcPrecisionPolicyArrayOutput) ElementType

func (CcPrecisionPolicyArrayOutput) Index

func (CcPrecisionPolicyArrayOutput) ToCcPrecisionPolicyArrayOutput

func (o CcPrecisionPolicyArrayOutput) ToCcPrecisionPolicyArrayOutput() CcPrecisionPolicyArrayOutput

func (CcPrecisionPolicyArrayOutput) ToCcPrecisionPolicyArrayOutputWithContext

func (o CcPrecisionPolicyArrayOutput) ToCcPrecisionPolicyArrayOutputWithContext(ctx context.Context) CcPrecisionPolicyArrayOutput

type CcPrecisionPolicyInput

type CcPrecisionPolicyInput interface {
	pulumi.Input

	ToCcPrecisionPolicyOutput() CcPrecisionPolicyOutput
	ToCcPrecisionPolicyOutputWithContext(ctx context.Context) CcPrecisionPolicyOutput
}

type CcPrecisionPolicyMap

type CcPrecisionPolicyMap map[string]CcPrecisionPolicyInput

func (CcPrecisionPolicyMap) ElementType

func (CcPrecisionPolicyMap) ElementType() reflect.Type

func (CcPrecisionPolicyMap) ToCcPrecisionPolicyMapOutput

func (i CcPrecisionPolicyMap) ToCcPrecisionPolicyMapOutput() CcPrecisionPolicyMapOutput

func (CcPrecisionPolicyMap) ToCcPrecisionPolicyMapOutputWithContext

func (i CcPrecisionPolicyMap) ToCcPrecisionPolicyMapOutputWithContext(ctx context.Context) CcPrecisionPolicyMapOutput

type CcPrecisionPolicyMapInput

type CcPrecisionPolicyMapInput interface {
	pulumi.Input

	ToCcPrecisionPolicyMapOutput() CcPrecisionPolicyMapOutput
	ToCcPrecisionPolicyMapOutputWithContext(context.Context) CcPrecisionPolicyMapOutput
}

CcPrecisionPolicyMapInput is an input type that accepts CcPrecisionPolicyMap and CcPrecisionPolicyMapOutput values. You can construct a concrete instance of `CcPrecisionPolicyMapInput` via:

CcPrecisionPolicyMap{ "key": CcPrecisionPolicyArgs{...} }

type CcPrecisionPolicyMapOutput

type CcPrecisionPolicyMapOutput struct{ *pulumi.OutputState }

func (CcPrecisionPolicyMapOutput) ElementType

func (CcPrecisionPolicyMapOutput) ElementType() reflect.Type

func (CcPrecisionPolicyMapOutput) MapIndex

func (CcPrecisionPolicyMapOutput) ToCcPrecisionPolicyMapOutput

func (o CcPrecisionPolicyMapOutput) ToCcPrecisionPolicyMapOutput() CcPrecisionPolicyMapOutput

func (CcPrecisionPolicyMapOutput) ToCcPrecisionPolicyMapOutputWithContext

func (o CcPrecisionPolicyMapOutput) ToCcPrecisionPolicyMapOutputWithContext(ctx context.Context) CcPrecisionPolicyMapOutput

type CcPrecisionPolicyOutput

type CcPrecisionPolicyOutput struct{ *pulumi.OutputState }

func (CcPrecisionPolicyOutput) Domain

domain.

func (CcPrecisionPolicyOutput) ElementType

func (CcPrecisionPolicyOutput) ElementType() reflect.Type

func (CcPrecisionPolicyOutput) InstanceId

Instance Id.

func (CcPrecisionPolicyOutput) Ip

Ip value.

func (CcPrecisionPolicyOutput) PolicyAction

func (o CcPrecisionPolicyOutput) PolicyAction() pulumi.StringOutput

policy type, alg or drop.

func (CcPrecisionPolicyOutput) PolicyLists

policy list.

func (CcPrecisionPolicyOutput) Protocol

protocol http or https.

func (CcPrecisionPolicyOutput) ToCcPrecisionPolicyOutput

func (o CcPrecisionPolicyOutput) ToCcPrecisionPolicyOutput() CcPrecisionPolicyOutput

func (CcPrecisionPolicyOutput) ToCcPrecisionPolicyOutputWithContext

func (o CcPrecisionPolicyOutput) ToCcPrecisionPolicyOutputWithContext(ctx context.Context) CcPrecisionPolicyOutput

type CcPrecisionPolicyPolicyList

type CcPrecisionPolicyPolicyList struct {
	// Configuration fields can take values of cgi, ua, cookie, referer, accept, srcip.
	FieldName string `pulumi:"fieldName"`
	// field type.
	FieldType string `pulumi:"fieldType"`
	// value.
	Value string `pulumi:"value"`
	// Configuration item value comparison method, can take values of equal, not_ Equal, include.
	ValueOperator string `pulumi:"valueOperator"`
}

type CcPrecisionPolicyPolicyListArgs

type CcPrecisionPolicyPolicyListArgs struct {
	// Configuration fields can take values of cgi, ua, cookie, referer, accept, srcip.
	FieldName pulumi.StringInput `pulumi:"fieldName"`
	// field type.
	FieldType pulumi.StringInput `pulumi:"fieldType"`
	// value.
	Value pulumi.StringInput `pulumi:"value"`
	// Configuration item value comparison method, can take values of equal, not_ Equal, include.
	ValueOperator pulumi.StringInput `pulumi:"valueOperator"`
}

func (CcPrecisionPolicyPolicyListArgs) ElementType

func (CcPrecisionPolicyPolicyListArgs) ToCcPrecisionPolicyPolicyListOutput

func (i CcPrecisionPolicyPolicyListArgs) ToCcPrecisionPolicyPolicyListOutput() CcPrecisionPolicyPolicyListOutput

func (CcPrecisionPolicyPolicyListArgs) ToCcPrecisionPolicyPolicyListOutputWithContext

func (i CcPrecisionPolicyPolicyListArgs) ToCcPrecisionPolicyPolicyListOutputWithContext(ctx context.Context) CcPrecisionPolicyPolicyListOutput

type CcPrecisionPolicyPolicyListArray

type CcPrecisionPolicyPolicyListArray []CcPrecisionPolicyPolicyListInput

func (CcPrecisionPolicyPolicyListArray) ElementType

func (CcPrecisionPolicyPolicyListArray) ToCcPrecisionPolicyPolicyListArrayOutput

func (i CcPrecisionPolicyPolicyListArray) ToCcPrecisionPolicyPolicyListArrayOutput() CcPrecisionPolicyPolicyListArrayOutput

func (CcPrecisionPolicyPolicyListArray) ToCcPrecisionPolicyPolicyListArrayOutputWithContext

func (i CcPrecisionPolicyPolicyListArray) ToCcPrecisionPolicyPolicyListArrayOutputWithContext(ctx context.Context) CcPrecisionPolicyPolicyListArrayOutput

type CcPrecisionPolicyPolicyListArrayInput

type CcPrecisionPolicyPolicyListArrayInput interface {
	pulumi.Input

	ToCcPrecisionPolicyPolicyListArrayOutput() CcPrecisionPolicyPolicyListArrayOutput
	ToCcPrecisionPolicyPolicyListArrayOutputWithContext(context.Context) CcPrecisionPolicyPolicyListArrayOutput
}

CcPrecisionPolicyPolicyListArrayInput is an input type that accepts CcPrecisionPolicyPolicyListArray and CcPrecisionPolicyPolicyListArrayOutput values. You can construct a concrete instance of `CcPrecisionPolicyPolicyListArrayInput` via:

CcPrecisionPolicyPolicyListArray{ CcPrecisionPolicyPolicyListArgs{...} }

type CcPrecisionPolicyPolicyListArrayOutput

type CcPrecisionPolicyPolicyListArrayOutput struct{ *pulumi.OutputState }

func (CcPrecisionPolicyPolicyListArrayOutput) ElementType

func (CcPrecisionPolicyPolicyListArrayOutput) Index

func (CcPrecisionPolicyPolicyListArrayOutput) ToCcPrecisionPolicyPolicyListArrayOutput

func (o CcPrecisionPolicyPolicyListArrayOutput) ToCcPrecisionPolicyPolicyListArrayOutput() CcPrecisionPolicyPolicyListArrayOutput

func (CcPrecisionPolicyPolicyListArrayOutput) ToCcPrecisionPolicyPolicyListArrayOutputWithContext

func (o CcPrecisionPolicyPolicyListArrayOutput) ToCcPrecisionPolicyPolicyListArrayOutputWithContext(ctx context.Context) CcPrecisionPolicyPolicyListArrayOutput

type CcPrecisionPolicyPolicyListInput

type CcPrecisionPolicyPolicyListInput interface {
	pulumi.Input

	ToCcPrecisionPolicyPolicyListOutput() CcPrecisionPolicyPolicyListOutput
	ToCcPrecisionPolicyPolicyListOutputWithContext(context.Context) CcPrecisionPolicyPolicyListOutput
}

CcPrecisionPolicyPolicyListInput is an input type that accepts CcPrecisionPolicyPolicyListArgs and CcPrecisionPolicyPolicyListOutput values. You can construct a concrete instance of `CcPrecisionPolicyPolicyListInput` via:

CcPrecisionPolicyPolicyListArgs{...}

type CcPrecisionPolicyPolicyListOutput

type CcPrecisionPolicyPolicyListOutput struct{ *pulumi.OutputState }

func (CcPrecisionPolicyPolicyListOutput) ElementType

func (CcPrecisionPolicyPolicyListOutput) FieldName

Configuration fields can take values of cgi, ua, cookie, referer, accept, srcip.

func (CcPrecisionPolicyPolicyListOutput) FieldType

field type.

func (CcPrecisionPolicyPolicyListOutput) ToCcPrecisionPolicyPolicyListOutput

func (o CcPrecisionPolicyPolicyListOutput) ToCcPrecisionPolicyPolicyListOutput() CcPrecisionPolicyPolicyListOutput

func (CcPrecisionPolicyPolicyListOutput) ToCcPrecisionPolicyPolicyListOutputWithContext

func (o CcPrecisionPolicyPolicyListOutput) ToCcPrecisionPolicyPolicyListOutputWithContext(ctx context.Context) CcPrecisionPolicyPolicyListOutput

func (CcPrecisionPolicyPolicyListOutput) Value

value.

func (CcPrecisionPolicyPolicyListOutput) ValueOperator

Configuration item value comparison method, can take values of equal, not_ Equal, include.

type CcPrecisionPolicyState

type CcPrecisionPolicyState struct {
	// domain.
	Domain pulumi.StringPtrInput
	// Instance Id.
	InstanceId pulumi.StringPtrInput
	// Ip value.
	Ip pulumi.StringPtrInput
	// policy type, alg or drop.
	PolicyAction pulumi.StringPtrInput
	// policy list.
	PolicyLists CcPrecisionPolicyPolicyListArrayInput
	// protocol http or https.
	Protocol pulumi.StringPtrInput
}

func (CcPrecisionPolicyState) ElementType

func (CcPrecisionPolicyState) ElementType() reflect.Type

type DdosBlackWhiteIp

type DdosBlackWhiteIp struct {
	pulumi.CustomResourceState

	// instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// ip list.
	Ip pulumi.StringOutput `pulumi:"ip"`
	// ip mask.
	Mask pulumi.IntOutput `pulumi:"mask"`
	// ip type, black: black ip list, white: white ip list.
	Type pulumi.StringOutput `pulumi:"type"`
}

Provides a resource to create a antiddos ddos black white ip

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewDdosBlackWhiteIp(ctx, "ddosBlackWhiteIp", &Antiddos.DdosBlackWhiteIpArgs{
			InstanceId: pulumi.String("bgp-xxxxxx"),
			Ip:         pulumi.String("1.2.3.5"),
			Mask:       pulumi.Int(0),
			Type:       pulumi.String("black"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos ddos_black_white_ip can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ddosBlackWhiteIp:DdosBlackWhiteIp ddos_black_white_ip ${instanceId}#${ip}

```

func GetDdosBlackWhiteIp

func GetDdosBlackWhiteIp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosBlackWhiteIpState, opts ...pulumi.ResourceOption) (*DdosBlackWhiteIp, error)

GetDdosBlackWhiteIp gets an existing DdosBlackWhiteIp 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 NewDdosBlackWhiteIp

func NewDdosBlackWhiteIp(ctx *pulumi.Context,
	name string, args *DdosBlackWhiteIpArgs, opts ...pulumi.ResourceOption) (*DdosBlackWhiteIp, error)

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

func (*DdosBlackWhiteIp) ElementType

func (*DdosBlackWhiteIp) ElementType() reflect.Type

func (*DdosBlackWhiteIp) ToDdosBlackWhiteIpOutput

func (i *DdosBlackWhiteIp) ToDdosBlackWhiteIpOutput() DdosBlackWhiteIpOutput

func (*DdosBlackWhiteIp) ToDdosBlackWhiteIpOutputWithContext

func (i *DdosBlackWhiteIp) ToDdosBlackWhiteIpOutputWithContext(ctx context.Context) DdosBlackWhiteIpOutput

type DdosBlackWhiteIpArgs

type DdosBlackWhiteIpArgs struct {
	// instance id.
	InstanceId pulumi.StringInput
	// ip list.
	Ip pulumi.StringInput
	// ip mask.
	Mask pulumi.IntInput
	// ip type, black: black ip list, white: white ip list.
	Type pulumi.StringInput
}

The set of arguments for constructing a DdosBlackWhiteIp resource.

func (DdosBlackWhiteIpArgs) ElementType

func (DdosBlackWhiteIpArgs) ElementType() reflect.Type

type DdosBlackWhiteIpArray

type DdosBlackWhiteIpArray []DdosBlackWhiteIpInput

func (DdosBlackWhiteIpArray) ElementType

func (DdosBlackWhiteIpArray) ElementType() reflect.Type

func (DdosBlackWhiteIpArray) ToDdosBlackWhiteIpArrayOutput

func (i DdosBlackWhiteIpArray) ToDdosBlackWhiteIpArrayOutput() DdosBlackWhiteIpArrayOutput

func (DdosBlackWhiteIpArray) ToDdosBlackWhiteIpArrayOutputWithContext

func (i DdosBlackWhiteIpArray) ToDdosBlackWhiteIpArrayOutputWithContext(ctx context.Context) DdosBlackWhiteIpArrayOutput

type DdosBlackWhiteIpArrayInput

type DdosBlackWhiteIpArrayInput interface {
	pulumi.Input

	ToDdosBlackWhiteIpArrayOutput() DdosBlackWhiteIpArrayOutput
	ToDdosBlackWhiteIpArrayOutputWithContext(context.Context) DdosBlackWhiteIpArrayOutput
}

DdosBlackWhiteIpArrayInput is an input type that accepts DdosBlackWhiteIpArray and DdosBlackWhiteIpArrayOutput values. You can construct a concrete instance of `DdosBlackWhiteIpArrayInput` via:

DdosBlackWhiteIpArray{ DdosBlackWhiteIpArgs{...} }

type DdosBlackWhiteIpArrayOutput

type DdosBlackWhiteIpArrayOutput struct{ *pulumi.OutputState }

func (DdosBlackWhiteIpArrayOutput) ElementType

func (DdosBlackWhiteIpArrayOutput) Index

func (DdosBlackWhiteIpArrayOutput) ToDdosBlackWhiteIpArrayOutput

func (o DdosBlackWhiteIpArrayOutput) ToDdosBlackWhiteIpArrayOutput() DdosBlackWhiteIpArrayOutput

func (DdosBlackWhiteIpArrayOutput) ToDdosBlackWhiteIpArrayOutputWithContext

func (o DdosBlackWhiteIpArrayOutput) ToDdosBlackWhiteIpArrayOutputWithContext(ctx context.Context) DdosBlackWhiteIpArrayOutput

type DdosBlackWhiteIpInput

type DdosBlackWhiteIpInput interface {
	pulumi.Input

	ToDdosBlackWhiteIpOutput() DdosBlackWhiteIpOutput
	ToDdosBlackWhiteIpOutputWithContext(ctx context.Context) DdosBlackWhiteIpOutput
}

type DdosBlackWhiteIpMap

type DdosBlackWhiteIpMap map[string]DdosBlackWhiteIpInput

func (DdosBlackWhiteIpMap) ElementType

func (DdosBlackWhiteIpMap) ElementType() reflect.Type

func (DdosBlackWhiteIpMap) ToDdosBlackWhiteIpMapOutput

func (i DdosBlackWhiteIpMap) ToDdosBlackWhiteIpMapOutput() DdosBlackWhiteIpMapOutput

func (DdosBlackWhiteIpMap) ToDdosBlackWhiteIpMapOutputWithContext

func (i DdosBlackWhiteIpMap) ToDdosBlackWhiteIpMapOutputWithContext(ctx context.Context) DdosBlackWhiteIpMapOutput

type DdosBlackWhiteIpMapInput

type DdosBlackWhiteIpMapInput interface {
	pulumi.Input

	ToDdosBlackWhiteIpMapOutput() DdosBlackWhiteIpMapOutput
	ToDdosBlackWhiteIpMapOutputWithContext(context.Context) DdosBlackWhiteIpMapOutput
}

DdosBlackWhiteIpMapInput is an input type that accepts DdosBlackWhiteIpMap and DdosBlackWhiteIpMapOutput values. You can construct a concrete instance of `DdosBlackWhiteIpMapInput` via:

DdosBlackWhiteIpMap{ "key": DdosBlackWhiteIpArgs{...} }

type DdosBlackWhiteIpMapOutput

type DdosBlackWhiteIpMapOutput struct{ *pulumi.OutputState }

func (DdosBlackWhiteIpMapOutput) ElementType

func (DdosBlackWhiteIpMapOutput) ElementType() reflect.Type

func (DdosBlackWhiteIpMapOutput) MapIndex

func (DdosBlackWhiteIpMapOutput) ToDdosBlackWhiteIpMapOutput

func (o DdosBlackWhiteIpMapOutput) ToDdosBlackWhiteIpMapOutput() DdosBlackWhiteIpMapOutput

func (DdosBlackWhiteIpMapOutput) ToDdosBlackWhiteIpMapOutputWithContext

func (o DdosBlackWhiteIpMapOutput) ToDdosBlackWhiteIpMapOutputWithContext(ctx context.Context) DdosBlackWhiteIpMapOutput

type DdosBlackWhiteIpOutput

type DdosBlackWhiteIpOutput struct{ *pulumi.OutputState }

func (DdosBlackWhiteIpOutput) ElementType

func (DdosBlackWhiteIpOutput) ElementType() reflect.Type

func (DdosBlackWhiteIpOutput) InstanceId

instance id.

func (DdosBlackWhiteIpOutput) Ip

ip list.

func (DdosBlackWhiteIpOutput) Mask

ip mask.

func (DdosBlackWhiteIpOutput) ToDdosBlackWhiteIpOutput

func (o DdosBlackWhiteIpOutput) ToDdosBlackWhiteIpOutput() DdosBlackWhiteIpOutput

func (DdosBlackWhiteIpOutput) ToDdosBlackWhiteIpOutputWithContext

func (o DdosBlackWhiteIpOutput) ToDdosBlackWhiteIpOutputWithContext(ctx context.Context) DdosBlackWhiteIpOutput

func (DdosBlackWhiteIpOutput) Type

ip type, black: black ip list, white: white ip list.

type DdosBlackWhiteIpState

type DdosBlackWhiteIpState struct {
	// instance id.
	InstanceId pulumi.StringPtrInput
	// ip list.
	Ip pulumi.StringPtrInput
	// ip mask.
	Mask pulumi.IntPtrInput
	// ip type, black: black ip list, white: white ip list.
	Type pulumi.StringPtrInput
}

func (DdosBlackWhiteIpState) ElementType

func (DdosBlackWhiteIpState) ElementType() reflect.Type

type DdosGeoIpBlockConfig

type DdosGeoIpBlockConfig struct {
	pulumi.CustomResourceState

	// DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.
	DdosGeoIpBlockConfig DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput `pulumi:"ddosGeoIpBlockConfig"`
	// InstanceId.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a antiddos ddosGeoIpBlockConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewDdosGeoIpBlockConfig(ctx, "ddosGeoIpBlockConfig", &Antiddos.DdosGeoIpBlockConfigArgs{
			DdosGeoIpBlockConfig: &antiddos.DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs{
				Action: pulumi.String("drop"),
				AreaLists: pulumi.IntArray{
					pulumi.Int(100002),
				},
				RegionType: pulumi.String("customized"),
			},
			InstanceId: pulumi.String("bgp-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos ddos_geo_ip_block_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ddosGeoIpBlockConfig:DdosGeoIpBlockConfig ddos_geo_ip_block_config ${instanceId}#${configId}

```

func GetDdosGeoIpBlockConfig

func GetDdosGeoIpBlockConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosGeoIpBlockConfigState, opts ...pulumi.ResourceOption) (*DdosGeoIpBlockConfig, error)

GetDdosGeoIpBlockConfig gets an existing DdosGeoIpBlockConfig 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 NewDdosGeoIpBlockConfig

func NewDdosGeoIpBlockConfig(ctx *pulumi.Context,
	name string, args *DdosGeoIpBlockConfigArgs, opts ...pulumi.ResourceOption) (*DdosGeoIpBlockConfig, error)

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

func (*DdosGeoIpBlockConfig) ElementType

func (*DdosGeoIpBlockConfig) ElementType() reflect.Type

func (*DdosGeoIpBlockConfig) ToDdosGeoIpBlockConfigOutput

func (i *DdosGeoIpBlockConfig) ToDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigOutput

func (*DdosGeoIpBlockConfig) ToDdosGeoIpBlockConfigOutputWithContext

func (i *DdosGeoIpBlockConfig) ToDdosGeoIpBlockConfigOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigOutput

type DdosGeoIpBlockConfigArgs

type DdosGeoIpBlockConfigArgs struct {
	// DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.
	DdosGeoIpBlockConfig DdosGeoIpBlockConfigDdosGeoIpBlockConfigInput
	// InstanceId.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DdosGeoIpBlockConfig resource.

func (DdosGeoIpBlockConfigArgs) ElementType

func (DdosGeoIpBlockConfigArgs) ElementType() reflect.Type

type DdosGeoIpBlockConfigArray

type DdosGeoIpBlockConfigArray []DdosGeoIpBlockConfigInput

func (DdosGeoIpBlockConfigArray) ElementType

func (DdosGeoIpBlockConfigArray) ElementType() reflect.Type

func (DdosGeoIpBlockConfigArray) ToDdosGeoIpBlockConfigArrayOutput

func (i DdosGeoIpBlockConfigArray) ToDdosGeoIpBlockConfigArrayOutput() DdosGeoIpBlockConfigArrayOutput

func (DdosGeoIpBlockConfigArray) ToDdosGeoIpBlockConfigArrayOutputWithContext

func (i DdosGeoIpBlockConfigArray) ToDdosGeoIpBlockConfigArrayOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigArrayOutput

type DdosGeoIpBlockConfigArrayInput

type DdosGeoIpBlockConfigArrayInput interface {
	pulumi.Input

	ToDdosGeoIpBlockConfigArrayOutput() DdosGeoIpBlockConfigArrayOutput
	ToDdosGeoIpBlockConfigArrayOutputWithContext(context.Context) DdosGeoIpBlockConfigArrayOutput
}

DdosGeoIpBlockConfigArrayInput is an input type that accepts DdosGeoIpBlockConfigArray and DdosGeoIpBlockConfigArrayOutput values. You can construct a concrete instance of `DdosGeoIpBlockConfigArrayInput` via:

DdosGeoIpBlockConfigArray{ DdosGeoIpBlockConfigArgs{...} }

type DdosGeoIpBlockConfigArrayOutput

type DdosGeoIpBlockConfigArrayOutput struct{ *pulumi.OutputState }

func (DdosGeoIpBlockConfigArrayOutput) ElementType

func (DdosGeoIpBlockConfigArrayOutput) Index

func (DdosGeoIpBlockConfigArrayOutput) ToDdosGeoIpBlockConfigArrayOutput

func (o DdosGeoIpBlockConfigArrayOutput) ToDdosGeoIpBlockConfigArrayOutput() DdosGeoIpBlockConfigArrayOutput

func (DdosGeoIpBlockConfigArrayOutput) ToDdosGeoIpBlockConfigArrayOutputWithContext

func (o DdosGeoIpBlockConfigArrayOutput) ToDdosGeoIpBlockConfigArrayOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigArrayOutput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfig

type DdosGeoIpBlockConfigDdosGeoIpBlockConfig struct {
	// Blocking action, value [drop (intercept) trans (release)].
	Action string `pulumi:"action"`
	// When RegionType is customized, an AreaList must be filled in, with a maximum of 128 entries;.
	AreaLists []int `pulumi:"areaLists"`
	// Region type, value [oversea (overseas) China (domestic) customized (custom region)].
	RegionType string `pulumi:"regionType"`
}

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs struct {
	// Blocking action, value [drop (intercept) trans (release)].
	Action pulumi.StringInput `pulumi:"action"`
	// When RegionType is customized, an AreaList must be filled in, with a maximum of 128 entries;.
	AreaLists pulumi.IntArrayInput `pulumi:"areaLists"`
	// Region type, value [oversea (overseas) China (domestic) customized (custom region)].
	RegionType pulumi.StringInput `pulumi:"regionType"`
}

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ElementType

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (i DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutputWithContext

func (i DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (i DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext

func (i DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigInput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigInput interface {
	pulumi.Input

	ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput
	ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutputWithContext(context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput
}

DdosGeoIpBlockConfigDdosGeoIpBlockConfigInput is an input type that accepts DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs and DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput values. You can construct a concrete instance of `DdosGeoIpBlockConfigDdosGeoIpBlockConfigInput` via:

DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs{...}

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput struct{ *pulumi.OutputState }

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) Action

Blocking action, value [drop (intercept) trans (release)].

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) AreaLists

When RegionType is customized, an AreaList must be filled in, with a maximum of 128 entries;.

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ElementType

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) RegionType

Region type, value [oversea (overseas) China (domestic) customized (custom region)].

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutputWithContext

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrInput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrInput interface {
	pulumi.Input

	ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput
	ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext(context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput
}

DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrInput is an input type that accepts DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs, DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtr and DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput values. You can construct a concrete instance of `DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrInput` via:

        DdosGeoIpBlockConfigDdosGeoIpBlockConfigArgs{...}

or:

        nil

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

type DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput struct{ *pulumi.OutputState }

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) Action

Blocking action, value [drop (intercept) trans (release)].

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) AreaLists

When RegionType is customized, an AreaList must be filled in, with a maximum of 128 entries;.

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) Elem

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) ElementType

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) RegionType

Region type, value [oversea (overseas) China (domestic) customized (custom region)].

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput() DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

func (DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext

func (o DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput) ToDdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrOutput

type DdosGeoIpBlockConfigInput

type DdosGeoIpBlockConfigInput interface {
	pulumi.Input

	ToDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigOutput
	ToDdosGeoIpBlockConfigOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigOutput
}

type DdosGeoIpBlockConfigMap

type DdosGeoIpBlockConfigMap map[string]DdosGeoIpBlockConfigInput

func (DdosGeoIpBlockConfigMap) ElementType

func (DdosGeoIpBlockConfigMap) ElementType() reflect.Type

func (DdosGeoIpBlockConfigMap) ToDdosGeoIpBlockConfigMapOutput

func (i DdosGeoIpBlockConfigMap) ToDdosGeoIpBlockConfigMapOutput() DdosGeoIpBlockConfigMapOutput

func (DdosGeoIpBlockConfigMap) ToDdosGeoIpBlockConfigMapOutputWithContext

func (i DdosGeoIpBlockConfigMap) ToDdosGeoIpBlockConfigMapOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigMapOutput

type DdosGeoIpBlockConfigMapInput

type DdosGeoIpBlockConfigMapInput interface {
	pulumi.Input

	ToDdosGeoIpBlockConfigMapOutput() DdosGeoIpBlockConfigMapOutput
	ToDdosGeoIpBlockConfigMapOutputWithContext(context.Context) DdosGeoIpBlockConfigMapOutput
}

DdosGeoIpBlockConfigMapInput is an input type that accepts DdosGeoIpBlockConfigMap and DdosGeoIpBlockConfigMapOutput values. You can construct a concrete instance of `DdosGeoIpBlockConfigMapInput` via:

DdosGeoIpBlockConfigMap{ "key": DdosGeoIpBlockConfigArgs{...} }

type DdosGeoIpBlockConfigMapOutput

type DdosGeoIpBlockConfigMapOutput struct{ *pulumi.OutputState }

func (DdosGeoIpBlockConfigMapOutput) ElementType

func (DdosGeoIpBlockConfigMapOutput) MapIndex

func (DdosGeoIpBlockConfigMapOutput) ToDdosGeoIpBlockConfigMapOutput

func (o DdosGeoIpBlockConfigMapOutput) ToDdosGeoIpBlockConfigMapOutput() DdosGeoIpBlockConfigMapOutput

func (DdosGeoIpBlockConfigMapOutput) ToDdosGeoIpBlockConfigMapOutputWithContext

func (o DdosGeoIpBlockConfigMapOutput) ToDdosGeoIpBlockConfigMapOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigMapOutput

type DdosGeoIpBlockConfigOutput

type DdosGeoIpBlockConfigOutput struct{ *pulumi.OutputState }

func (DdosGeoIpBlockConfigOutput) DdosGeoIpBlockConfig

DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.

func (DdosGeoIpBlockConfigOutput) ElementType

func (DdosGeoIpBlockConfigOutput) ElementType() reflect.Type

func (DdosGeoIpBlockConfigOutput) InstanceId

InstanceId.

func (DdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigOutput

func (o DdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigOutput() DdosGeoIpBlockConfigOutput

func (DdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigOutputWithContext

func (o DdosGeoIpBlockConfigOutput) ToDdosGeoIpBlockConfigOutputWithContext(ctx context.Context) DdosGeoIpBlockConfigOutput

type DdosGeoIpBlockConfigState

type DdosGeoIpBlockConfigState struct {
	// DDoS region blocking configuration, configuration ID cannot be empty when filling in parameters.
	DdosGeoIpBlockConfig DdosGeoIpBlockConfigDdosGeoIpBlockConfigPtrInput
	// InstanceId.
	InstanceId pulumi.StringPtrInput
}

func (DdosGeoIpBlockConfigState) ElementType

func (DdosGeoIpBlockConfigState) ElementType() reflect.Type

type DdosSpeedLimitConfig

type DdosSpeedLimitConfig struct {
	pulumi.CustomResourceState

	// Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.
	DdosSpeedLimitConfig DdosSpeedLimitConfigDdosSpeedLimitConfigOutput `pulumi:"ddosSpeedLimitConfig"`
	// InstanceId.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a antiddos ddos speed limit config

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewDdosSpeedLimitConfig(ctx, "ddosSpeedLimitConfig", &Antiddos.DdosSpeedLimitConfigArgs{
			DdosSpeedLimitConfig: &antiddos.DdosSpeedLimitConfigDdosSpeedLimitConfigArgs{
				DstPortList:  pulumi.String("8000"),
				Mode:         pulumi.Int(1),
				ProtocolList: pulumi.String("ALL"),
				SpeedValues: antiddos.DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray{
					&antiddos.DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{
						Type:  pulumi.Int(1),
						Value: pulumi.Int(1),
					},
					&antiddos.DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{
						Type:  pulumi.Int(2),
						Value: pulumi.Int(2),
					},
				},
			},
			InstanceId: pulumi.String("bgp-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos ddos_speed_limit_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ddosSpeedLimitConfig:DdosSpeedLimitConfig ddos_speed_limit_config ${instanceId}#${configId}s

```

func GetDdosSpeedLimitConfig

func GetDdosSpeedLimitConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DdosSpeedLimitConfigState, opts ...pulumi.ResourceOption) (*DdosSpeedLimitConfig, error)

GetDdosSpeedLimitConfig gets an existing DdosSpeedLimitConfig 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 NewDdosSpeedLimitConfig

func NewDdosSpeedLimitConfig(ctx *pulumi.Context,
	name string, args *DdosSpeedLimitConfigArgs, opts ...pulumi.ResourceOption) (*DdosSpeedLimitConfig, error)

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

func (*DdosSpeedLimitConfig) ElementType

func (*DdosSpeedLimitConfig) ElementType() reflect.Type

func (*DdosSpeedLimitConfig) ToDdosSpeedLimitConfigOutput

func (i *DdosSpeedLimitConfig) ToDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigOutput

func (*DdosSpeedLimitConfig) ToDdosSpeedLimitConfigOutputWithContext

func (i *DdosSpeedLimitConfig) ToDdosSpeedLimitConfigOutputWithContext(ctx context.Context) DdosSpeedLimitConfigOutput

type DdosSpeedLimitConfigArgs

type DdosSpeedLimitConfigArgs struct {
	// Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.
	DdosSpeedLimitConfig DdosSpeedLimitConfigDdosSpeedLimitConfigInput
	// InstanceId.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a DdosSpeedLimitConfig resource.

func (DdosSpeedLimitConfigArgs) ElementType

func (DdosSpeedLimitConfigArgs) ElementType() reflect.Type

type DdosSpeedLimitConfigArray

type DdosSpeedLimitConfigArray []DdosSpeedLimitConfigInput

func (DdosSpeedLimitConfigArray) ElementType

func (DdosSpeedLimitConfigArray) ElementType() reflect.Type

func (DdosSpeedLimitConfigArray) ToDdosSpeedLimitConfigArrayOutput

func (i DdosSpeedLimitConfigArray) ToDdosSpeedLimitConfigArrayOutput() DdosSpeedLimitConfigArrayOutput

func (DdosSpeedLimitConfigArray) ToDdosSpeedLimitConfigArrayOutputWithContext

func (i DdosSpeedLimitConfigArray) ToDdosSpeedLimitConfigArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigArrayOutput

type DdosSpeedLimitConfigArrayInput

type DdosSpeedLimitConfigArrayInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigArrayOutput() DdosSpeedLimitConfigArrayOutput
	ToDdosSpeedLimitConfigArrayOutputWithContext(context.Context) DdosSpeedLimitConfigArrayOutput
}

DdosSpeedLimitConfigArrayInput is an input type that accepts DdosSpeedLimitConfigArray and DdosSpeedLimitConfigArrayOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigArrayInput` via:

DdosSpeedLimitConfigArray{ DdosSpeedLimitConfigArgs{...} }

type DdosSpeedLimitConfigArrayOutput

type DdosSpeedLimitConfigArrayOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigArrayOutput) ElementType

func (DdosSpeedLimitConfigArrayOutput) Index

func (DdosSpeedLimitConfigArrayOutput) ToDdosSpeedLimitConfigArrayOutput

func (o DdosSpeedLimitConfigArrayOutput) ToDdosSpeedLimitConfigArrayOutput() DdosSpeedLimitConfigArrayOutput

func (DdosSpeedLimitConfigArrayOutput) ToDdosSpeedLimitConfigArrayOutputWithContext

func (o DdosSpeedLimitConfigArrayOutput) ToDdosSpeedLimitConfigArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfig

type DdosSpeedLimitConfigDdosSpeedLimitConfig struct {
	// List of port ranges, up to 8, multiple; Separate and indicate the range with -; This port range must be filled in; Fill in style 1:0-65535, style 2: 80; 443; 1000-2000.
	DstPortList *string `pulumi:"dstPortList"`
	// This field has been deprecated. Please fill in the new field DstPortList.
	DstPortScopes []DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope `pulumi:"dstPortScopes"`
	// Speed limit mode, value [1 (based on source IP speed limit) 2 (based on destination port speed limit)].
	Mode int `pulumi:"mode"`
	// IP protocol numbers, values [ALL (all protocols) TCP (tcp protocol) UDP (udp protocol) SMP (smp protocol) 1; 2-100 (custom protocol number range, up to 8)] Note: When customizing the protocol number range, only the protocol number can be filled in, multiple ranges; Separation; When filling in ALL, no other agreements or agreements can be filled inNumber.
	ProtocolList *string `pulumi:"protocolList"`
	// Speed limit values, each type of speed limit value can support up to 1; This field array has at least one speed limit value.
	SpeedValues []DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue `pulumi:"speedValues"`
}

type DdosSpeedLimitConfigDdosSpeedLimitConfigArgs

type DdosSpeedLimitConfigDdosSpeedLimitConfigArgs struct {
	// List of port ranges, up to 8, multiple; Separate and indicate the range with -; This port range must be filled in; Fill in style 1:0-65535, style 2: 80; 443; 1000-2000.
	DstPortList pulumi.StringPtrInput `pulumi:"dstPortList"`
	// This field has been deprecated. Please fill in the new field DstPortList.
	DstPortScopes DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayInput `pulumi:"dstPortScopes"`
	// Speed limit mode, value [1 (based on source IP speed limit) 2 (based on destination port speed limit)].
	Mode pulumi.IntInput `pulumi:"mode"`
	// IP protocol numbers, values [ALL (all protocols) TCP (tcp protocol) UDP (udp protocol) SMP (smp protocol) 1; 2-100 (custom protocol number range, up to 8)] Note: When customizing the protocol number range, only the protocol number can be filled in, multiple ranges; Separation; When filling in ALL, no other agreements or agreements can be filled inNumber.
	ProtocolList pulumi.StringPtrInput `pulumi:"protocolList"`
	// Speed limit values, each type of speed limit value can support up to 1; This field array has at least one speed limit value.
	SpeedValues DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayInput `pulumi:"speedValues"`
}

func (DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScope struct {
	// Starting port, ranging from 1 to 65535.
	BeginPort int `pulumi:"beginPort"`
	// end  port, ranging from 1 to 65535.
	EndPort int `pulumi:"endPort"`
}

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs struct {
	// Starting port, ranging from 1 to 65535.
	BeginPort pulumi.IntInput `pulumi:"beginPort"`
	// end  port, ranging from 1 to 65535.
	EndPort pulumi.IntInput `pulumi:"endPort"`
}

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray []DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeInput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray and DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayInput` via:

DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArray{ DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs{...} }

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput) Index

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs and DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeInput` via:

DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeArgs{...}

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) BeginPort

Starting port, ranging from 1 to 65535.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) EndPort

end port, ranging from 1 to 65535.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigDstPortScopeOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigArgs and DdosSpeedLimitConfigDdosSpeedLimitConfigOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigInput` via:

DdosSpeedLimitConfigDdosSpeedLimitConfigArgs{...}

type DdosSpeedLimitConfigDdosSpeedLimitConfigOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) DstPortList

List of port ranges, up to 8, multiple; Separate and indicate the range with -; This port range must be filled in; Fill in style 1:0-65535, style 2: 80; 443; 1000-2000.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) DstPortScopes

This field has been deprecated. Please fill in the new field DstPortList.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) Mode

Speed limit mode, value [1 (based on source IP speed limit) 2 (based on destination port speed limit)].

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ProtocolList

IP protocol numbers, values [ALL (all protocols) TCP (tcp protocol) UDP (udp protocol) SMP (smp protocol) 1; 2-100 (custom protocol number range, up to 8)] Note: When customizing the protocol number range, only the protocol number can be filled in, multiple ranges; Separation; When filling in ALL, no other agreements or agreements can be filled inNumber.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) SpeedValues

Speed limit values, each type of speed limit value can support up to 1; This field array has at least one speed limit value.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigPtrInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigPtrInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigPtrInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigArgs, DdosSpeedLimitConfigDdosSpeedLimitConfigPtr and DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigPtrInput` via:

        DdosSpeedLimitConfigDdosSpeedLimitConfigArgs{...}

or:

        nil

type DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) DstPortList

List of port ranges, up to 8, multiple; Separate and indicate the range with -; This port range must be filled in; Fill in style 1:0-65535, style 2: 80; 443; 1000-2000.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) DstPortScopes

This field has been deprecated. Please fill in the new field DstPortList.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) Elem

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) Mode

Speed limit mode, value [1 (based on source IP speed limit) 2 (based on destination port speed limit)].

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ProtocolList

IP protocol numbers, values [ALL (all protocols) TCP (tcp protocol) UDP (udp protocol) SMP (smp protocol) 1; 2-100 (custom protocol number range, up to 8)] Note: When customizing the protocol number range, only the protocol number can be filled in, multiple ranges; Separation; When filling in ALL, no other agreements or agreements can be filled inNumber.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) SpeedValues

Speed limit values, each type of speed limit value can support up to 1; This field array has at least one speed limit value.

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigPtrOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValue struct {
	// Speed limit value type, value [1 (packet rate pps) 2 (bandwidth bps)].
	Type int `pulumi:"type"`
	// value.
	Value int `pulumi:"value"`
}

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs struct {
	// Speed limit value type, value [1 (packet rate pps) 2 (bandwidth bps)].
	Type pulumi.IntInput `pulumi:"type"`
	// value.
	Value pulumi.IntInput `pulumi:"value"`
}

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray []DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueInput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutputWithContext

func (i DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray and DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayInput` via:

DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArray{ DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{...} }

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput) Index

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArrayOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueInput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput() DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput
	ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutputWithContext(context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput
}

DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueInput is an input type that accepts DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs and DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueInput` via:

DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueArgs{...}

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput

type DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) ElementType

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutputWithContext

func (o DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) ToDdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutputWithContext(ctx context.Context) DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) Type

Speed limit value type, value [1 (packet rate pps) 2 (bandwidth bps)].

func (DdosSpeedLimitConfigDdosSpeedLimitConfigSpeedValueOutput) Value

value.

type DdosSpeedLimitConfigInput

type DdosSpeedLimitConfigInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigOutput
	ToDdosSpeedLimitConfigOutputWithContext(ctx context.Context) DdosSpeedLimitConfigOutput
}

type DdosSpeedLimitConfigMap

type DdosSpeedLimitConfigMap map[string]DdosSpeedLimitConfigInput

func (DdosSpeedLimitConfigMap) ElementType

func (DdosSpeedLimitConfigMap) ElementType() reflect.Type

func (DdosSpeedLimitConfigMap) ToDdosSpeedLimitConfigMapOutput

func (i DdosSpeedLimitConfigMap) ToDdosSpeedLimitConfigMapOutput() DdosSpeedLimitConfigMapOutput

func (DdosSpeedLimitConfigMap) ToDdosSpeedLimitConfigMapOutputWithContext

func (i DdosSpeedLimitConfigMap) ToDdosSpeedLimitConfigMapOutputWithContext(ctx context.Context) DdosSpeedLimitConfigMapOutput

type DdosSpeedLimitConfigMapInput

type DdosSpeedLimitConfigMapInput interface {
	pulumi.Input

	ToDdosSpeedLimitConfigMapOutput() DdosSpeedLimitConfigMapOutput
	ToDdosSpeedLimitConfigMapOutputWithContext(context.Context) DdosSpeedLimitConfigMapOutput
}

DdosSpeedLimitConfigMapInput is an input type that accepts DdosSpeedLimitConfigMap and DdosSpeedLimitConfigMapOutput values. You can construct a concrete instance of `DdosSpeedLimitConfigMapInput` via:

DdosSpeedLimitConfigMap{ "key": DdosSpeedLimitConfigArgs{...} }

type DdosSpeedLimitConfigMapOutput

type DdosSpeedLimitConfigMapOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigMapOutput) ElementType

func (DdosSpeedLimitConfigMapOutput) MapIndex

func (DdosSpeedLimitConfigMapOutput) ToDdosSpeedLimitConfigMapOutput

func (o DdosSpeedLimitConfigMapOutput) ToDdosSpeedLimitConfigMapOutput() DdosSpeedLimitConfigMapOutput

func (DdosSpeedLimitConfigMapOutput) ToDdosSpeedLimitConfigMapOutputWithContext

func (o DdosSpeedLimitConfigMapOutput) ToDdosSpeedLimitConfigMapOutputWithContext(ctx context.Context) DdosSpeedLimitConfigMapOutput

type DdosSpeedLimitConfigOutput

type DdosSpeedLimitConfigOutput struct{ *pulumi.OutputState }

func (DdosSpeedLimitConfigOutput) DdosSpeedLimitConfig

Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.

func (DdosSpeedLimitConfigOutput) ElementType

func (DdosSpeedLimitConfigOutput) ElementType() reflect.Type

func (DdosSpeedLimitConfigOutput) InstanceId

InstanceId.

func (DdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigOutput

func (o DdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigOutput() DdosSpeedLimitConfigOutput

func (DdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigOutputWithContext

func (o DdosSpeedLimitConfigOutput) ToDdosSpeedLimitConfigOutputWithContext(ctx context.Context) DdosSpeedLimitConfigOutput

type DdosSpeedLimitConfigState

type DdosSpeedLimitConfigState struct {
	// Accessing speed limit configuration, the configuration ID cannot be empty when filling in parameters.
	DdosSpeedLimitConfig DdosSpeedLimitConfigDdosSpeedLimitConfigPtrInput
	// InstanceId.
	InstanceId pulumi.StringPtrInput
}

func (DdosSpeedLimitConfigState) ElementType

func (DdosSpeedLimitConfigState) ElementType() reflect.Type

type DefaultAlarmThreshold

type DefaultAlarmThreshold struct {
	pulumi.CustomResourceState

	// Alarm threshold configuration.
	DefaultAlarmConfig DefaultAlarmThresholdDefaultAlarmConfigOutput `pulumi:"defaultAlarmConfig"`
	// Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].
	InstanceType pulumi.StringOutput `pulumi:"instanceType"`
}

Provides a resource to create a antiddos default alarm threshold

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewDefaultAlarmThreshold(ctx, "defaultAlarmThreshold", &Antiddos.DefaultAlarmThresholdArgs{
			DefaultAlarmConfig: &antiddos.DefaultAlarmThresholdDefaultAlarmConfigArgs{
				AlarmThreshold: pulumi.Int(2000),
				AlarmType:      pulumi.Int(1),
			},
			InstanceType: pulumi.String("bgp"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos default_alarm_threshold can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/defaultAlarmThreshold:DefaultAlarmThreshold default_alarm_threshold ${instanceType}

```

func GetDefaultAlarmThreshold

func GetDefaultAlarmThreshold(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DefaultAlarmThresholdState, opts ...pulumi.ResourceOption) (*DefaultAlarmThreshold, error)

GetDefaultAlarmThreshold gets an existing DefaultAlarmThreshold 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 NewDefaultAlarmThreshold

func NewDefaultAlarmThreshold(ctx *pulumi.Context,
	name string, args *DefaultAlarmThresholdArgs, opts ...pulumi.ResourceOption) (*DefaultAlarmThreshold, error)

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

func (*DefaultAlarmThreshold) ElementType

func (*DefaultAlarmThreshold) ElementType() reflect.Type

func (*DefaultAlarmThreshold) ToDefaultAlarmThresholdOutput

func (i *DefaultAlarmThreshold) ToDefaultAlarmThresholdOutput() DefaultAlarmThresholdOutput

func (*DefaultAlarmThreshold) ToDefaultAlarmThresholdOutputWithContext

func (i *DefaultAlarmThreshold) ToDefaultAlarmThresholdOutputWithContext(ctx context.Context) DefaultAlarmThresholdOutput

type DefaultAlarmThresholdArgs

type DefaultAlarmThresholdArgs struct {
	// Alarm threshold configuration.
	DefaultAlarmConfig DefaultAlarmThresholdDefaultAlarmConfigInput
	// Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].
	InstanceType pulumi.StringInput
}

The set of arguments for constructing a DefaultAlarmThreshold resource.

func (DefaultAlarmThresholdArgs) ElementType

func (DefaultAlarmThresholdArgs) ElementType() reflect.Type

type DefaultAlarmThresholdArray

type DefaultAlarmThresholdArray []DefaultAlarmThresholdInput

func (DefaultAlarmThresholdArray) ElementType

func (DefaultAlarmThresholdArray) ElementType() reflect.Type

func (DefaultAlarmThresholdArray) ToDefaultAlarmThresholdArrayOutput

func (i DefaultAlarmThresholdArray) ToDefaultAlarmThresholdArrayOutput() DefaultAlarmThresholdArrayOutput

func (DefaultAlarmThresholdArray) ToDefaultAlarmThresholdArrayOutputWithContext

func (i DefaultAlarmThresholdArray) ToDefaultAlarmThresholdArrayOutputWithContext(ctx context.Context) DefaultAlarmThresholdArrayOutput

type DefaultAlarmThresholdArrayInput

type DefaultAlarmThresholdArrayInput interface {
	pulumi.Input

	ToDefaultAlarmThresholdArrayOutput() DefaultAlarmThresholdArrayOutput
	ToDefaultAlarmThresholdArrayOutputWithContext(context.Context) DefaultAlarmThresholdArrayOutput
}

DefaultAlarmThresholdArrayInput is an input type that accepts DefaultAlarmThresholdArray and DefaultAlarmThresholdArrayOutput values. You can construct a concrete instance of `DefaultAlarmThresholdArrayInput` via:

DefaultAlarmThresholdArray{ DefaultAlarmThresholdArgs{...} }

type DefaultAlarmThresholdArrayOutput

type DefaultAlarmThresholdArrayOutput struct{ *pulumi.OutputState }

func (DefaultAlarmThresholdArrayOutput) ElementType

func (DefaultAlarmThresholdArrayOutput) Index

func (DefaultAlarmThresholdArrayOutput) ToDefaultAlarmThresholdArrayOutput

func (o DefaultAlarmThresholdArrayOutput) ToDefaultAlarmThresholdArrayOutput() DefaultAlarmThresholdArrayOutput

func (DefaultAlarmThresholdArrayOutput) ToDefaultAlarmThresholdArrayOutputWithContext

func (o DefaultAlarmThresholdArrayOutput) ToDefaultAlarmThresholdArrayOutputWithContext(ctx context.Context) DefaultAlarmThresholdArrayOutput

type DefaultAlarmThresholdDefaultAlarmConfig

type DefaultAlarmThresholdDefaultAlarmConfig struct {
	// Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.
	AlarmThreshold *int `pulumi:"alarmThreshold"`
	// Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].
	AlarmType *int `pulumi:"alarmType"`
}

type DefaultAlarmThresholdDefaultAlarmConfigArgs

type DefaultAlarmThresholdDefaultAlarmConfigArgs struct {
	// Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.
	AlarmThreshold pulumi.IntPtrInput `pulumi:"alarmThreshold"`
	// Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].
	AlarmType pulumi.IntPtrInput `pulumi:"alarmType"`
}

func (DefaultAlarmThresholdDefaultAlarmConfigArgs) ElementType

func (DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigOutput

func (i DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigOutput() DefaultAlarmThresholdDefaultAlarmConfigOutput

func (DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigOutputWithContext

func (i DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigOutputWithContext(ctx context.Context) DefaultAlarmThresholdDefaultAlarmConfigOutput

func (DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (i DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput() DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext

func (i DefaultAlarmThresholdDefaultAlarmConfigArgs) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext(ctx context.Context) DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

type DefaultAlarmThresholdDefaultAlarmConfigInput

type DefaultAlarmThresholdDefaultAlarmConfigInput interface {
	pulumi.Input

	ToDefaultAlarmThresholdDefaultAlarmConfigOutput() DefaultAlarmThresholdDefaultAlarmConfigOutput
	ToDefaultAlarmThresholdDefaultAlarmConfigOutputWithContext(context.Context) DefaultAlarmThresholdDefaultAlarmConfigOutput
}

DefaultAlarmThresholdDefaultAlarmConfigInput is an input type that accepts DefaultAlarmThresholdDefaultAlarmConfigArgs and DefaultAlarmThresholdDefaultAlarmConfigOutput values. You can construct a concrete instance of `DefaultAlarmThresholdDefaultAlarmConfigInput` via:

DefaultAlarmThresholdDefaultAlarmConfigArgs{...}

type DefaultAlarmThresholdDefaultAlarmConfigOutput

type DefaultAlarmThresholdDefaultAlarmConfigOutput struct{ *pulumi.OutputState }

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) AlarmThreshold

Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) AlarmType

Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) ElementType

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigOutput

func (o DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigOutput() DefaultAlarmThresholdDefaultAlarmConfigOutput

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigOutputWithContext

func (o DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigOutputWithContext(ctx context.Context) DefaultAlarmThresholdDefaultAlarmConfigOutput

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (o DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput() DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext

func (o DefaultAlarmThresholdDefaultAlarmConfigOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext(ctx context.Context) DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

type DefaultAlarmThresholdDefaultAlarmConfigPtrInput

type DefaultAlarmThresholdDefaultAlarmConfigPtrInput interface {
	pulumi.Input

	ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput() DefaultAlarmThresholdDefaultAlarmConfigPtrOutput
	ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext(context.Context) DefaultAlarmThresholdDefaultAlarmConfigPtrOutput
}

DefaultAlarmThresholdDefaultAlarmConfigPtrInput is an input type that accepts DefaultAlarmThresholdDefaultAlarmConfigArgs, DefaultAlarmThresholdDefaultAlarmConfigPtr and DefaultAlarmThresholdDefaultAlarmConfigPtrOutput values. You can construct a concrete instance of `DefaultAlarmThresholdDefaultAlarmConfigPtrInput` via:

        DefaultAlarmThresholdDefaultAlarmConfigArgs{...}

or:

        nil

type DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

type DefaultAlarmThresholdDefaultAlarmConfigPtrOutput struct{ *pulumi.OutputState }

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) AlarmThreshold

Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) AlarmType

Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) Elem

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) ElementType

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (o DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutput() DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

func (DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext

func (o DefaultAlarmThresholdDefaultAlarmConfigPtrOutput) ToDefaultAlarmThresholdDefaultAlarmConfigPtrOutputWithContext(ctx context.Context) DefaultAlarmThresholdDefaultAlarmConfigPtrOutput

type DefaultAlarmThresholdInput

type DefaultAlarmThresholdInput interface {
	pulumi.Input

	ToDefaultAlarmThresholdOutput() DefaultAlarmThresholdOutput
	ToDefaultAlarmThresholdOutputWithContext(ctx context.Context) DefaultAlarmThresholdOutput
}

type DefaultAlarmThresholdMap

type DefaultAlarmThresholdMap map[string]DefaultAlarmThresholdInput

func (DefaultAlarmThresholdMap) ElementType

func (DefaultAlarmThresholdMap) ElementType() reflect.Type

func (DefaultAlarmThresholdMap) ToDefaultAlarmThresholdMapOutput

func (i DefaultAlarmThresholdMap) ToDefaultAlarmThresholdMapOutput() DefaultAlarmThresholdMapOutput

func (DefaultAlarmThresholdMap) ToDefaultAlarmThresholdMapOutputWithContext

func (i DefaultAlarmThresholdMap) ToDefaultAlarmThresholdMapOutputWithContext(ctx context.Context) DefaultAlarmThresholdMapOutput

type DefaultAlarmThresholdMapInput

type DefaultAlarmThresholdMapInput interface {
	pulumi.Input

	ToDefaultAlarmThresholdMapOutput() DefaultAlarmThresholdMapOutput
	ToDefaultAlarmThresholdMapOutputWithContext(context.Context) DefaultAlarmThresholdMapOutput
}

DefaultAlarmThresholdMapInput is an input type that accepts DefaultAlarmThresholdMap and DefaultAlarmThresholdMapOutput values. You can construct a concrete instance of `DefaultAlarmThresholdMapInput` via:

DefaultAlarmThresholdMap{ "key": DefaultAlarmThresholdArgs{...} }

type DefaultAlarmThresholdMapOutput

type DefaultAlarmThresholdMapOutput struct{ *pulumi.OutputState }

func (DefaultAlarmThresholdMapOutput) ElementType

func (DefaultAlarmThresholdMapOutput) MapIndex

func (DefaultAlarmThresholdMapOutput) ToDefaultAlarmThresholdMapOutput

func (o DefaultAlarmThresholdMapOutput) ToDefaultAlarmThresholdMapOutput() DefaultAlarmThresholdMapOutput

func (DefaultAlarmThresholdMapOutput) ToDefaultAlarmThresholdMapOutputWithContext

func (o DefaultAlarmThresholdMapOutput) ToDefaultAlarmThresholdMapOutputWithContext(ctx context.Context) DefaultAlarmThresholdMapOutput

type DefaultAlarmThresholdOutput

type DefaultAlarmThresholdOutput struct{ *pulumi.OutputState }

func (DefaultAlarmThresholdOutput) DefaultAlarmConfig

Alarm threshold configuration.

func (DefaultAlarmThresholdOutput) ElementType

func (DefaultAlarmThresholdOutput) InstanceType

Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].

func (DefaultAlarmThresholdOutput) ToDefaultAlarmThresholdOutput

func (o DefaultAlarmThresholdOutput) ToDefaultAlarmThresholdOutput() DefaultAlarmThresholdOutput

func (DefaultAlarmThresholdOutput) ToDefaultAlarmThresholdOutputWithContext

func (o DefaultAlarmThresholdOutput) ToDefaultAlarmThresholdOutputWithContext(ctx context.Context) DefaultAlarmThresholdOutput

type DefaultAlarmThresholdState

type DefaultAlarmThresholdState struct {
	// Alarm threshold configuration.
	DefaultAlarmConfig DefaultAlarmThresholdDefaultAlarmConfigPtrInput
	// Product type, value [bgp (represents advanced defense package product) bgpip (represents advanced defense IP product)].
	InstanceType pulumi.StringPtrInput
}

func (DefaultAlarmThresholdState) ElementType

func (DefaultAlarmThresholdState) ElementType() reflect.Type

type GetBasicDeviceStatusArgs

type GetBasicDeviceStatusArgs struct {
	// Region Id.
	FilterRegion *int `pulumi:"filterRegion"`
	// Named resource transfer ID.
	IdLists []string `pulumi:"idLists"`
	// Ip resource list.
	IpLists []string `pulumi:"ipLists"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBasicDeviceStatus.

type GetBasicDeviceStatusClbData

type GetBasicDeviceStatusClbData struct {
	// Properties name.
	Key string `pulumi:"key"`
	// Properties value.
	Value string `pulumi:"value"`
}

type GetBasicDeviceStatusClbDataArgs

type GetBasicDeviceStatusClbDataArgs struct {
	// Properties name.
	Key pulumi.StringInput `pulumi:"key"`
	// Properties value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetBasicDeviceStatusClbDataArgs) ElementType

func (GetBasicDeviceStatusClbDataArgs) ToGetBasicDeviceStatusClbDataOutput

func (i GetBasicDeviceStatusClbDataArgs) ToGetBasicDeviceStatusClbDataOutput() GetBasicDeviceStatusClbDataOutput

func (GetBasicDeviceStatusClbDataArgs) ToGetBasicDeviceStatusClbDataOutputWithContext

func (i GetBasicDeviceStatusClbDataArgs) ToGetBasicDeviceStatusClbDataOutputWithContext(ctx context.Context) GetBasicDeviceStatusClbDataOutput

type GetBasicDeviceStatusClbDataArray

type GetBasicDeviceStatusClbDataArray []GetBasicDeviceStatusClbDataInput

func (GetBasicDeviceStatusClbDataArray) ElementType

func (GetBasicDeviceStatusClbDataArray) ToGetBasicDeviceStatusClbDataArrayOutput

func (i GetBasicDeviceStatusClbDataArray) ToGetBasicDeviceStatusClbDataArrayOutput() GetBasicDeviceStatusClbDataArrayOutput

func (GetBasicDeviceStatusClbDataArray) ToGetBasicDeviceStatusClbDataArrayOutputWithContext

func (i GetBasicDeviceStatusClbDataArray) ToGetBasicDeviceStatusClbDataArrayOutputWithContext(ctx context.Context) GetBasicDeviceStatusClbDataArrayOutput

type GetBasicDeviceStatusClbDataArrayInput

type GetBasicDeviceStatusClbDataArrayInput interface {
	pulumi.Input

	ToGetBasicDeviceStatusClbDataArrayOutput() GetBasicDeviceStatusClbDataArrayOutput
	ToGetBasicDeviceStatusClbDataArrayOutputWithContext(context.Context) GetBasicDeviceStatusClbDataArrayOutput
}

GetBasicDeviceStatusClbDataArrayInput is an input type that accepts GetBasicDeviceStatusClbDataArray and GetBasicDeviceStatusClbDataArrayOutput values. You can construct a concrete instance of `GetBasicDeviceStatusClbDataArrayInput` via:

GetBasicDeviceStatusClbDataArray{ GetBasicDeviceStatusClbDataArgs{...} }

type GetBasicDeviceStatusClbDataArrayOutput

type GetBasicDeviceStatusClbDataArrayOutput struct{ *pulumi.OutputState }

func (GetBasicDeviceStatusClbDataArrayOutput) ElementType

func (GetBasicDeviceStatusClbDataArrayOutput) Index

func (GetBasicDeviceStatusClbDataArrayOutput) ToGetBasicDeviceStatusClbDataArrayOutput

func (o GetBasicDeviceStatusClbDataArrayOutput) ToGetBasicDeviceStatusClbDataArrayOutput() GetBasicDeviceStatusClbDataArrayOutput

func (GetBasicDeviceStatusClbDataArrayOutput) ToGetBasicDeviceStatusClbDataArrayOutputWithContext

func (o GetBasicDeviceStatusClbDataArrayOutput) ToGetBasicDeviceStatusClbDataArrayOutputWithContext(ctx context.Context) GetBasicDeviceStatusClbDataArrayOutput

type GetBasicDeviceStatusClbDataInput

type GetBasicDeviceStatusClbDataInput interface {
	pulumi.Input

	ToGetBasicDeviceStatusClbDataOutput() GetBasicDeviceStatusClbDataOutput
	ToGetBasicDeviceStatusClbDataOutputWithContext(context.Context) GetBasicDeviceStatusClbDataOutput
}

GetBasicDeviceStatusClbDataInput is an input type that accepts GetBasicDeviceStatusClbDataArgs and GetBasicDeviceStatusClbDataOutput values. You can construct a concrete instance of `GetBasicDeviceStatusClbDataInput` via:

GetBasicDeviceStatusClbDataArgs{...}

type GetBasicDeviceStatusClbDataOutput

type GetBasicDeviceStatusClbDataOutput struct{ *pulumi.OutputState }

func (GetBasicDeviceStatusClbDataOutput) ElementType

func (GetBasicDeviceStatusClbDataOutput) Key

Properties name.

func (GetBasicDeviceStatusClbDataOutput) ToGetBasicDeviceStatusClbDataOutput

func (o GetBasicDeviceStatusClbDataOutput) ToGetBasicDeviceStatusClbDataOutput() GetBasicDeviceStatusClbDataOutput

func (GetBasicDeviceStatusClbDataOutput) ToGetBasicDeviceStatusClbDataOutputWithContext

func (o GetBasicDeviceStatusClbDataOutput) ToGetBasicDeviceStatusClbDataOutputWithContext(ctx context.Context) GetBasicDeviceStatusClbDataOutput

func (GetBasicDeviceStatusClbDataOutput) Value

Properties value.

type GetBasicDeviceStatusData

type GetBasicDeviceStatusData struct {
	// Properties name.
	Key string `pulumi:"key"`
	// Properties value.
	Value string `pulumi:"value"`
}

type GetBasicDeviceStatusDataArgs

type GetBasicDeviceStatusDataArgs struct {
	// Properties name.
	Key pulumi.StringInput `pulumi:"key"`
	// Properties value.
	Value pulumi.StringInput `pulumi:"value"`
}

func (GetBasicDeviceStatusDataArgs) ElementType

func (GetBasicDeviceStatusDataArgs) ToGetBasicDeviceStatusDataOutput

func (i GetBasicDeviceStatusDataArgs) ToGetBasicDeviceStatusDataOutput() GetBasicDeviceStatusDataOutput

func (GetBasicDeviceStatusDataArgs) ToGetBasicDeviceStatusDataOutputWithContext

func (i GetBasicDeviceStatusDataArgs) ToGetBasicDeviceStatusDataOutputWithContext(ctx context.Context) GetBasicDeviceStatusDataOutput

type GetBasicDeviceStatusDataArray

type GetBasicDeviceStatusDataArray []GetBasicDeviceStatusDataInput

func (GetBasicDeviceStatusDataArray) ElementType

func (GetBasicDeviceStatusDataArray) ToGetBasicDeviceStatusDataArrayOutput

func (i GetBasicDeviceStatusDataArray) ToGetBasicDeviceStatusDataArrayOutput() GetBasicDeviceStatusDataArrayOutput

func (GetBasicDeviceStatusDataArray) ToGetBasicDeviceStatusDataArrayOutputWithContext

func (i GetBasicDeviceStatusDataArray) ToGetBasicDeviceStatusDataArrayOutputWithContext(ctx context.Context) GetBasicDeviceStatusDataArrayOutput

type GetBasicDeviceStatusDataArrayInput

type GetBasicDeviceStatusDataArrayInput interface {
	pulumi.Input

	ToGetBasicDeviceStatusDataArrayOutput() GetBasicDeviceStatusDataArrayOutput
	ToGetBasicDeviceStatusDataArrayOutputWithContext(context.Context) GetBasicDeviceStatusDataArrayOutput
}

GetBasicDeviceStatusDataArrayInput is an input type that accepts GetBasicDeviceStatusDataArray and GetBasicDeviceStatusDataArrayOutput values. You can construct a concrete instance of `GetBasicDeviceStatusDataArrayInput` via:

GetBasicDeviceStatusDataArray{ GetBasicDeviceStatusDataArgs{...} }

type GetBasicDeviceStatusDataArrayOutput

type GetBasicDeviceStatusDataArrayOutput struct{ *pulumi.OutputState }

func (GetBasicDeviceStatusDataArrayOutput) ElementType

func (GetBasicDeviceStatusDataArrayOutput) Index

func (GetBasicDeviceStatusDataArrayOutput) ToGetBasicDeviceStatusDataArrayOutput

func (o GetBasicDeviceStatusDataArrayOutput) ToGetBasicDeviceStatusDataArrayOutput() GetBasicDeviceStatusDataArrayOutput

func (GetBasicDeviceStatusDataArrayOutput) ToGetBasicDeviceStatusDataArrayOutputWithContext

func (o GetBasicDeviceStatusDataArrayOutput) ToGetBasicDeviceStatusDataArrayOutputWithContext(ctx context.Context) GetBasicDeviceStatusDataArrayOutput

type GetBasicDeviceStatusDataInput

type GetBasicDeviceStatusDataInput interface {
	pulumi.Input

	ToGetBasicDeviceStatusDataOutput() GetBasicDeviceStatusDataOutput
	ToGetBasicDeviceStatusDataOutputWithContext(context.Context) GetBasicDeviceStatusDataOutput
}

GetBasicDeviceStatusDataInput is an input type that accepts GetBasicDeviceStatusDataArgs and GetBasicDeviceStatusDataOutput values. You can construct a concrete instance of `GetBasicDeviceStatusDataInput` via:

GetBasicDeviceStatusDataArgs{...}

type GetBasicDeviceStatusDataOutput

type GetBasicDeviceStatusDataOutput struct{ *pulumi.OutputState }

func (GetBasicDeviceStatusDataOutput) ElementType

func (GetBasicDeviceStatusDataOutput) Key

Properties name.

func (GetBasicDeviceStatusDataOutput) ToGetBasicDeviceStatusDataOutput

func (o GetBasicDeviceStatusDataOutput) ToGetBasicDeviceStatusDataOutput() GetBasicDeviceStatusDataOutput

func (GetBasicDeviceStatusDataOutput) ToGetBasicDeviceStatusDataOutputWithContext

func (o GetBasicDeviceStatusDataOutput) ToGetBasicDeviceStatusDataOutputWithContext(ctx context.Context) GetBasicDeviceStatusDataOutput

func (GetBasicDeviceStatusDataOutput) Value

Properties value.

type GetBasicDeviceStatusOutputArgs

type GetBasicDeviceStatusOutputArgs struct {
	// Region Id.
	FilterRegion pulumi.IntPtrInput `pulumi:"filterRegion"`
	// Named resource transfer ID.
	IdLists pulumi.StringArrayInput `pulumi:"idLists"`
	// Ip resource list.
	IpLists pulumi.StringArrayInput `pulumi:"ipLists"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
}

A collection of arguments for invoking getBasicDeviceStatus.

func (GetBasicDeviceStatusOutputArgs) ElementType

type GetBasicDeviceStatusResult

type GetBasicDeviceStatusResult struct {
	// Note: This field may return null, indicating that a valid value cannot be obtained.
	ClbDatas []GetBasicDeviceStatusClbData `pulumi:"clbDatas"`
	// Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.
	Datas        []GetBasicDeviceStatusData `pulumi:"datas"`
	FilterRegion *int                       `pulumi:"filterRegion"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IdLists          []string `pulumi:"idLists"`
	IpLists          []string `pulumi:"ipLists"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
}

A collection of values returned by getBasicDeviceStatus.

func GetBasicDeviceStatus

func GetBasicDeviceStatus(ctx *pulumi.Context, args *GetBasicDeviceStatusArgs, opts ...pulumi.InvokeOption) (*GetBasicDeviceStatusResult, error)

Use this data source to query detailed information of antiddos basicDeviceStatus

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetBasicDeviceStatus(ctx, &antiddos.GetBasicDeviceStatusArgs{
			FilterRegion: pulumi.IntRef(1),
			IpLists: []string{
				"127.0.0.1",
			},
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBasicDeviceStatusResultOutput

type GetBasicDeviceStatusResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBasicDeviceStatus.

func (GetBasicDeviceStatusResultOutput) ClbDatas

Note: This field may return null, indicating that a valid value cannot be obtained.

func (GetBasicDeviceStatusResultOutput) Datas

Return resources and status, status code: 1- Blocking status 2- Normal status 3- Attack status.

func (GetBasicDeviceStatusResultOutput) ElementType

func (GetBasicDeviceStatusResultOutput) FilterRegion

func (GetBasicDeviceStatusResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBasicDeviceStatusResultOutput) IdLists

func (GetBasicDeviceStatusResultOutput) IpLists

func (GetBasicDeviceStatusResultOutput) ResultOutputFile

func (GetBasicDeviceStatusResultOutput) ToGetBasicDeviceStatusResultOutput

func (o GetBasicDeviceStatusResultOutput) ToGetBasicDeviceStatusResultOutput() GetBasicDeviceStatusResultOutput

func (GetBasicDeviceStatusResultOutput) ToGetBasicDeviceStatusResultOutputWithContext

func (o GetBasicDeviceStatusResultOutput) ToGetBasicDeviceStatusResultOutputWithContext(ctx context.Context) GetBasicDeviceStatusResultOutput

type GetBgpBizTrendArgs

type GetBgpBizTrendArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business string `pulumi:"business"`
	// Statistic end time.
	EndTime string `pulumi:"endTime"`
	// 0 represents fixed time, 1 represents custom time.
	Flag int `pulumi:"flag"`
	// Antiddos InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// Statistic metric name, for example: intraffic, outtraffic, inpkg, outpkg.
	MetricName string `pulumi:"metricName"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Statistic start time.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getBgpBizTrend.

type GetBgpBizTrendOutputArgs

type GetBgpBizTrendOutputArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business pulumi.StringInput `pulumi:"business"`
	// Statistic end time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// 0 represents fixed time, 1 represents custom time.
	Flag pulumi.IntInput `pulumi:"flag"`
	// Antiddos InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// Statistic metric name, for example: intraffic, outtraffic, inpkg, outpkg.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Statistic start time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getBgpBizTrend.

func (GetBgpBizTrendOutputArgs) ElementType

func (GetBgpBizTrendOutputArgs) ElementType() reflect.Type

type GetBgpBizTrendResult

type GetBgpBizTrendResult struct {
	Business string `pulumi:"business"`
	// Values at various time points on the graph.
	DataLists []int  `pulumi:"dataLists"`
	EndTime   string `pulumi:"endTime"`
	Flag      int    `pulumi:"flag"`
	// The provider-assigned unique ID for this managed resource.
	Id         string `pulumi:"id"`
	InstanceId string `pulumi:"instanceId"`
	// Returns the maximum value of an array.
	MaxData          int     `pulumi:"maxData"`
	MetricName       string  `pulumi:"metricName"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
	// Number of values in the curve graph.
	Total int `pulumi:"total"`
}

A collection of values returned by getBgpBizTrend.

func GetBgpBizTrend

func GetBgpBizTrend(ctx *pulumi.Context, args *GetBgpBizTrendArgs, opts ...pulumi.InvokeOption) (*GetBgpBizTrendResult, error)

Use this data source to query detailed information of antiddos bgpBizTrend

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetBgpBizTrend(ctx, &antiddos.GetBgpBizTrendArgs{
			Business:   "bgp-multip",
			EndTime:    "2023-11-22 10:25:00",
			Flag:       0,
			InstanceId: "bgp-00000ry7",
			MetricName: "intraffic",
			StartTime:  "2023-11-22 09:25:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetBgpBizTrendResultOutput

type GetBgpBizTrendResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getBgpBizTrend.

func (GetBgpBizTrendResultOutput) Business

func (GetBgpBizTrendResultOutput) DataLists

Values at various time points on the graph.

func (GetBgpBizTrendResultOutput) ElementType

func (GetBgpBizTrendResultOutput) ElementType() reflect.Type

func (GetBgpBizTrendResultOutput) EndTime

func (GetBgpBizTrendResultOutput) Flag

func (GetBgpBizTrendResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetBgpBizTrendResultOutput) InstanceId

func (GetBgpBizTrendResultOutput) MaxData

Returns the maximum value of an array.

func (GetBgpBizTrendResultOutput) MetricName

func (GetBgpBizTrendResultOutput) ResultOutputFile

func (o GetBgpBizTrendResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetBgpBizTrendResultOutput) StartTime

func (GetBgpBizTrendResultOutput) ToGetBgpBizTrendResultOutput

func (o GetBgpBizTrendResultOutput) ToGetBgpBizTrendResultOutput() GetBgpBizTrendResultOutput

func (GetBgpBizTrendResultOutput) ToGetBgpBizTrendResultOutputWithContext

func (o GetBgpBizTrendResultOutput) ToGetBgpBizTrendResultOutputWithContext(ctx context.Context) GetBgpBizTrendResultOutput

func (GetBgpBizTrendResultOutput) Total

Number of values in the curve graph.

type GetListListenerArgs

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

A collection of arguments for invoking getListListener.

type GetListListenerLayer4Listener

type GetListListenerLayer4Listener struct {
	// Origin port, value 1~65535.
	BackendPort int `pulumi:"backendPort"`
	// Forwarding port, value 1~65535.
	FrontendPort int `pulumi:"frontendPort"`
	// Resource instance to which the rule belongs.
	InstanceDetailRules []GetListListenerLayer4ListenerInstanceDetailRule `pulumi:"instanceDetailRules"`
	// InstanceDetails.
	InstanceDetails []GetListListenerLayer4ListenerInstanceDetail `pulumi:"instanceDetails"`
	// Protocol.
	Protocol string `pulumi:"protocol"`
	// Source server list.
	RealServers []GetListListenerLayer4ListenerRealServer `pulumi:"realServers"`
}

type GetListListenerLayer4ListenerArgs

type GetListListenerLayer4ListenerArgs struct {
	// Origin port, value 1~65535.
	BackendPort pulumi.IntInput `pulumi:"backendPort"`
	// Forwarding port, value 1~65535.
	FrontendPort pulumi.IntInput `pulumi:"frontendPort"`
	// Resource instance to which the rule belongs.
	InstanceDetailRules GetListListenerLayer4ListenerInstanceDetailRuleArrayInput `pulumi:"instanceDetailRules"`
	// InstanceDetails.
	InstanceDetails GetListListenerLayer4ListenerInstanceDetailArrayInput `pulumi:"instanceDetails"`
	// Protocol.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// Source server list.
	RealServers GetListListenerLayer4ListenerRealServerArrayInput `pulumi:"realServers"`
}

func (GetListListenerLayer4ListenerArgs) ElementType

func (GetListListenerLayer4ListenerArgs) ToGetListListenerLayer4ListenerOutput

func (i GetListListenerLayer4ListenerArgs) ToGetListListenerLayer4ListenerOutput() GetListListenerLayer4ListenerOutput

func (GetListListenerLayer4ListenerArgs) ToGetListListenerLayer4ListenerOutputWithContext

func (i GetListListenerLayer4ListenerArgs) ToGetListListenerLayer4ListenerOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerOutput

type GetListListenerLayer4ListenerArray

type GetListListenerLayer4ListenerArray []GetListListenerLayer4ListenerInput

func (GetListListenerLayer4ListenerArray) ElementType

func (GetListListenerLayer4ListenerArray) ToGetListListenerLayer4ListenerArrayOutput

func (i GetListListenerLayer4ListenerArray) ToGetListListenerLayer4ListenerArrayOutput() GetListListenerLayer4ListenerArrayOutput

func (GetListListenerLayer4ListenerArray) ToGetListListenerLayer4ListenerArrayOutputWithContext

func (i GetListListenerLayer4ListenerArray) ToGetListListenerLayer4ListenerArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerArrayOutput

type GetListListenerLayer4ListenerArrayInput

type GetListListenerLayer4ListenerArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerArrayOutput() GetListListenerLayer4ListenerArrayOutput
	ToGetListListenerLayer4ListenerArrayOutputWithContext(context.Context) GetListListenerLayer4ListenerArrayOutput
}

GetListListenerLayer4ListenerArrayInput is an input type that accepts GetListListenerLayer4ListenerArray and GetListListenerLayer4ListenerArrayOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerArrayInput` via:

GetListListenerLayer4ListenerArray{ GetListListenerLayer4ListenerArgs{...} }

type GetListListenerLayer4ListenerArrayOutput

type GetListListenerLayer4ListenerArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerArrayOutput) ElementType

func (GetListListenerLayer4ListenerArrayOutput) Index

func (GetListListenerLayer4ListenerArrayOutput) ToGetListListenerLayer4ListenerArrayOutput

func (o GetListListenerLayer4ListenerArrayOutput) ToGetListListenerLayer4ListenerArrayOutput() GetListListenerLayer4ListenerArrayOutput

func (GetListListenerLayer4ListenerArrayOutput) ToGetListListenerLayer4ListenerArrayOutputWithContext

func (o GetListListenerLayer4ListenerArrayOutput) ToGetListListenerLayer4ListenerArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerArrayOutput

type GetListListenerLayer4ListenerInput

type GetListListenerLayer4ListenerInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerOutput() GetListListenerLayer4ListenerOutput
	ToGetListListenerLayer4ListenerOutputWithContext(context.Context) GetListListenerLayer4ListenerOutput
}

GetListListenerLayer4ListenerInput is an input type that accepts GetListListenerLayer4ListenerArgs and GetListListenerLayer4ListenerOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerInput` via:

GetListListenerLayer4ListenerArgs{...}

type GetListListenerLayer4ListenerInstanceDetail

type GetListListenerLayer4ListenerInstanceDetail struct {
	// Instance ip list.
	EipLists []string `pulumi:"eipLists"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
}

type GetListListenerLayer4ListenerInstanceDetailArgs

type GetListListenerLayer4ListenerInstanceDetailArgs struct {
	// Instance ip list.
	EipLists pulumi.StringArrayInput `pulumi:"eipLists"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

func (GetListListenerLayer4ListenerInstanceDetailArgs) ElementType

func (GetListListenerLayer4ListenerInstanceDetailArgs) ToGetListListenerLayer4ListenerInstanceDetailOutput

func (i GetListListenerLayer4ListenerInstanceDetailArgs) ToGetListListenerLayer4ListenerInstanceDetailOutput() GetListListenerLayer4ListenerInstanceDetailOutput

func (GetListListenerLayer4ListenerInstanceDetailArgs) ToGetListListenerLayer4ListenerInstanceDetailOutputWithContext

func (i GetListListenerLayer4ListenerInstanceDetailArgs) ToGetListListenerLayer4ListenerInstanceDetailOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailOutput

type GetListListenerLayer4ListenerInstanceDetailArray

type GetListListenerLayer4ListenerInstanceDetailArray []GetListListenerLayer4ListenerInstanceDetailInput

func (GetListListenerLayer4ListenerInstanceDetailArray) ElementType

func (GetListListenerLayer4ListenerInstanceDetailArray) ToGetListListenerLayer4ListenerInstanceDetailArrayOutput

func (i GetListListenerLayer4ListenerInstanceDetailArray) ToGetListListenerLayer4ListenerInstanceDetailArrayOutput() GetListListenerLayer4ListenerInstanceDetailArrayOutput

func (GetListListenerLayer4ListenerInstanceDetailArray) ToGetListListenerLayer4ListenerInstanceDetailArrayOutputWithContext

func (i GetListListenerLayer4ListenerInstanceDetailArray) ToGetListListenerLayer4ListenerInstanceDetailArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailArrayOutput

type GetListListenerLayer4ListenerInstanceDetailArrayInput

type GetListListenerLayer4ListenerInstanceDetailArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerInstanceDetailArrayOutput() GetListListenerLayer4ListenerInstanceDetailArrayOutput
	ToGetListListenerLayer4ListenerInstanceDetailArrayOutputWithContext(context.Context) GetListListenerLayer4ListenerInstanceDetailArrayOutput
}

GetListListenerLayer4ListenerInstanceDetailArrayInput is an input type that accepts GetListListenerLayer4ListenerInstanceDetailArray and GetListListenerLayer4ListenerInstanceDetailArrayOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerInstanceDetailArrayInput` via:

GetListListenerLayer4ListenerInstanceDetailArray{ GetListListenerLayer4ListenerInstanceDetailArgs{...} }

type GetListListenerLayer4ListenerInstanceDetailArrayOutput

type GetListListenerLayer4ListenerInstanceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerInstanceDetailArrayOutput) ElementType

func (GetListListenerLayer4ListenerInstanceDetailArrayOutput) Index

func (GetListListenerLayer4ListenerInstanceDetailArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailArrayOutput

func (GetListListenerLayer4ListenerInstanceDetailArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailArrayOutputWithContext

func (o GetListListenerLayer4ListenerInstanceDetailArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailArrayOutput

type GetListListenerLayer4ListenerInstanceDetailInput

type GetListListenerLayer4ListenerInstanceDetailInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerInstanceDetailOutput() GetListListenerLayer4ListenerInstanceDetailOutput
	ToGetListListenerLayer4ListenerInstanceDetailOutputWithContext(context.Context) GetListListenerLayer4ListenerInstanceDetailOutput
}

GetListListenerLayer4ListenerInstanceDetailInput is an input type that accepts GetListListenerLayer4ListenerInstanceDetailArgs and GetListListenerLayer4ListenerInstanceDetailOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerInstanceDetailInput` via:

GetListListenerLayer4ListenerInstanceDetailArgs{...}

type GetListListenerLayer4ListenerInstanceDetailOutput

type GetListListenerLayer4ListenerInstanceDetailOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerInstanceDetailOutput) EipLists

Instance ip list.

func (GetListListenerLayer4ListenerInstanceDetailOutput) ElementType

func (GetListListenerLayer4ListenerInstanceDetailOutput) InstanceId

Instance id.

func (GetListListenerLayer4ListenerInstanceDetailOutput) ToGetListListenerLayer4ListenerInstanceDetailOutput

func (o GetListListenerLayer4ListenerInstanceDetailOutput) ToGetListListenerLayer4ListenerInstanceDetailOutput() GetListListenerLayer4ListenerInstanceDetailOutput

func (GetListListenerLayer4ListenerInstanceDetailOutput) ToGetListListenerLayer4ListenerInstanceDetailOutputWithContext

func (o GetListListenerLayer4ListenerInstanceDetailOutput) ToGetListListenerLayer4ListenerInstanceDetailOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailOutput

type GetListListenerLayer4ListenerInstanceDetailRule

type GetListListenerLayer4ListenerInstanceDetailRule struct {
	// Cname.
	Cname string `pulumi:"cname"`
	// Instance ip list.
	EipLists []string `pulumi:"eipLists"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
}

type GetListListenerLayer4ListenerInstanceDetailRuleArgs

type GetListListenerLayer4ListenerInstanceDetailRuleArgs struct {
	// Cname.
	Cname pulumi.StringInput `pulumi:"cname"`
	// Instance ip list.
	EipLists pulumi.StringArrayInput `pulumi:"eipLists"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

func (GetListListenerLayer4ListenerInstanceDetailRuleArgs) ElementType

func (GetListListenerLayer4ListenerInstanceDetailRuleArgs) ToGetListListenerLayer4ListenerInstanceDetailRuleOutput

func (i GetListListenerLayer4ListenerInstanceDetailRuleArgs) ToGetListListenerLayer4ListenerInstanceDetailRuleOutput() GetListListenerLayer4ListenerInstanceDetailRuleOutput

func (GetListListenerLayer4ListenerInstanceDetailRuleArgs) ToGetListListenerLayer4ListenerInstanceDetailRuleOutputWithContext

func (i GetListListenerLayer4ListenerInstanceDetailRuleArgs) ToGetListListenerLayer4ListenerInstanceDetailRuleOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailRuleOutput

type GetListListenerLayer4ListenerInstanceDetailRuleArray

type GetListListenerLayer4ListenerInstanceDetailRuleArray []GetListListenerLayer4ListenerInstanceDetailRuleInput

func (GetListListenerLayer4ListenerInstanceDetailRuleArray) ElementType

func (GetListListenerLayer4ListenerInstanceDetailRuleArray) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

func (i GetListListenerLayer4ListenerInstanceDetailRuleArray) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutput() GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

func (GetListListenerLayer4ListenerInstanceDetailRuleArray) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutputWithContext

func (i GetListListenerLayer4ListenerInstanceDetailRuleArray) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer4ListenerInstanceDetailRuleArrayInput

type GetListListenerLayer4ListenerInstanceDetailRuleArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutput() GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput
	ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutputWithContext(context.Context) GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput
}

GetListListenerLayer4ListenerInstanceDetailRuleArrayInput is an input type that accepts GetListListenerLayer4ListenerInstanceDetailRuleArray and GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerInstanceDetailRuleArrayInput` via:

GetListListenerLayer4ListenerInstanceDetailRuleArray{ GetListListenerLayer4ListenerInstanceDetailRuleArgs{...} }

type GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput) ElementType

func (GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput) Index

func (GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

func (GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutputWithContext

func (o GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer4ListenerInstanceDetailRuleInput

type GetListListenerLayer4ListenerInstanceDetailRuleInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerInstanceDetailRuleOutput() GetListListenerLayer4ListenerInstanceDetailRuleOutput
	ToGetListListenerLayer4ListenerInstanceDetailRuleOutputWithContext(context.Context) GetListListenerLayer4ListenerInstanceDetailRuleOutput
}

GetListListenerLayer4ListenerInstanceDetailRuleInput is an input type that accepts GetListListenerLayer4ListenerInstanceDetailRuleArgs and GetListListenerLayer4ListenerInstanceDetailRuleOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerInstanceDetailRuleInput` via:

GetListListenerLayer4ListenerInstanceDetailRuleArgs{...}

type GetListListenerLayer4ListenerInstanceDetailRuleOutput

type GetListListenerLayer4ListenerInstanceDetailRuleOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) Cname

Cname.

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) EipLists

Instance ip list.

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) ElementType

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) InstanceId

Instance id.

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleOutput

func (GetListListenerLayer4ListenerInstanceDetailRuleOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleOutputWithContext

func (o GetListListenerLayer4ListenerInstanceDetailRuleOutput) ToGetListListenerLayer4ListenerInstanceDetailRuleOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerInstanceDetailRuleOutput

type GetListListenerLayer4ListenerOutput

type GetListListenerLayer4ListenerOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerOutput) BackendPort

Origin port, value 1~65535.

func (GetListListenerLayer4ListenerOutput) ElementType

func (GetListListenerLayer4ListenerOutput) FrontendPort

Forwarding port, value 1~65535.

func (GetListListenerLayer4ListenerOutput) InstanceDetailRules

Resource instance to which the rule belongs.

func (GetListListenerLayer4ListenerOutput) InstanceDetails

InstanceDetails.

func (GetListListenerLayer4ListenerOutput) Protocol

Protocol.

func (GetListListenerLayer4ListenerOutput) RealServers

Source server list.

func (GetListListenerLayer4ListenerOutput) ToGetListListenerLayer4ListenerOutput

func (o GetListListenerLayer4ListenerOutput) ToGetListListenerLayer4ListenerOutput() GetListListenerLayer4ListenerOutput

func (GetListListenerLayer4ListenerOutput) ToGetListListenerLayer4ListenerOutputWithContext

func (o GetListListenerLayer4ListenerOutput) ToGetListListenerLayer4ListenerOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerOutput

type GetListListenerLayer4ListenerRealServer

type GetListListenerLayer4ListenerRealServer struct {
	// 0-65535.
	Port int `pulumi:"port"`
	// Source server list.
	RealServer string `pulumi:"realServer"`
	// 1: domain, 2: ip.
	RsType int `pulumi:"rsType"`
	// Weight: 1-100.
	Weight int `pulumi:"weight"`
}

type GetListListenerLayer4ListenerRealServerArgs

type GetListListenerLayer4ListenerRealServerArgs struct {
	// 0-65535.
	Port pulumi.IntInput `pulumi:"port"`
	// Source server list.
	RealServer pulumi.StringInput `pulumi:"realServer"`
	// 1: domain, 2: ip.
	RsType pulumi.IntInput `pulumi:"rsType"`
	// Weight: 1-100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetListListenerLayer4ListenerRealServerArgs) ElementType

func (GetListListenerLayer4ListenerRealServerArgs) ToGetListListenerLayer4ListenerRealServerOutput

func (i GetListListenerLayer4ListenerRealServerArgs) ToGetListListenerLayer4ListenerRealServerOutput() GetListListenerLayer4ListenerRealServerOutput

func (GetListListenerLayer4ListenerRealServerArgs) ToGetListListenerLayer4ListenerRealServerOutputWithContext

func (i GetListListenerLayer4ListenerRealServerArgs) ToGetListListenerLayer4ListenerRealServerOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerRealServerOutput

type GetListListenerLayer4ListenerRealServerArray

type GetListListenerLayer4ListenerRealServerArray []GetListListenerLayer4ListenerRealServerInput

func (GetListListenerLayer4ListenerRealServerArray) ElementType

func (GetListListenerLayer4ListenerRealServerArray) ToGetListListenerLayer4ListenerRealServerArrayOutput

func (i GetListListenerLayer4ListenerRealServerArray) ToGetListListenerLayer4ListenerRealServerArrayOutput() GetListListenerLayer4ListenerRealServerArrayOutput

func (GetListListenerLayer4ListenerRealServerArray) ToGetListListenerLayer4ListenerRealServerArrayOutputWithContext

func (i GetListListenerLayer4ListenerRealServerArray) ToGetListListenerLayer4ListenerRealServerArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerRealServerArrayOutput

type GetListListenerLayer4ListenerRealServerArrayInput

type GetListListenerLayer4ListenerRealServerArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerRealServerArrayOutput() GetListListenerLayer4ListenerRealServerArrayOutput
	ToGetListListenerLayer4ListenerRealServerArrayOutputWithContext(context.Context) GetListListenerLayer4ListenerRealServerArrayOutput
}

GetListListenerLayer4ListenerRealServerArrayInput is an input type that accepts GetListListenerLayer4ListenerRealServerArray and GetListListenerLayer4ListenerRealServerArrayOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerRealServerArrayInput` via:

GetListListenerLayer4ListenerRealServerArray{ GetListListenerLayer4ListenerRealServerArgs{...} }

type GetListListenerLayer4ListenerRealServerArrayOutput

type GetListListenerLayer4ListenerRealServerArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerRealServerArrayOutput) ElementType

func (GetListListenerLayer4ListenerRealServerArrayOutput) Index

func (GetListListenerLayer4ListenerRealServerArrayOutput) ToGetListListenerLayer4ListenerRealServerArrayOutput

func (o GetListListenerLayer4ListenerRealServerArrayOutput) ToGetListListenerLayer4ListenerRealServerArrayOutput() GetListListenerLayer4ListenerRealServerArrayOutput

func (GetListListenerLayer4ListenerRealServerArrayOutput) ToGetListListenerLayer4ListenerRealServerArrayOutputWithContext

func (o GetListListenerLayer4ListenerRealServerArrayOutput) ToGetListListenerLayer4ListenerRealServerArrayOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerRealServerArrayOutput

type GetListListenerLayer4ListenerRealServerInput

type GetListListenerLayer4ListenerRealServerInput interface {
	pulumi.Input

	ToGetListListenerLayer4ListenerRealServerOutput() GetListListenerLayer4ListenerRealServerOutput
	ToGetListListenerLayer4ListenerRealServerOutputWithContext(context.Context) GetListListenerLayer4ListenerRealServerOutput
}

GetListListenerLayer4ListenerRealServerInput is an input type that accepts GetListListenerLayer4ListenerRealServerArgs and GetListListenerLayer4ListenerRealServerOutput values. You can construct a concrete instance of `GetListListenerLayer4ListenerRealServerInput` via:

GetListListenerLayer4ListenerRealServerArgs{...}

type GetListListenerLayer4ListenerRealServerOutput

type GetListListenerLayer4ListenerRealServerOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer4ListenerRealServerOutput) ElementType

func (GetListListenerLayer4ListenerRealServerOutput) Port

0-65535.

func (GetListListenerLayer4ListenerRealServerOutput) RealServer

Source server list.

func (GetListListenerLayer4ListenerRealServerOutput) RsType

1: domain, 2: ip.

func (GetListListenerLayer4ListenerRealServerOutput) ToGetListListenerLayer4ListenerRealServerOutput

func (o GetListListenerLayer4ListenerRealServerOutput) ToGetListListenerLayer4ListenerRealServerOutput() GetListListenerLayer4ListenerRealServerOutput

func (GetListListenerLayer4ListenerRealServerOutput) ToGetListListenerLayer4ListenerRealServerOutputWithContext

func (o GetListListenerLayer4ListenerRealServerOutput) ToGetListListenerLayer4ListenerRealServerOutputWithContext(ctx context.Context) GetListListenerLayer4ListenerRealServerOutput

func (GetListListenerLayer4ListenerRealServerOutput) Weight

Weight: 1-100.

type GetListListenerLayer7Listener

type GetListListenerLayer7Listener struct {
	// Domain.
	Domain string `pulumi:"domain"`
	// Resource instance to which the rule belongs.
	InstanceDetailRules []GetListListenerLayer7ListenerInstanceDetailRule `pulumi:"instanceDetailRules"`
	// InstanceDetails.
	InstanceDetails []GetListListenerLayer7ListenerInstanceDetail `pulumi:"instanceDetails"`
	// Protocol.
	Protocol string `pulumi:"protocol"`
	// List of forwarding types.
	ProxyTypeLists []GetListListenerLayer7ListenerProxyTypeList `pulumi:"proxyTypeLists"`
	// Source server list.
	RealServers []GetListListenerLayer7ListenerRealServer `pulumi:"realServers"`
	// Port.
	Vport int `pulumi:"vport"`
}

type GetListListenerLayer7ListenerArgs

type GetListListenerLayer7ListenerArgs struct {
	// Domain.
	Domain pulumi.StringInput `pulumi:"domain"`
	// Resource instance to which the rule belongs.
	InstanceDetailRules GetListListenerLayer7ListenerInstanceDetailRuleArrayInput `pulumi:"instanceDetailRules"`
	// InstanceDetails.
	InstanceDetails GetListListenerLayer7ListenerInstanceDetailArrayInput `pulumi:"instanceDetails"`
	// Protocol.
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// List of forwarding types.
	ProxyTypeLists GetListListenerLayer7ListenerProxyTypeListArrayInput `pulumi:"proxyTypeLists"`
	// Source server list.
	RealServers GetListListenerLayer7ListenerRealServerArrayInput `pulumi:"realServers"`
	// Port.
	Vport pulumi.IntInput `pulumi:"vport"`
}

func (GetListListenerLayer7ListenerArgs) ElementType

func (GetListListenerLayer7ListenerArgs) ToGetListListenerLayer7ListenerOutput

func (i GetListListenerLayer7ListenerArgs) ToGetListListenerLayer7ListenerOutput() GetListListenerLayer7ListenerOutput

func (GetListListenerLayer7ListenerArgs) ToGetListListenerLayer7ListenerOutputWithContext

func (i GetListListenerLayer7ListenerArgs) ToGetListListenerLayer7ListenerOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerOutput

type GetListListenerLayer7ListenerArray

type GetListListenerLayer7ListenerArray []GetListListenerLayer7ListenerInput

func (GetListListenerLayer7ListenerArray) ElementType

func (GetListListenerLayer7ListenerArray) ToGetListListenerLayer7ListenerArrayOutput

func (i GetListListenerLayer7ListenerArray) ToGetListListenerLayer7ListenerArrayOutput() GetListListenerLayer7ListenerArrayOutput

func (GetListListenerLayer7ListenerArray) ToGetListListenerLayer7ListenerArrayOutputWithContext

func (i GetListListenerLayer7ListenerArray) ToGetListListenerLayer7ListenerArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerArrayOutput

type GetListListenerLayer7ListenerArrayInput

type GetListListenerLayer7ListenerArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerArrayOutput() GetListListenerLayer7ListenerArrayOutput
	ToGetListListenerLayer7ListenerArrayOutputWithContext(context.Context) GetListListenerLayer7ListenerArrayOutput
}

GetListListenerLayer7ListenerArrayInput is an input type that accepts GetListListenerLayer7ListenerArray and GetListListenerLayer7ListenerArrayOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerArrayInput` via:

GetListListenerLayer7ListenerArray{ GetListListenerLayer7ListenerArgs{...} }

type GetListListenerLayer7ListenerArrayOutput

type GetListListenerLayer7ListenerArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerArrayOutput) ElementType

func (GetListListenerLayer7ListenerArrayOutput) Index

func (GetListListenerLayer7ListenerArrayOutput) ToGetListListenerLayer7ListenerArrayOutput

func (o GetListListenerLayer7ListenerArrayOutput) ToGetListListenerLayer7ListenerArrayOutput() GetListListenerLayer7ListenerArrayOutput

func (GetListListenerLayer7ListenerArrayOutput) ToGetListListenerLayer7ListenerArrayOutputWithContext

func (o GetListListenerLayer7ListenerArrayOutput) ToGetListListenerLayer7ListenerArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerArrayOutput

type GetListListenerLayer7ListenerInput

type GetListListenerLayer7ListenerInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerOutput() GetListListenerLayer7ListenerOutput
	ToGetListListenerLayer7ListenerOutputWithContext(context.Context) GetListListenerLayer7ListenerOutput
}

GetListListenerLayer7ListenerInput is an input type that accepts GetListListenerLayer7ListenerArgs and GetListListenerLayer7ListenerOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerInput` via:

GetListListenerLayer7ListenerArgs{...}

type GetListListenerLayer7ListenerInstanceDetail

type GetListListenerLayer7ListenerInstanceDetail struct {
	// Instance ip list.
	EipLists []string `pulumi:"eipLists"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
}

type GetListListenerLayer7ListenerInstanceDetailArgs

type GetListListenerLayer7ListenerInstanceDetailArgs struct {
	// Instance ip list.
	EipLists pulumi.StringArrayInput `pulumi:"eipLists"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

func (GetListListenerLayer7ListenerInstanceDetailArgs) ElementType

func (GetListListenerLayer7ListenerInstanceDetailArgs) ToGetListListenerLayer7ListenerInstanceDetailOutput

func (i GetListListenerLayer7ListenerInstanceDetailArgs) ToGetListListenerLayer7ListenerInstanceDetailOutput() GetListListenerLayer7ListenerInstanceDetailOutput

func (GetListListenerLayer7ListenerInstanceDetailArgs) ToGetListListenerLayer7ListenerInstanceDetailOutputWithContext

func (i GetListListenerLayer7ListenerInstanceDetailArgs) ToGetListListenerLayer7ListenerInstanceDetailOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailOutput

type GetListListenerLayer7ListenerInstanceDetailArray

type GetListListenerLayer7ListenerInstanceDetailArray []GetListListenerLayer7ListenerInstanceDetailInput

func (GetListListenerLayer7ListenerInstanceDetailArray) ElementType

func (GetListListenerLayer7ListenerInstanceDetailArray) ToGetListListenerLayer7ListenerInstanceDetailArrayOutput

func (i GetListListenerLayer7ListenerInstanceDetailArray) ToGetListListenerLayer7ListenerInstanceDetailArrayOutput() GetListListenerLayer7ListenerInstanceDetailArrayOutput

func (GetListListenerLayer7ListenerInstanceDetailArray) ToGetListListenerLayer7ListenerInstanceDetailArrayOutputWithContext

func (i GetListListenerLayer7ListenerInstanceDetailArray) ToGetListListenerLayer7ListenerInstanceDetailArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailArrayOutput

type GetListListenerLayer7ListenerInstanceDetailArrayInput

type GetListListenerLayer7ListenerInstanceDetailArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerInstanceDetailArrayOutput() GetListListenerLayer7ListenerInstanceDetailArrayOutput
	ToGetListListenerLayer7ListenerInstanceDetailArrayOutputWithContext(context.Context) GetListListenerLayer7ListenerInstanceDetailArrayOutput
}

GetListListenerLayer7ListenerInstanceDetailArrayInput is an input type that accepts GetListListenerLayer7ListenerInstanceDetailArray and GetListListenerLayer7ListenerInstanceDetailArrayOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerInstanceDetailArrayInput` via:

GetListListenerLayer7ListenerInstanceDetailArray{ GetListListenerLayer7ListenerInstanceDetailArgs{...} }

type GetListListenerLayer7ListenerInstanceDetailArrayOutput

type GetListListenerLayer7ListenerInstanceDetailArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerInstanceDetailArrayOutput) ElementType

func (GetListListenerLayer7ListenerInstanceDetailArrayOutput) Index

func (GetListListenerLayer7ListenerInstanceDetailArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailArrayOutput

func (GetListListenerLayer7ListenerInstanceDetailArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailArrayOutputWithContext

func (o GetListListenerLayer7ListenerInstanceDetailArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailArrayOutput

type GetListListenerLayer7ListenerInstanceDetailInput

type GetListListenerLayer7ListenerInstanceDetailInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerInstanceDetailOutput() GetListListenerLayer7ListenerInstanceDetailOutput
	ToGetListListenerLayer7ListenerInstanceDetailOutputWithContext(context.Context) GetListListenerLayer7ListenerInstanceDetailOutput
}

GetListListenerLayer7ListenerInstanceDetailInput is an input type that accepts GetListListenerLayer7ListenerInstanceDetailArgs and GetListListenerLayer7ListenerInstanceDetailOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerInstanceDetailInput` via:

GetListListenerLayer7ListenerInstanceDetailArgs{...}

type GetListListenerLayer7ListenerInstanceDetailOutput

type GetListListenerLayer7ListenerInstanceDetailOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerInstanceDetailOutput) EipLists

Instance ip list.

func (GetListListenerLayer7ListenerInstanceDetailOutput) ElementType

func (GetListListenerLayer7ListenerInstanceDetailOutput) InstanceId

Instance id.

func (GetListListenerLayer7ListenerInstanceDetailOutput) ToGetListListenerLayer7ListenerInstanceDetailOutput

func (o GetListListenerLayer7ListenerInstanceDetailOutput) ToGetListListenerLayer7ListenerInstanceDetailOutput() GetListListenerLayer7ListenerInstanceDetailOutput

func (GetListListenerLayer7ListenerInstanceDetailOutput) ToGetListListenerLayer7ListenerInstanceDetailOutputWithContext

func (o GetListListenerLayer7ListenerInstanceDetailOutput) ToGetListListenerLayer7ListenerInstanceDetailOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailOutput

type GetListListenerLayer7ListenerInstanceDetailRule

type GetListListenerLayer7ListenerInstanceDetailRule struct {
	// Cname.
	Cname string `pulumi:"cname"`
	// Instance ip list.
	EipLists []string `pulumi:"eipLists"`
	// Instance id.
	InstanceId string `pulumi:"instanceId"`
}

type GetListListenerLayer7ListenerInstanceDetailRuleArgs

type GetListListenerLayer7ListenerInstanceDetailRuleArgs struct {
	// Cname.
	Cname pulumi.StringInput `pulumi:"cname"`
	// Instance ip list.
	EipLists pulumi.StringArrayInput `pulumi:"eipLists"`
	// Instance id.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
}

func (GetListListenerLayer7ListenerInstanceDetailRuleArgs) ElementType

func (GetListListenerLayer7ListenerInstanceDetailRuleArgs) ToGetListListenerLayer7ListenerInstanceDetailRuleOutput

func (i GetListListenerLayer7ListenerInstanceDetailRuleArgs) ToGetListListenerLayer7ListenerInstanceDetailRuleOutput() GetListListenerLayer7ListenerInstanceDetailRuleOutput

func (GetListListenerLayer7ListenerInstanceDetailRuleArgs) ToGetListListenerLayer7ListenerInstanceDetailRuleOutputWithContext

func (i GetListListenerLayer7ListenerInstanceDetailRuleArgs) ToGetListListenerLayer7ListenerInstanceDetailRuleOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailRuleOutput

type GetListListenerLayer7ListenerInstanceDetailRuleArray

type GetListListenerLayer7ListenerInstanceDetailRuleArray []GetListListenerLayer7ListenerInstanceDetailRuleInput

func (GetListListenerLayer7ListenerInstanceDetailRuleArray) ElementType

func (GetListListenerLayer7ListenerInstanceDetailRuleArray) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

func (i GetListListenerLayer7ListenerInstanceDetailRuleArray) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutput() GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

func (GetListListenerLayer7ListenerInstanceDetailRuleArray) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutputWithContext

func (i GetListListenerLayer7ListenerInstanceDetailRuleArray) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer7ListenerInstanceDetailRuleArrayInput

type GetListListenerLayer7ListenerInstanceDetailRuleArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutput() GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput
	ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutputWithContext(context.Context) GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput
}

GetListListenerLayer7ListenerInstanceDetailRuleArrayInput is an input type that accepts GetListListenerLayer7ListenerInstanceDetailRuleArray and GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerInstanceDetailRuleArrayInput` via:

GetListListenerLayer7ListenerInstanceDetailRuleArray{ GetListListenerLayer7ListenerInstanceDetailRuleArgs{...} }

type GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput) ElementType

func (GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput) Index

func (GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

func (GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutputWithContext

func (o GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailRuleArrayOutput

type GetListListenerLayer7ListenerInstanceDetailRuleInput

type GetListListenerLayer7ListenerInstanceDetailRuleInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerInstanceDetailRuleOutput() GetListListenerLayer7ListenerInstanceDetailRuleOutput
	ToGetListListenerLayer7ListenerInstanceDetailRuleOutputWithContext(context.Context) GetListListenerLayer7ListenerInstanceDetailRuleOutput
}

GetListListenerLayer7ListenerInstanceDetailRuleInput is an input type that accepts GetListListenerLayer7ListenerInstanceDetailRuleArgs and GetListListenerLayer7ListenerInstanceDetailRuleOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerInstanceDetailRuleInput` via:

GetListListenerLayer7ListenerInstanceDetailRuleArgs{...}

type GetListListenerLayer7ListenerInstanceDetailRuleOutput

type GetListListenerLayer7ListenerInstanceDetailRuleOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) Cname

Cname.

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) EipLists

Instance ip list.

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) ElementType

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) InstanceId

Instance id.

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleOutput

func (GetListListenerLayer7ListenerInstanceDetailRuleOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleOutputWithContext

func (o GetListListenerLayer7ListenerInstanceDetailRuleOutput) ToGetListListenerLayer7ListenerInstanceDetailRuleOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerInstanceDetailRuleOutput

type GetListListenerLayer7ListenerOutput

type GetListListenerLayer7ListenerOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerOutput) Domain

Domain.

func (GetListListenerLayer7ListenerOutput) ElementType

func (GetListListenerLayer7ListenerOutput) InstanceDetailRules

Resource instance to which the rule belongs.

func (GetListListenerLayer7ListenerOutput) InstanceDetails

InstanceDetails.

func (GetListListenerLayer7ListenerOutput) Protocol

Protocol.

func (GetListListenerLayer7ListenerOutput) ProxyTypeLists

List of forwarding types.

func (GetListListenerLayer7ListenerOutput) RealServers

Source server list.

func (GetListListenerLayer7ListenerOutput) ToGetListListenerLayer7ListenerOutput

func (o GetListListenerLayer7ListenerOutput) ToGetListListenerLayer7ListenerOutput() GetListListenerLayer7ListenerOutput

func (GetListListenerLayer7ListenerOutput) ToGetListListenerLayer7ListenerOutputWithContext

func (o GetListListenerLayer7ListenerOutput) ToGetListListenerLayer7ListenerOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerOutput

func (GetListListenerLayer7ListenerOutput) Vport

Port.

type GetListListenerLayer7ListenerProxyTypeList

type GetListListenerLayer7ListenerProxyTypeList struct {
	// Forwarding listening port list, port value is 1~65535.
	ProxyPorts []int `pulumi:"proxyPorts"`
	// Http, https.
	ProxyType string `pulumi:"proxyType"`
}

type GetListListenerLayer7ListenerProxyTypeListArgs

type GetListListenerLayer7ListenerProxyTypeListArgs struct {
	// Forwarding listening port list, port value is 1~65535.
	ProxyPorts pulumi.IntArrayInput `pulumi:"proxyPorts"`
	// Http, https.
	ProxyType pulumi.StringInput `pulumi:"proxyType"`
}

func (GetListListenerLayer7ListenerProxyTypeListArgs) ElementType

func (GetListListenerLayer7ListenerProxyTypeListArgs) ToGetListListenerLayer7ListenerProxyTypeListOutput

func (i GetListListenerLayer7ListenerProxyTypeListArgs) ToGetListListenerLayer7ListenerProxyTypeListOutput() GetListListenerLayer7ListenerProxyTypeListOutput

func (GetListListenerLayer7ListenerProxyTypeListArgs) ToGetListListenerLayer7ListenerProxyTypeListOutputWithContext

func (i GetListListenerLayer7ListenerProxyTypeListArgs) ToGetListListenerLayer7ListenerProxyTypeListOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerProxyTypeListOutput

type GetListListenerLayer7ListenerProxyTypeListArray

type GetListListenerLayer7ListenerProxyTypeListArray []GetListListenerLayer7ListenerProxyTypeListInput

func (GetListListenerLayer7ListenerProxyTypeListArray) ElementType

func (GetListListenerLayer7ListenerProxyTypeListArray) ToGetListListenerLayer7ListenerProxyTypeListArrayOutput

func (i GetListListenerLayer7ListenerProxyTypeListArray) ToGetListListenerLayer7ListenerProxyTypeListArrayOutput() GetListListenerLayer7ListenerProxyTypeListArrayOutput

func (GetListListenerLayer7ListenerProxyTypeListArray) ToGetListListenerLayer7ListenerProxyTypeListArrayOutputWithContext

func (i GetListListenerLayer7ListenerProxyTypeListArray) ToGetListListenerLayer7ListenerProxyTypeListArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerProxyTypeListArrayOutput

type GetListListenerLayer7ListenerProxyTypeListArrayInput

type GetListListenerLayer7ListenerProxyTypeListArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerProxyTypeListArrayOutput() GetListListenerLayer7ListenerProxyTypeListArrayOutput
	ToGetListListenerLayer7ListenerProxyTypeListArrayOutputWithContext(context.Context) GetListListenerLayer7ListenerProxyTypeListArrayOutput
}

GetListListenerLayer7ListenerProxyTypeListArrayInput is an input type that accepts GetListListenerLayer7ListenerProxyTypeListArray and GetListListenerLayer7ListenerProxyTypeListArrayOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerProxyTypeListArrayInput` via:

GetListListenerLayer7ListenerProxyTypeListArray{ GetListListenerLayer7ListenerProxyTypeListArgs{...} }

type GetListListenerLayer7ListenerProxyTypeListArrayOutput

type GetListListenerLayer7ListenerProxyTypeListArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerProxyTypeListArrayOutput) ElementType

func (GetListListenerLayer7ListenerProxyTypeListArrayOutput) Index

func (GetListListenerLayer7ListenerProxyTypeListArrayOutput) ToGetListListenerLayer7ListenerProxyTypeListArrayOutput

func (GetListListenerLayer7ListenerProxyTypeListArrayOutput) ToGetListListenerLayer7ListenerProxyTypeListArrayOutputWithContext

func (o GetListListenerLayer7ListenerProxyTypeListArrayOutput) ToGetListListenerLayer7ListenerProxyTypeListArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerProxyTypeListArrayOutput

type GetListListenerLayer7ListenerProxyTypeListInput

type GetListListenerLayer7ListenerProxyTypeListInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerProxyTypeListOutput() GetListListenerLayer7ListenerProxyTypeListOutput
	ToGetListListenerLayer7ListenerProxyTypeListOutputWithContext(context.Context) GetListListenerLayer7ListenerProxyTypeListOutput
}

GetListListenerLayer7ListenerProxyTypeListInput is an input type that accepts GetListListenerLayer7ListenerProxyTypeListArgs and GetListListenerLayer7ListenerProxyTypeListOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerProxyTypeListInput` via:

GetListListenerLayer7ListenerProxyTypeListArgs{...}

type GetListListenerLayer7ListenerProxyTypeListOutput

type GetListListenerLayer7ListenerProxyTypeListOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerProxyTypeListOutput) ElementType

func (GetListListenerLayer7ListenerProxyTypeListOutput) ProxyPorts

Forwarding listening port list, port value is 1~65535.

func (GetListListenerLayer7ListenerProxyTypeListOutput) ProxyType

Http, https.

func (GetListListenerLayer7ListenerProxyTypeListOutput) ToGetListListenerLayer7ListenerProxyTypeListOutput

func (o GetListListenerLayer7ListenerProxyTypeListOutput) ToGetListListenerLayer7ListenerProxyTypeListOutput() GetListListenerLayer7ListenerProxyTypeListOutput

func (GetListListenerLayer7ListenerProxyTypeListOutput) ToGetListListenerLayer7ListenerProxyTypeListOutputWithContext

func (o GetListListenerLayer7ListenerProxyTypeListOutput) ToGetListListenerLayer7ListenerProxyTypeListOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerProxyTypeListOutput

type GetListListenerLayer7ListenerRealServer

type GetListListenerLayer7ListenerRealServer struct {
	// 0-65535.
	Port int `pulumi:"port"`
	// Source server list.
	RealServer string `pulumi:"realServer"`
	// 1: domain, 2: ip.
	RsType int `pulumi:"rsType"`
	// Weight: 1-100.
	Weight int `pulumi:"weight"`
}

type GetListListenerLayer7ListenerRealServerArgs

type GetListListenerLayer7ListenerRealServerArgs struct {
	// 0-65535.
	Port pulumi.IntInput `pulumi:"port"`
	// Source server list.
	RealServer pulumi.StringInput `pulumi:"realServer"`
	// 1: domain, 2: ip.
	RsType pulumi.IntInput `pulumi:"rsType"`
	// Weight: 1-100.
	Weight pulumi.IntInput `pulumi:"weight"`
}

func (GetListListenerLayer7ListenerRealServerArgs) ElementType

func (GetListListenerLayer7ListenerRealServerArgs) ToGetListListenerLayer7ListenerRealServerOutput

func (i GetListListenerLayer7ListenerRealServerArgs) ToGetListListenerLayer7ListenerRealServerOutput() GetListListenerLayer7ListenerRealServerOutput

func (GetListListenerLayer7ListenerRealServerArgs) ToGetListListenerLayer7ListenerRealServerOutputWithContext

func (i GetListListenerLayer7ListenerRealServerArgs) ToGetListListenerLayer7ListenerRealServerOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerRealServerOutput

type GetListListenerLayer7ListenerRealServerArray

type GetListListenerLayer7ListenerRealServerArray []GetListListenerLayer7ListenerRealServerInput

func (GetListListenerLayer7ListenerRealServerArray) ElementType

func (GetListListenerLayer7ListenerRealServerArray) ToGetListListenerLayer7ListenerRealServerArrayOutput

func (i GetListListenerLayer7ListenerRealServerArray) ToGetListListenerLayer7ListenerRealServerArrayOutput() GetListListenerLayer7ListenerRealServerArrayOutput

func (GetListListenerLayer7ListenerRealServerArray) ToGetListListenerLayer7ListenerRealServerArrayOutputWithContext

func (i GetListListenerLayer7ListenerRealServerArray) ToGetListListenerLayer7ListenerRealServerArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerRealServerArrayOutput

type GetListListenerLayer7ListenerRealServerArrayInput

type GetListListenerLayer7ListenerRealServerArrayInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerRealServerArrayOutput() GetListListenerLayer7ListenerRealServerArrayOutput
	ToGetListListenerLayer7ListenerRealServerArrayOutputWithContext(context.Context) GetListListenerLayer7ListenerRealServerArrayOutput
}

GetListListenerLayer7ListenerRealServerArrayInput is an input type that accepts GetListListenerLayer7ListenerRealServerArray and GetListListenerLayer7ListenerRealServerArrayOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerRealServerArrayInput` via:

GetListListenerLayer7ListenerRealServerArray{ GetListListenerLayer7ListenerRealServerArgs{...} }

type GetListListenerLayer7ListenerRealServerArrayOutput

type GetListListenerLayer7ListenerRealServerArrayOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerRealServerArrayOutput) ElementType

func (GetListListenerLayer7ListenerRealServerArrayOutput) Index

func (GetListListenerLayer7ListenerRealServerArrayOutput) ToGetListListenerLayer7ListenerRealServerArrayOutput

func (o GetListListenerLayer7ListenerRealServerArrayOutput) ToGetListListenerLayer7ListenerRealServerArrayOutput() GetListListenerLayer7ListenerRealServerArrayOutput

func (GetListListenerLayer7ListenerRealServerArrayOutput) ToGetListListenerLayer7ListenerRealServerArrayOutputWithContext

func (o GetListListenerLayer7ListenerRealServerArrayOutput) ToGetListListenerLayer7ListenerRealServerArrayOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerRealServerArrayOutput

type GetListListenerLayer7ListenerRealServerInput

type GetListListenerLayer7ListenerRealServerInput interface {
	pulumi.Input

	ToGetListListenerLayer7ListenerRealServerOutput() GetListListenerLayer7ListenerRealServerOutput
	ToGetListListenerLayer7ListenerRealServerOutputWithContext(context.Context) GetListListenerLayer7ListenerRealServerOutput
}

GetListListenerLayer7ListenerRealServerInput is an input type that accepts GetListListenerLayer7ListenerRealServerArgs and GetListListenerLayer7ListenerRealServerOutput values. You can construct a concrete instance of `GetListListenerLayer7ListenerRealServerInput` via:

GetListListenerLayer7ListenerRealServerArgs{...}

type GetListListenerLayer7ListenerRealServerOutput

type GetListListenerLayer7ListenerRealServerOutput struct{ *pulumi.OutputState }

func (GetListListenerLayer7ListenerRealServerOutput) ElementType

func (GetListListenerLayer7ListenerRealServerOutput) Port

0-65535.

func (GetListListenerLayer7ListenerRealServerOutput) RealServer

Source server list.

func (GetListListenerLayer7ListenerRealServerOutput) RsType

1: domain, 2: ip.

func (GetListListenerLayer7ListenerRealServerOutput) ToGetListListenerLayer7ListenerRealServerOutput

func (o GetListListenerLayer7ListenerRealServerOutput) ToGetListListenerLayer7ListenerRealServerOutput() GetListListenerLayer7ListenerRealServerOutput

func (GetListListenerLayer7ListenerRealServerOutput) ToGetListListenerLayer7ListenerRealServerOutputWithContext

func (o GetListListenerLayer7ListenerRealServerOutput) ToGetListListenerLayer7ListenerRealServerOutputWithContext(ctx context.Context) GetListListenerLayer7ListenerRealServerOutput

func (GetListListenerLayer7ListenerRealServerOutput) Weight

Weight: 1-100.

type GetListListenerOutputArgs

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

A collection of arguments for invoking getListListener.

func (GetListListenerOutputArgs) ElementType

func (GetListListenerOutputArgs) ElementType() reflect.Type

type GetListListenerResult

type GetListListenerResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// L4 listener list.
	Layer4Listeners []GetListListenerLayer4Listener `pulumi:"layer4Listeners"`
	// Layer 7 forwarding listener list.
	Layer7Listeners  []GetListListenerLayer7Listener `pulumi:"layer7Listeners"`
	ResultOutputFile *string                         `pulumi:"resultOutputFile"`
}

A collection of values returned by getListListener.

func GetListListener

func GetListListener(ctx *pulumi.Context, args *GetListListenerArgs, opts ...pulumi.InvokeOption) (*GetListListenerResult, error)

Use this data source to query detailed information of antiddos listListener

## Example Usage

```go package main

import (

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

)

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

```

type GetListListenerResultOutput

type GetListListenerResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListListener.

func (GetListListenerResultOutput) ElementType

func (GetListListenerResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListListenerResultOutput) Layer4Listeners

L4 listener list.

func (GetListListenerResultOutput) Layer7Listeners

Layer 7 forwarding listener list.

func (GetListListenerResultOutput) ResultOutputFile

func (o GetListListenerResultOutput) ResultOutputFile() pulumi.StringPtrOutput

func (GetListListenerResultOutput) ToGetListListenerResultOutput

func (o GetListListenerResultOutput) ToGetListListenerResultOutput() GetListListenerResultOutput

func (GetListListenerResultOutput) ToGetListListenerResultOutputWithContext

func (o GetListListenerResultOutput) ToGetListListenerResultOutputWithContext(ctx context.Context) GetListListenerResultOutput

type GetOverviewAttackTrendArgs

type GetOverviewAttackTrendArgs struct {
	// Latitude, currently only attackcount is supported.
	Dimension string `pulumi:"dimension"`
	// Protection Overview Attack Trend End Time.
	EndTime string `pulumi:"endTime"`
	// Period, currently only 86400 is supported.
	Period int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Protection Overview Attack Trend Start Time.
	StartTime string `pulumi:"startTime"`
	// Attack type: cc, ddos.
	Type string `pulumi:"type"`
}

A collection of arguments for invoking getOverviewAttackTrend.

type GetOverviewAttackTrendOutputArgs

type GetOverviewAttackTrendOutputArgs struct {
	// Latitude, currently only attackcount is supported.
	Dimension pulumi.StringInput `pulumi:"dimension"`
	// Protection Overview Attack Trend End Time.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Period, currently only 86400 is supported.
	Period pulumi.IntInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// Protection Overview Attack Trend Start Time.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// Attack type: cc, ddos.
	Type pulumi.StringInput `pulumi:"type"`
}

A collection of arguments for invoking getOverviewAttackTrend.

func (GetOverviewAttackTrendOutputArgs) ElementType

type GetOverviewAttackTrendResult

type GetOverviewAttackTrendResult struct {
	// Number of attacks per cycle point.
	Datas     []int  `pulumi:"datas"`
	Dimension string `pulumi:"dimension"`
	EndTime   string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	Period int    `pulumi:"period"`
	// Number of period points included.
	PeriodPointCount int     `pulumi:"periodPointCount"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
	Type             string  `pulumi:"type"`
}

A collection of values returned by getOverviewAttackTrend.

func GetOverviewAttackTrend

func GetOverviewAttackTrend(ctx *pulumi.Context, args *GetOverviewAttackTrendArgs, opts ...pulumi.InvokeOption) (*GetOverviewAttackTrendResult, error)

Use this data source to query detailed information of antiddos overviewAttackTrend

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetOverviewAttackTrend(ctx, &antiddos.GetOverviewAttackTrendArgs{
			Dimension: "attackcount",
			EndTime:   "2023-11-22 10:28:31",
			Period:    86400,
			StartTime: "2023-11-21 10:28:31",
			Type:      "ddos",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOverviewAttackTrendResultOutput

type GetOverviewAttackTrendResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOverviewAttackTrend.

func (GetOverviewAttackTrendResultOutput) Datas

Number of attacks per cycle point.

func (GetOverviewAttackTrendResultOutput) Dimension

func (GetOverviewAttackTrendResultOutput) ElementType

func (GetOverviewAttackTrendResultOutput) EndTime

func (GetOverviewAttackTrendResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOverviewAttackTrendResultOutput) Period

func (GetOverviewAttackTrendResultOutput) PeriodPointCount

Number of period points included.

func (GetOverviewAttackTrendResultOutput) ResultOutputFile

func (GetOverviewAttackTrendResultOutput) StartTime

func (GetOverviewAttackTrendResultOutput) ToGetOverviewAttackTrendResultOutput

func (o GetOverviewAttackTrendResultOutput) ToGetOverviewAttackTrendResultOutput() GetOverviewAttackTrendResultOutput

func (GetOverviewAttackTrendResultOutput) ToGetOverviewAttackTrendResultOutputWithContext

func (o GetOverviewAttackTrendResultOutput) ToGetOverviewAttackTrendResultOutputWithContext(ctx context.Context) GetOverviewAttackTrendResultOutput

func (GetOverviewAttackTrendResultOutput) Type

type GetOverviewCcTrendArgs

type GetOverviewCcTrendArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business *string `pulumi:"business"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// resource id list.
	IpLists []string `pulumi:"ipLists"`
	// Indicator, values [inqps (peak total requests, dropqps (peak attack requests)), incount (number of requests), dropcount (number of attacks)].
	MetricName string `pulumi:"metricName"`
	// Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].
	Period int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewCcTrend.

type GetOverviewCcTrendOutputArgs

type GetOverviewCcTrendOutputArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business pulumi.StringPtrInput `pulumi:"business"`
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// resource id list.
	IpLists pulumi.StringArrayInput `pulumi:"ipLists"`
	// Indicator, values [inqps (peak total requests, dropqps (peak attack requests)), incount (number of requests), dropcount (number of attacks)].
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].
	Period pulumi.IntInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewCcTrend.

func (GetOverviewCcTrendOutputArgs) ElementType

type GetOverviewCcTrendResult

type GetOverviewCcTrendResult struct {
	Business *string `pulumi:"business"`
	// Data.
	Datas   []int  `pulumi:"datas"`
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IpLists          []string `pulumi:"ipLists"`
	MetricName       string   `pulumi:"metricName"`
	Period           int      `pulumi:"period"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
}

A collection of values returned by getOverviewCcTrend.

func GetOverviewCcTrend

func GetOverviewCcTrend(ctx *pulumi.Context, args *GetOverviewCcTrendArgs, opts ...pulumi.InvokeOption) (*GetOverviewCcTrendResult, error)

Use this data source to query detailed information of antiddos overviewCcTrend

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetOverviewCcTrend(ctx, &antiddos.GetOverviewCcTrendArgs{
			Business:   pulumi.StringRef("bgpip"),
			EndTime:    "2023-11-21 00:00:00",
			MetricName: "inqps",
			Period:     300,
			StartTime:  "2023-11-20 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOverviewCcTrendResultOutput

type GetOverviewCcTrendResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOverviewCcTrend.

func (GetOverviewCcTrendResultOutput) Business

func (GetOverviewCcTrendResultOutput) Datas

Data.

func (GetOverviewCcTrendResultOutput) ElementType

func (GetOverviewCcTrendResultOutput) EndTime

func (GetOverviewCcTrendResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOverviewCcTrendResultOutput) IpLists

func (GetOverviewCcTrendResultOutput) MetricName

func (GetOverviewCcTrendResultOutput) Period

func (GetOverviewCcTrendResultOutput) ResultOutputFile

func (GetOverviewCcTrendResultOutput) StartTime

func (GetOverviewCcTrendResultOutput) ToGetOverviewCcTrendResultOutput

func (o GetOverviewCcTrendResultOutput) ToGetOverviewCcTrendResultOutput() GetOverviewCcTrendResultOutput

func (GetOverviewCcTrendResultOutput) ToGetOverviewCcTrendResultOutputWithContext

func (o GetOverviewCcTrendResultOutput) ToGetOverviewCcTrendResultOutputWithContext(ctx context.Context) GetOverviewCcTrendResultOutput

type GetOverviewDdosEventListArgs

type GetOverviewDdosEventListArgs struct {
	// filter event by attack status, start: attacking; end: attack end.
	AttackStatus *string `pulumi:"attackStatus"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewDdosEventList.

type GetOverviewDdosEventListEventList

type GetOverviewDdosEventListEventList struct {
	// filter event by attack status, start: attacking; end: attack end.
	AttackStatus int `pulumi:"attackStatus"`
	// AttackType.
	AttackType string `pulumi:"attackType"`
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business string `pulumi:"business"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// event id.
	Id string `pulumi:"id"`
	// InstanceId.
	InstanceId string `pulumi:"instanceId"`
	// InstanceId.
	InstanceName string `pulumi:"instanceName"`
	// Attack traffic, unit Mbps.
	Mbps int `pulumi:"mbps"`
	// unit Mbps.
	Pps int `pulumi:"pps"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
	// ip.
	Vip string `pulumi:"vip"`
}

type GetOverviewDdosEventListEventListArgs

type GetOverviewDdosEventListEventListArgs struct {
	// filter event by attack status, start: attacking; end: attack end.
	AttackStatus pulumi.IntInput `pulumi:"attackStatus"`
	// AttackType.
	AttackType pulumi.StringInput `pulumi:"attackType"`
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business pulumi.StringInput `pulumi:"business"`
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// event id.
	Id pulumi.StringInput `pulumi:"id"`
	// InstanceId.
	InstanceId pulumi.StringInput `pulumi:"instanceId"`
	// InstanceId.
	InstanceName pulumi.StringInput `pulumi:"instanceName"`
	// Attack traffic, unit Mbps.
	Mbps pulumi.IntInput `pulumi:"mbps"`
	// unit Mbps.
	Pps pulumi.IntInput `pulumi:"pps"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
	// ip.
	Vip pulumi.StringInput `pulumi:"vip"`
}

func (GetOverviewDdosEventListEventListArgs) ElementType

func (GetOverviewDdosEventListEventListArgs) ToGetOverviewDdosEventListEventListOutput

func (i GetOverviewDdosEventListEventListArgs) ToGetOverviewDdosEventListEventListOutput() GetOverviewDdosEventListEventListOutput

func (GetOverviewDdosEventListEventListArgs) ToGetOverviewDdosEventListEventListOutputWithContext

func (i GetOverviewDdosEventListEventListArgs) ToGetOverviewDdosEventListEventListOutputWithContext(ctx context.Context) GetOverviewDdosEventListEventListOutput

type GetOverviewDdosEventListEventListArray

type GetOverviewDdosEventListEventListArray []GetOverviewDdosEventListEventListInput

func (GetOverviewDdosEventListEventListArray) ElementType

func (GetOverviewDdosEventListEventListArray) ToGetOverviewDdosEventListEventListArrayOutput

func (i GetOverviewDdosEventListEventListArray) ToGetOverviewDdosEventListEventListArrayOutput() GetOverviewDdosEventListEventListArrayOutput

func (GetOverviewDdosEventListEventListArray) ToGetOverviewDdosEventListEventListArrayOutputWithContext

func (i GetOverviewDdosEventListEventListArray) ToGetOverviewDdosEventListEventListArrayOutputWithContext(ctx context.Context) GetOverviewDdosEventListEventListArrayOutput

type GetOverviewDdosEventListEventListArrayInput

type GetOverviewDdosEventListEventListArrayInput interface {
	pulumi.Input

	ToGetOverviewDdosEventListEventListArrayOutput() GetOverviewDdosEventListEventListArrayOutput
	ToGetOverviewDdosEventListEventListArrayOutputWithContext(context.Context) GetOverviewDdosEventListEventListArrayOutput
}

GetOverviewDdosEventListEventListArrayInput is an input type that accepts GetOverviewDdosEventListEventListArray and GetOverviewDdosEventListEventListArrayOutput values. You can construct a concrete instance of `GetOverviewDdosEventListEventListArrayInput` via:

GetOverviewDdosEventListEventListArray{ GetOverviewDdosEventListEventListArgs{...} }

type GetOverviewDdosEventListEventListArrayOutput

type GetOverviewDdosEventListEventListArrayOutput struct{ *pulumi.OutputState }

func (GetOverviewDdosEventListEventListArrayOutput) ElementType

func (GetOverviewDdosEventListEventListArrayOutput) Index

func (GetOverviewDdosEventListEventListArrayOutput) ToGetOverviewDdosEventListEventListArrayOutput

func (o GetOverviewDdosEventListEventListArrayOutput) ToGetOverviewDdosEventListEventListArrayOutput() GetOverviewDdosEventListEventListArrayOutput

func (GetOverviewDdosEventListEventListArrayOutput) ToGetOverviewDdosEventListEventListArrayOutputWithContext

func (o GetOverviewDdosEventListEventListArrayOutput) ToGetOverviewDdosEventListEventListArrayOutputWithContext(ctx context.Context) GetOverviewDdosEventListEventListArrayOutput

type GetOverviewDdosEventListEventListInput

type GetOverviewDdosEventListEventListInput interface {
	pulumi.Input

	ToGetOverviewDdosEventListEventListOutput() GetOverviewDdosEventListEventListOutput
	ToGetOverviewDdosEventListEventListOutputWithContext(context.Context) GetOverviewDdosEventListEventListOutput
}

GetOverviewDdosEventListEventListInput is an input type that accepts GetOverviewDdosEventListEventListArgs and GetOverviewDdosEventListEventListOutput values. You can construct a concrete instance of `GetOverviewDdosEventListEventListInput` via:

GetOverviewDdosEventListEventListArgs{...}

type GetOverviewDdosEventListEventListOutput

type GetOverviewDdosEventListEventListOutput struct{ *pulumi.OutputState }

func (GetOverviewDdosEventListEventListOutput) AttackStatus

filter event by attack status, start: attacking; end: attack end.

func (GetOverviewDdosEventListEventListOutput) AttackType

AttackType.

func (GetOverviewDdosEventListEventListOutput) Business

Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).

func (GetOverviewDdosEventListEventListOutput) ElementType

func (GetOverviewDdosEventListEventListOutput) EndTime

EndTime.

func (GetOverviewDdosEventListEventListOutput) Id

event id.

func (GetOverviewDdosEventListEventListOutput) InstanceId

InstanceId.

func (GetOverviewDdosEventListEventListOutput) InstanceName

InstanceId.

func (GetOverviewDdosEventListEventListOutput) Mbps

Attack traffic, unit Mbps.

func (GetOverviewDdosEventListEventListOutput) Pps

unit Mbps.

func (GetOverviewDdosEventListEventListOutput) StartTime

StartTime.

func (GetOverviewDdosEventListEventListOutput) ToGetOverviewDdosEventListEventListOutput

func (o GetOverviewDdosEventListEventListOutput) ToGetOverviewDdosEventListEventListOutput() GetOverviewDdosEventListEventListOutput

func (GetOverviewDdosEventListEventListOutput) ToGetOverviewDdosEventListEventListOutputWithContext

func (o GetOverviewDdosEventListEventListOutput) ToGetOverviewDdosEventListEventListOutputWithContext(ctx context.Context) GetOverviewDdosEventListEventListOutput

func (GetOverviewDdosEventListEventListOutput) Vip

ip.

type GetOverviewDdosEventListOutputArgs

type GetOverviewDdosEventListOutputArgs struct {
	// filter event by attack status, start: attacking; end: attack end.
	AttackStatus pulumi.StringPtrInput `pulumi:"attackStatus"`
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewDdosEventList.

func (GetOverviewDdosEventListOutputArgs) ElementType

type GetOverviewDdosEventListResult

type GetOverviewDdosEventListResult struct {
	// Attack status, 0: Under attack; 1: End of attack.
	AttackStatus *string `pulumi:"attackStatus"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// EventList.
	EventLists []GetOverviewDdosEventListEventList `pulumi:"eventLists"`
	// The provider-assigned unique ID for this managed resource.
	Id               string  `pulumi:"id"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of values returned by getOverviewDdosEventList.

func GetOverviewDdosEventList

func GetOverviewDdosEventList(ctx *pulumi.Context, args *GetOverviewDdosEventListArgs, opts ...pulumi.InvokeOption) (*GetOverviewDdosEventListResult, error)

Use this data source to query detailed information of antiddos overviewDdosEventList

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetOverviewDdosEventList(ctx, &antiddos.GetOverviewDdosEventListArgs{
			AttackStatus: pulumi.StringRef("end"),
			EndTime:      "2023-11-21 00:00:00",
			StartTime:    "2023-11-20 00:00:00",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOverviewDdosEventListResultOutput

type GetOverviewDdosEventListResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOverviewDdosEventList.

func (GetOverviewDdosEventListResultOutput) AttackStatus

Attack status, 0: Under attack; 1: End of attack.

func (GetOverviewDdosEventListResultOutput) ElementType

func (GetOverviewDdosEventListResultOutput) EndTime

EndTime.

func (GetOverviewDdosEventListResultOutput) EventLists

EventList.

func (GetOverviewDdosEventListResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOverviewDdosEventListResultOutput) ResultOutputFile

func (GetOverviewDdosEventListResultOutput) StartTime

StartTime.

func (GetOverviewDdosEventListResultOutput) ToGetOverviewDdosEventListResultOutput

func (o GetOverviewDdosEventListResultOutput) ToGetOverviewDdosEventListResultOutput() GetOverviewDdosEventListResultOutput

func (GetOverviewDdosEventListResultOutput) ToGetOverviewDdosEventListResultOutputWithContext

func (o GetOverviewDdosEventListResultOutput) ToGetOverviewDdosEventListResultOutputWithContext(ctx context.Context) GetOverviewDdosEventListResultOutput

type GetOverviewDdosTrendArgs

type GetOverviewDdosTrendArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business *string `pulumi:"business"`
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// instance IpList.
	IpLists []string `pulumi:"ipLists"`
	// Indicator, value [bps (attack traffic bandwidth, pps (attack packet rate)].
	MetricName string `pulumi:"metricName"`
	// Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].
	Period int `pulumi:"period"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewDdosTrend.

type GetOverviewDdosTrendOutputArgs

type GetOverviewDdosTrendOutputArgs struct {
	// Dayu sub product code (bgpip represents advanced defense IP; net represents professional version of advanced defense IP).
	Business pulumi.StringPtrInput `pulumi:"business"`
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// instance IpList.
	IpLists pulumi.StringArrayInput `pulumi:"ipLists"`
	// Indicator, value [bps (attack traffic bandwidth, pps (attack packet rate)].
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Statistical granularity, values [300 (5 minutes), 3600 (hours), 86400 (days)].
	Period pulumi.IntInput `pulumi:"period"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewDdosTrend.

func (GetOverviewDdosTrendOutputArgs) ElementType

type GetOverviewDdosTrendResult

type GetOverviewDdosTrendResult struct {
	Business *string `pulumi:"business"`
	// Array, attack traffic bandwidth in Mbps, packet rate in pps.
	Datas   []int  `pulumi:"datas"`
	EndTime string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id               string   `pulumi:"id"`
	IpLists          []string `pulumi:"ipLists"`
	MetricName       string   `pulumi:"metricName"`
	Period           int      `pulumi:"period"`
	ResultOutputFile *string  `pulumi:"resultOutputFile"`
	StartTime        string   `pulumi:"startTime"`
}

A collection of values returned by getOverviewDdosTrend.

func GetOverviewDdosTrend

func GetOverviewDdosTrend(ctx *pulumi.Context, args *GetOverviewDdosTrendArgs, opts ...pulumi.InvokeOption) (*GetOverviewDdosTrendResult, error)

Use this data source to query detailed information of antiddos overview ddos trend

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetOverviewDdosTrend(ctx, &antiddos.GetOverviewDdosTrendArgs{
			Business:   pulumi.StringRef("bgpip"),
			EndTime:    "2023-11-21 14:16:23",
			MetricName: "bps",
			Period:     300,
			StartTime:  "2023-11-20 14:16:23",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOverviewDdosTrendResultOutput

type GetOverviewDdosTrendResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOverviewDdosTrend.

func (GetOverviewDdosTrendResultOutput) Business

func (GetOverviewDdosTrendResultOutput) Datas

Array, attack traffic bandwidth in Mbps, packet rate in pps.

func (GetOverviewDdosTrendResultOutput) ElementType

func (GetOverviewDdosTrendResultOutput) EndTime

func (GetOverviewDdosTrendResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOverviewDdosTrendResultOutput) IpLists

func (GetOverviewDdosTrendResultOutput) MetricName

func (GetOverviewDdosTrendResultOutput) Period

func (GetOverviewDdosTrendResultOutput) ResultOutputFile

func (GetOverviewDdosTrendResultOutput) StartTime

func (GetOverviewDdosTrendResultOutput) ToGetOverviewDdosTrendResultOutput

func (o GetOverviewDdosTrendResultOutput) ToGetOverviewDdosTrendResultOutput() GetOverviewDdosTrendResultOutput

func (GetOverviewDdosTrendResultOutput) ToGetOverviewDdosTrendResultOutputWithContext

func (o GetOverviewDdosTrendResultOutput) ToGetOverviewDdosTrendResultOutputWithContext(ctx context.Context) GetOverviewDdosTrendResultOutput

type GetOverviewIndexArgs

type GetOverviewIndexArgs struct {
	// EndTime.
	EndTime string `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime string `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewIndex.

type GetOverviewIndexOutputArgs

type GetOverviewIndexOutputArgs struct {
	// EndTime.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// Used to save results.
	ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"`
	// StartTime.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

A collection of arguments for invoking getOverviewIndex.

func (GetOverviewIndexOutputArgs) ElementType

func (GetOverviewIndexOutputArgs) ElementType() reflect.Type

type GetOverviewIndexResult

type GetOverviewIndexResult struct {
	// ip count.
	AllIpCount int `pulumi:"allIpCount"`
	// AntiddosDomainCount.
	AntiddosDomainCount int `pulumi:"antiddosDomainCount"`
	// Total number of advanced defense IPs (including advanced defense packets and advanced defense IPs).
	AntiddosIpCount int `pulumi:"antiddosIpCount"`
	// AttackDomainCount.
	AttackDomainCount int `pulumi:"attackDomainCount"`
	// AttackIpCount.
	AttackIpCount int `pulumi:"attackIpCount"`
	// BlockIpCount.
	BlockIpCount int    `pulumi:"blockIpCount"`
	EndTime      string `pulumi:"endTime"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// MaxAttackFlow.
	MaxAttackFlow int `pulumi:"maxAttackFlow"`
	// The IP address in the most recent attack.
	NewAttackIp string `pulumi:"newAttackIp"`
	// The time in the most recent attack.
	NewAttackTime string `pulumi:"newAttackTime"`
	// The type in the most recent attack.
	NewAttackType    string  `pulumi:"newAttackType"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	StartTime        string  `pulumi:"startTime"`
}

A collection of values returned by getOverviewIndex.

func GetOverviewIndex

func GetOverviewIndex(ctx *pulumi.Context, args *GetOverviewIndexArgs, opts ...pulumi.InvokeOption) (*GetOverviewIndexResult, error)

Use this data source to query detailed information of antiddos overview index

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.GetOverviewIndex(ctx, &antiddos.GetOverviewIndexArgs{
			EndTime:   "2023-11-21 12:32:12",
			StartTime: "2023-11-20 12:32:12",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOverviewIndexResultOutput

type GetOverviewIndexResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOverviewIndex.

func (GetOverviewIndexResultOutput) AllIpCount

ip count.

func (GetOverviewIndexResultOutput) AntiddosDomainCount

func (o GetOverviewIndexResultOutput) AntiddosDomainCount() pulumi.IntOutput

AntiddosDomainCount.

func (GetOverviewIndexResultOutput) AntiddosIpCount

func (o GetOverviewIndexResultOutput) AntiddosIpCount() pulumi.IntOutput

Total number of advanced defense IPs (including advanced defense packets and advanced defense IPs).

func (GetOverviewIndexResultOutput) AttackDomainCount

func (o GetOverviewIndexResultOutput) AttackDomainCount() pulumi.IntOutput

AttackDomainCount.

func (GetOverviewIndexResultOutput) AttackIpCount

func (o GetOverviewIndexResultOutput) AttackIpCount() pulumi.IntOutput

AttackIpCount.

func (GetOverviewIndexResultOutput) BlockIpCount

BlockIpCount.

func (GetOverviewIndexResultOutput) ElementType

func (GetOverviewIndexResultOutput) EndTime

func (GetOverviewIndexResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOverviewIndexResultOutput) MaxAttackFlow

func (o GetOverviewIndexResultOutput) MaxAttackFlow() pulumi.IntOutput

MaxAttackFlow.

func (GetOverviewIndexResultOutput) NewAttackIp

The IP address in the most recent attack.

func (GetOverviewIndexResultOutput) NewAttackTime

The time in the most recent attack.

func (GetOverviewIndexResultOutput) NewAttackType

The type in the most recent attack.

func (GetOverviewIndexResultOutput) ResultOutputFile

func (GetOverviewIndexResultOutput) StartTime

func (GetOverviewIndexResultOutput) ToGetOverviewIndexResultOutput

func (o GetOverviewIndexResultOutput) ToGetOverviewIndexResultOutput() GetOverviewIndexResultOutput

func (GetOverviewIndexResultOutput) ToGetOverviewIndexResultOutputWithContext

func (o GetOverviewIndexResultOutput) ToGetOverviewIndexResultOutputWithContext(ctx context.Context) GetOverviewIndexResultOutput

type GetPendingRiskInfoArgs

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

A collection of arguments for invoking getPendingRiskInfo.

type GetPendingRiskInfoOutputArgs

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

A collection of arguments for invoking getPendingRiskInfo.

func (GetPendingRiskInfoOutputArgs) ElementType

type GetPendingRiskInfoResult

type GetPendingRiskInfoResult struct {
	// Number of resources in the attack.
	AttackingCount int `pulumi:"attackingCount"`
	// Number of resources in blockage.
	BlockingCount int `pulumi:"blockingCount"`
	// Number of expired resources.
	ExpiredCount int `pulumi:"expiredCount"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Is it a paid user? True: paid user, false: regular user.
	IsPaidUsr        bool    `pulumi:"isPaidUsr"`
	ResultOutputFile *string `pulumi:"resultOutputFile"`
	// Total number of all pending risk events.
	Total int `pulumi:"total"`
}

A collection of values returned by getPendingRiskInfo.

func GetPendingRiskInfo

func GetPendingRiskInfo(ctx *pulumi.Context, args *GetPendingRiskInfoArgs, opts ...pulumi.InvokeOption) (*GetPendingRiskInfoResult, error)

Use this data source to query detailed information of antiddos pending risk info

## Example Usage

```go package main

import (

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

)

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

```

type GetPendingRiskInfoResultOutput

type GetPendingRiskInfoResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPendingRiskInfo.

func (GetPendingRiskInfoResultOutput) AttackingCount

func (o GetPendingRiskInfoResultOutput) AttackingCount() pulumi.IntOutput

Number of resources in the attack.

func (GetPendingRiskInfoResultOutput) BlockingCount

Number of resources in blockage.

func (GetPendingRiskInfoResultOutput) ElementType

func (GetPendingRiskInfoResultOutput) ExpiredCount

Number of expired resources.

func (GetPendingRiskInfoResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPendingRiskInfoResultOutput) IsPaidUsr

Is it a paid user? True: paid user, false: regular user.

func (GetPendingRiskInfoResultOutput) ResultOutputFile

func (GetPendingRiskInfoResultOutput) ToGetPendingRiskInfoResultOutput

func (o GetPendingRiskInfoResultOutput) ToGetPendingRiskInfoResultOutput() GetPendingRiskInfoResultOutput

func (GetPendingRiskInfoResultOutput) ToGetPendingRiskInfoResultOutputWithContext

func (o GetPendingRiskInfoResultOutput) ToGetPendingRiskInfoResultOutputWithContext(ctx context.Context) GetPendingRiskInfoResultOutput

func (GetPendingRiskInfoResultOutput) Total

Total number of all pending risk events.

type IpAlarmThresholdConfig

type IpAlarmThresholdConfig struct {
	pulumi.CustomResourceState

	// Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.
	AlarmThreshold pulumi.IntOutput `pulumi:"alarmThreshold"`
	// Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].
	AlarmType pulumi.IntOutput `pulumi:"alarmType"`
	// Instance id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Instance ip.
	InstanceIp pulumi.StringOutput `pulumi:"instanceIp"`
}

Provides a resource to create a antiddos ipAlarmThresholdConfig

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewIpAlarmThresholdConfig(ctx, "ipAlarmThresholdConfig", &Antiddos.IpAlarmThresholdConfigArgs{
			AlarmThreshold: pulumi.Int(2),
			AlarmType:      pulumi.Int(1),
			InstanceId:     pulumi.String("bgp-xxxxxx"),
			InstanceIp:     pulumi.String("xxx.xxx.xxx.xxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos ip_alarm_threshold_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/ipAlarmThresholdConfig:IpAlarmThresholdConfig ip_alarm_threshold_config ${instanceId}#${instanceIp}#${alarmType}

```

func GetIpAlarmThresholdConfig

func GetIpAlarmThresholdConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpAlarmThresholdConfigState, opts ...pulumi.ResourceOption) (*IpAlarmThresholdConfig, error)

GetIpAlarmThresholdConfig gets an existing IpAlarmThresholdConfig 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 NewIpAlarmThresholdConfig

func NewIpAlarmThresholdConfig(ctx *pulumi.Context,
	name string, args *IpAlarmThresholdConfigArgs, opts ...pulumi.ResourceOption) (*IpAlarmThresholdConfig, error)

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

func (*IpAlarmThresholdConfig) ElementType

func (*IpAlarmThresholdConfig) ElementType() reflect.Type

func (*IpAlarmThresholdConfig) ToIpAlarmThresholdConfigOutput

func (i *IpAlarmThresholdConfig) ToIpAlarmThresholdConfigOutput() IpAlarmThresholdConfigOutput

func (*IpAlarmThresholdConfig) ToIpAlarmThresholdConfigOutputWithContext

func (i *IpAlarmThresholdConfig) ToIpAlarmThresholdConfigOutputWithContext(ctx context.Context) IpAlarmThresholdConfigOutput

type IpAlarmThresholdConfigArgs

type IpAlarmThresholdConfigArgs struct {
	// Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.
	AlarmThreshold pulumi.IntInput
	// Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].
	AlarmType pulumi.IntInput
	// Instance id.
	InstanceId pulumi.StringInput
	// Instance ip.
	InstanceIp pulumi.StringInput
}

The set of arguments for constructing a IpAlarmThresholdConfig resource.

func (IpAlarmThresholdConfigArgs) ElementType

func (IpAlarmThresholdConfigArgs) ElementType() reflect.Type

type IpAlarmThresholdConfigArray

type IpAlarmThresholdConfigArray []IpAlarmThresholdConfigInput

func (IpAlarmThresholdConfigArray) ElementType

func (IpAlarmThresholdConfigArray) ToIpAlarmThresholdConfigArrayOutput

func (i IpAlarmThresholdConfigArray) ToIpAlarmThresholdConfigArrayOutput() IpAlarmThresholdConfigArrayOutput

func (IpAlarmThresholdConfigArray) ToIpAlarmThresholdConfigArrayOutputWithContext

func (i IpAlarmThresholdConfigArray) ToIpAlarmThresholdConfigArrayOutputWithContext(ctx context.Context) IpAlarmThresholdConfigArrayOutput

type IpAlarmThresholdConfigArrayInput

type IpAlarmThresholdConfigArrayInput interface {
	pulumi.Input

	ToIpAlarmThresholdConfigArrayOutput() IpAlarmThresholdConfigArrayOutput
	ToIpAlarmThresholdConfigArrayOutputWithContext(context.Context) IpAlarmThresholdConfigArrayOutput
}

IpAlarmThresholdConfigArrayInput is an input type that accepts IpAlarmThresholdConfigArray and IpAlarmThresholdConfigArrayOutput values. You can construct a concrete instance of `IpAlarmThresholdConfigArrayInput` via:

IpAlarmThresholdConfigArray{ IpAlarmThresholdConfigArgs{...} }

type IpAlarmThresholdConfigArrayOutput

type IpAlarmThresholdConfigArrayOutput struct{ *pulumi.OutputState }

func (IpAlarmThresholdConfigArrayOutput) ElementType

func (IpAlarmThresholdConfigArrayOutput) Index

func (IpAlarmThresholdConfigArrayOutput) ToIpAlarmThresholdConfigArrayOutput

func (o IpAlarmThresholdConfigArrayOutput) ToIpAlarmThresholdConfigArrayOutput() IpAlarmThresholdConfigArrayOutput

func (IpAlarmThresholdConfigArrayOutput) ToIpAlarmThresholdConfigArrayOutputWithContext

func (o IpAlarmThresholdConfigArrayOutput) ToIpAlarmThresholdConfigArrayOutputWithContext(ctx context.Context) IpAlarmThresholdConfigArrayOutput

type IpAlarmThresholdConfigInput

type IpAlarmThresholdConfigInput interface {
	pulumi.Input

	ToIpAlarmThresholdConfigOutput() IpAlarmThresholdConfigOutput
	ToIpAlarmThresholdConfigOutputWithContext(ctx context.Context) IpAlarmThresholdConfigOutput
}

type IpAlarmThresholdConfigMap

type IpAlarmThresholdConfigMap map[string]IpAlarmThresholdConfigInput

func (IpAlarmThresholdConfigMap) ElementType

func (IpAlarmThresholdConfigMap) ElementType() reflect.Type

func (IpAlarmThresholdConfigMap) ToIpAlarmThresholdConfigMapOutput

func (i IpAlarmThresholdConfigMap) ToIpAlarmThresholdConfigMapOutput() IpAlarmThresholdConfigMapOutput

func (IpAlarmThresholdConfigMap) ToIpAlarmThresholdConfigMapOutputWithContext

func (i IpAlarmThresholdConfigMap) ToIpAlarmThresholdConfigMapOutputWithContext(ctx context.Context) IpAlarmThresholdConfigMapOutput

type IpAlarmThresholdConfigMapInput

type IpAlarmThresholdConfigMapInput interface {
	pulumi.Input

	ToIpAlarmThresholdConfigMapOutput() IpAlarmThresholdConfigMapOutput
	ToIpAlarmThresholdConfigMapOutputWithContext(context.Context) IpAlarmThresholdConfigMapOutput
}

IpAlarmThresholdConfigMapInput is an input type that accepts IpAlarmThresholdConfigMap and IpAlarmThresholdConfigMapOutput values. You can construct a concrete instance of `IpAlarmThresholdConfigMapInput` via:

IpAlarmThresholdConfigMap{ "key": IpAlarmThresholdConfigArgs{...} }

type IpAlarmThresholdConfigMapOutput

type IpAlarmThresholdConfigMapOutput struct{ *pulumi.OutputState }

func (IpAlarmThresholdConfigMapOutput) ElementType

func (IpAlarmThresholdConfigMapOutput) MapIndex

func (IpAlarmThresholdConfigMapOutput) ToIpAlarmThresholdConfigMapOutput

func (o IpAlarmThresholdConfigMapOutput) ToIpAlarmThresholdConfigMapOutput() IpAlarmThresholdConfigMapOutput

func (IpAlarmThresholdConfigMapOutput) ToIpAlarmThresholdConfigMapOutputWithContext

func (o IpAlarmThresholdConfigMapOutput) ToIpAlarmThresholdConfigMapOutputWithContext(ctx context.Context) IpAlarmThresholdConfigMapOutput

type IpAlarmThresholdConfigOutput

type IpAlarmThresholdConfigOutput struct{ *pulumi.OutputState }

func (IpAlarmThresholdConfigOutput) AlarmThreshold

func (o IpAlarmThresholdConfigOutput) AlarmThreshold() pulumi.IntOutput

Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.

func (IpAlarmThresholdConfigOutput) AlarmType

Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].

func (IpAlarmThresholdConfigOutput) ElementType

func (IpAlarmThresholdConfigOutput) InstanceId

Instance id.

func (IpAlarmThresholdConfigOutput) InstanceIp

Instance ip.

func (IpAlarmThresholdConfigOutput) ToIpAlarmThresholdConfigOutput

func (o IpAlarmThresholdConfigOutput) ToIpAlarmThresholdConfigOutput() IpAlarmThresholdConfigOutput

func (IpAlarmThresholdConfigOutput) ToIpAlarmThresholdConfigOutputWithContext

func (o IpAlarmThresholdConfigOutput) ToIpAlarmThresholdConfigOutputWithContext(ctx context.Context) IpAlarmThresholdConfigOutput

type IpAlarmThresholdConfigState

type IpAlarmThresholdConfigState struct {
	// Alarm threshold, in Mbps, with a value of>=0; When used as an input parameter, setting 0 will delete the alarm threshold configuration;.
	AlarmThreshold pulumi.IntPtrInput
	// Alarm threshold type, value [1 (incoming traffic alarm threshold) 2 (attack cleaning traffic alarm threshold)].
	AlarmType pulumi.IntPtrInput
	// Instance id.
	InstanceId pulumi.StringPtrInput
	// Instance ip.
	InstanceIp pulumi.StringPtrInput
}

func (IpAlarmThresholdConfigState) ElementType

type PacketFilterConfig

type PacketFilterConfig struct {
	pulumi.CustomResourceState

	// resource id.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// Feature filtering configuration.
	PacketFilterConfig PacketFilterConfigPacketFilterConfigOutput `pulumi:"packetFilterConfig"`
}

Provides a resource to create a antiddos packet filter config

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewPacketFilterConfig(ctx, "packetFilterConfig", &Antiddos.PacketFilterConfigArgs{
			InstanceId: pulumi.String("bgp-00000ry7"),
			PacketFilterConfig: &antiddos.PacketFilterConfigPacketFilterConfigArgs{
				Action:     pulumi.String("drop"),
				Depth:      pulumi.Int(1),
				DportEnd:   pulumi.Int(80),
				DportStart: pulumi.Int(80),
				IsNot:      pulumi.Int(0),
				MatchBegin: pulumi.String("begin_l5"),
				MatchType:  pulumi.String("pcre"),
				Offset:     pulumi.Int(1),
				PktlenMax:  pulumi.Int(1400),
				PktlenMin:  pulumi.Int(1400),
				Protocol:   pulumi.String("all"),
				SportEnd:   pulumi.Int(8080),
				SportStart: pulumi.Int(8080),
				Str:        pulumi.String("a"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos packet_filter_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/packetFilterConfig:PacketFilterConfig packet_filter_config packet_filter_config_id

```

func GetPacketFilterConfig

func GetPacketFilterConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PacketFilterConfigState, opts ...pulumi.ResourceOption) (*PacketFilterConfig, error)

GetPacketFilterConfig gets an existing PacketFilterConfig 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 NewPacketFilterConfig

func NewPacketFilterConfig(ctx *pulumi.Context,
	name string, args *PacketFilterConfigArgs, opts ...pulumi.ResourceOption) (*PacketFilterConfig, error)

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

func (*PacketFilterConfig) ElementType

func (*PacketFilterConfig) ElementType() reflect.Type

func (*PacketFilterConfig) ToPacketFilterConfigOutput

func (i *PacketFilterConfig) ToPacketFilterConfigOutput() PacketFilterConfigOutput

func (*PacketFilterConfig) ToPacketFilterConfigOutputWithContext

func (i *PacketFilterConfig) ToPacketFilterConfigOutputWithContext(ctx context.Context) PacketFilterConfigOutput

type PacketFilterConfigArgs

type PacketFilterConfigArgs struct {
	// resource id.
	InstanceId pulumi.StringInput
	// Feature filtering configuration.
	PacketFilterConfig PacketFilterConfigPacketFilterConfigInput
}

The set of arguments for constructing a PacketFilterConfig resource.

func (PacketFilterConfigArgs) ElementType

func (PacketFilterConfigArgs) ElementType() reflect.Type

type PacketFilterConfigArray

type PacketFilterConfigArray []PacketFilterConfigInput

func (PacketFilterConfigArray) ElementType

func (PacketFilterConfigArray) ElementType() reflect.Type

func (PacketFilterConfigArray) ToPacketFilterConfigArrayOutput

func (i PacketFilterConfigArray) ToPacketFilterConfigArrayOutput() PacketFilterConfigArrayOutput

func (PacketFilterConfigArray) ToPacketFilterConfigArrayOutputWithContext

func (i PacketFilterConfigArray) ToPacketFilterConfigArrayOutputWithContext(ctx context.Context) PacketFilterConfigArrayOutput

type PacketFilterConfigArrayInput

type PacketFilterConfigArrayInput interface {
	pulumi.Input

	ToPacketFilterConfigArrayOutput() PacketFilterConfigArrayOutput
	ToPacketFilterConfigArrayOutputWithContext(context.Context) PacketFilterConfigArrayOutput
}

PacketFilterConfigArrayInput is an input type that accepts PacketFilterConfigArray and PacketFilterConfigArrayOutput values. You can construct a concrete instance of `PacketFilterConfigArrayInput` via:

PacketFilterConfigArray{ PacketFilterConfigArgs{...} }

type PacketFilterConfigArrayOutput

type PacketFilterConfigArrayOutput struct{ *pulumi.OutputState }

func (PacketFilterConfigArrayOutput) ElementType

func (PacketFilterConfigArrayOutput) Index

func (PacketFilterConfigArrayOutput) ToPacketFilterConfigArrayOutput

func (o PacketFilterConfigArrayOutput) ToPacketFilterConfigArrayOutput() PacketFilterConfigArrayOutput

func (PacketFilterConfigArrayOutput) ToPacketFilterConfigArrayOutputWithContext

func (o PacketFilterConfigArrayOutput) ToPacketFilterConfigArrayOutputWithContext(ctx context.Context) PacketFilterConfigArrayOutput

type PacketFilterConfigInput

type PacketFilterConfigInput interface {
	pulumi.Input

	ToPacketFilterConfigOutput() PacketFilterConfigOutput
	ToPacketFilterConfigOutputWithContext(ctx context.Context) PacketFilterConfigOutput
}

type PacketFilterConfigMap

type PacketFilterConfigMap map[string]PacketFilterConfigInput

func (PacketFilterConfigMap) ElementType

func (PacketFilterConfigMap) ElementType() reflect.Type

func (PacketFilterConfigMap) ToPacketFilterConfigMapOutput

func (i PacketFilterConfigMap) ToPacketFilterConfigMapOutput() PacketFilterConfigMapOutput

func (PacketFilterConfigMap) ToPacketFilterConfigMapOutputWithContext

func (i PacketFilterConfigMap) ToPacketFilterConfigMapOutputWithContext(ctx context.Context) PacketFilterConfigMapOutput

type PacketFilterConfigMapInput

type PacketFilterConfigMapInput interface {
	pulumi.Input

	ToPacketFilterConfigMapOutput() PacketFilterConfigMapOutput
	ToPacketFilterConfigMapOutputWithContext(context.Context) PacketFilterConfigMapOutput
}

PacketFilterConfigMapInput is an input type that accepts PacketFilterConfigMap and PacketFilterConfigMapOutput values. You can construct a concrete instance of `PacketFilterConfigMapInput` via:

PacketFilterConfigMap{ "key": PacketFilterConfigArgs{...} }

type PacketFilterConfigMapOutput

type PacketFilterConfigMapOutput struct{ *pulumi.OutputState }

func (PacketFilterConfigMapOutput) ElementType

func (PacketFilterConfigMapOutput) MapIndex

func (PacketFilterConfigMapOutput) ToPacketFilterConfigMapOutput

func (o PacketFilterConfigMapOutput) ToPacketFilterConfigMapOutput() PacketFilterConfigMapOutput

func (PacketFilterConfigMapOutput) ToPacketFilterConfigMapOutputWithContext

func (o PacketFilterConfigMapOutput) ToPacketFilterConfigMapOutputWithContext(ctx context.Context) PacketFilterConfigMapOutput

type PacketFilterConfigOutput

type PacketFilterConfigOutput struct{ *pulumi.OutputState }

func (PacketFilterConfigOutput) ElementType

func (PacketFilterConfigOutput) ElementType() reflect.Type

func (PacketFilterConfigOutput) InstanceId

resource id.

func (PacketFilterConfigOutput) PacketFilterConfig

Feature filtering configuration.

func (PacketFilterConfigOutput) ToPacketFilterConfigOutput

func (o PacketFilterConfigOutput) ToPacketFilterConfigOutput() PacketFilterConfigOutput

func (PacketFilterConfigOutput) ToPacketFilterConfigOutputWithContext

func (o PacketFilterConfigOutput) ToPacketFilterConfigOutputWithContext(ctx context.Context) PacketFilterConfigOutput

type PacketFilterConfigPacketFilterConfig

type PacketFilterConfigPacketFilterConfig struct {
	// Action, value [drop (discard) transmit (release) dropBlack (discard and pull black) dropRst (intercept) dropBlackRst (intercept and pull black) forward (continue protection)].
	Action string `pulumi:"action"`
	// The detection depth starting from the detection position, with a value of [0-1500].
	Depth *int `pulumi:"depth"`
	// The second detection depth starting from the second detection position, with a value of [01500].
	Depth2 *int `pulumi:"depth2"`
	// end destination port, ranging from 0 to 65535.
	DportEnd int `pulumi:"dportEnd"`
	// Starting destination port, ranging from 0 to 65535.
	DportStart int `pulumi:"dportStart"`
	// Whether to include detection values, with a value of [0 (inclusive) and 1 (exclusive)].
	IsNot *int `pulumi:"isNot"`
	// Whether the second detection includes detection values, with a value of [0 (inclusive) and 1 (exclusive)].
	IsNot2 *int `pulumi:"isNot2"`
	// Detection position, value [beginL3 (IP header) beginL4 (TCP/UDP header) beginL5 (T payload) noMatch (mismatch)].
	MatchBegin *string `pulumi:"matchBegin"`
	// Second detection position, value [beginL5 (load) noMatch (mismatch)].
	MatchBegin2 *string `pulumi:"matchBegin2"`
	// When there is a second detection condition, the AND or relationship with the first detection condition, with the value [and (and relationship) none (fill in this value when there is no second detection condition)].
	MatchLogic *string `pulumi:"matchLogic"`
	// Detection type, value [Sunday (keyword) pcre (regular expression)].
	MatchType *string `pulumi:"matchType"`
	// The second detection type, with a value of [Sunday (keyword) pcre (regular expression)].
	MatchType2 *string `pulumi:"matchType2"`
	// The offset from the detection position, with a value range of [0, Depth].
	Offset *int `pulumi:"offset"`
	// The offset from the second detection position, with a value range of [0, Depth2].
	Offset2 *int `pulumi:"offset2"`
	// Greater than message length, value 1+.
	PktLenGt *int `pulumi:"pktLenGt"`
	// The maximum message length, ranging from 1 to 1500, must be greater than or equal to the minimum message length.
	PktlenMax int `pulumi:"pktlenMax"`
	// Minimum message length, ranging from 1 to 1500.
	PktlenMin int `pulumi:"pktlenMin"`
	// Protocol, value [TCP udp icmp all].
	Protocol string `pulumi:"protocol"`
	// End source port, values range from 1 to 65535, must be greater than or equal to the start source port.
	SportEnd int `pulumi:"sportEnd"`
	// Starting source port, ranging from 0 to 65535.
	SportStart int `pulumi:"sportStart"`
	// Detection value, key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].
	Str *string `pulumi:"str"`
	// key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].
	Str2 *string `pulumi:"str2"`
}

type PacketFilterConfigPacketFilterConfigArgs

type PacketFilterConfigPacketFilterConfigArgs struct {
	// Action, value [drop (discard) transmit (release) dropBlack (discard and pull black) dropRst (intercept) dropBlackRst (intercept and pull black) forward (continue protection)].
	Action pulumi.StringInput `pulumi:"action"`
	// The detection depth starting from the detection position, with a value of [0-1500].
	Depth pulumi.IntPtrInput `pulumi:"depth"`
	// The second detection depth starting from the second detection position, with a value of [01500].
	Depth2 pulumi.IntPtrInput `pulumi:"depth2"`
	// end destination port, ranging from 0 to 65535.
	DportEnd pulumi.IntInput `pulumi:"dportEnd"`
	// Starting destination port, ranging from 0 to 65535.
	DportStart pulumi.IntInput `pulumi:"dportStart"`
	// Whether to include detection values, with a value of [0 (inclusive) and 1 (exclusive)].
	IsNot pulumi.IntPtrInput `pulumi:"isNot"`
	// Whether the second detection includes detection values, with a value of [0 (inclusive) and 1 (exclusive)].
	IsNot2 pulumi.IntPtrInput `pulumi:"isNot2"`
	// Detection position, value [beginL3 (IP header) beginL4 (TCP/UDP header) beginL5 (T payload) noMatch (mismatch)].
	MatchBegin pulumi.StringPtrInput `pulumi:"matchBegin"`
	// Second detection position, value [beginL5 (load) noMatch (mismatch)].
	MatchBegin2 pulumi.StringPtrInput `pulumi:"matchBegin2"`
	// When there is a second detection condition, the AND or relationship with the first detection condition, with the value [and (and relationship) none (fill in this value when there is no second detection condition)].
	MatchLogic pulumi.StringPtrInput `pulumi:"matchLogic"`
	// Detection type, value [Sunday (keyword) pcre (regular expression)].
	MatchType pulumi.StringPtrInput `pulumi:"matchType"`
	// The second detection type, with a value of [Sunday (keyword) pcre (regular expression)].
	MatchType2 pulumi.StringPtrInput `pulumi:"matchType2"`
	// The offset from the detection position, with a value range of [0, Depth].
	Offset pulumi.IntPtrInput `pulumi:"offset"`
	// The offset from the second detection position, with a value range of [0, Depth2].
	Offset2 pulumi.IntPtrInput `pulumi:"offset2"`
	// Greater than message length, value 1+.
	PktLenGt pulumi.IntPtrInput `pulumi:"pktLenGt"`
	// The maximum message length, ranging from 1 to 1500, must be greater than or equal to the minimum message length.
	PktlenMax pulumi.IntInput `pulumi:"pktlenMax"`
	// Minimum message length, ranging from 1 to 1500.
	PktlenMin pulumi.IntInput `pulumi:"pktlenMin"`
	// Protocol, value [TCP udp icmp all].
	Protocol pulumi.StringInput `pulumi:"protocol"`
	// End source port, values range from 1 to 65535, must be greater than or equal to the start source port.
	SportEnd pulumi.IntInput `pulumi:"sportEnd"`
	// Starting source port, ranging from 0 to 65535.
	SportStart pulumi.IntInput `pulumi:"sportStart"`
	// Detection value, key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].
	Str pulumi.StringPtrInput `pulumi:"str"`
	// key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].
	Str2 pulumi.StringPtrInput `pulumi:"str2"`
}

func (PacketFilterConfigPacketFilterConfigArgs) ElementType

func (PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigOutput

func (i PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigOutput() PacketFilterConfigPacketFilterConfigOutput

func (PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigOutputWithContext

func (i PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigOutputWithContext(ctx context.Context) PacketFilterConfigPacketFilterConfigOutput

func (PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigPtrOutput

func (i PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigPtrOutput() PacketFilterConfigPacketFilterConfigPtrOutput

func (PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext

func (i PacketFilterConfigPacketFilterConfigArgs) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext(ctx context.Context) PacketFilterConfigPacketFilterConfigPtrOutput

type PacketFilterConfigPacketFilterConfigInput

type PacketFilterConfigPacketFilterConfigInput interface {
	pulumi.Input

	ToPacketFilterConfigPacketFilterConfigOutput() PacketFilterConfigPacketFilterConfigOutput
	ToPacketFilterConfigPacketFilterConfigOutputWithContext(context.Context) PacketFilterConfigPacketFilterConfigOutput
}

PacketFilterConfigPacketFilterConfigInput is an input type that accepts PacketFilterConfigPacketFilterConfigArgs and PacketFilterConfigPacketFilterConfigOutput values. You can construct a concrete instance of `PacketFilterConfigPacketFilterConfigInput` via:

PacketFilterConfigPacketFilterConfigArgs{...}

type PacketFilterConfigPacketFilterConfigOutput

type PacketFilterConfigPacketFilterConfigOutput struct{ *pulumi.OutputState }

func (PacketFilterConfigPacketFilterConfigOutput) Action

Action, value [drop (discard) transmit (release) dropBlack (discard and pull black) dropRst (intercept) dropBlackRst (intercept and pull black) forward (continue protection)].

func (PacketFilterConfigPacketFilterConfigOutput) Depth

The detection depth starting from the detection position, with a value of [0-1500].

func (PacketFilterConfigPacketFilterConfigOutput) Depth2

The second detection depth starting from the second detection position, with a value of [01500].

func (PacketFilterConfigPacketFilterConfigOutput) DportEnd

end destination port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigOutput) DportStart

Starting destination port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigOutput) ElementType

func (PacketFilterConfigPacketFilterConfigOutput) IsNot

Whether to include detection values, with a value of [0 (inclusive) and 1 (exclusive)].

func (PacketFilterConfigPacketFilterConfigOutput) IsNot2

Whether the second detection includes detection values, with a value of [0 (inclusive) and 1 (exclusive)].

func (PacketFilterConfigPacketFilterConfigOutput) MatchBegin

Detection position, value [beginL3 (IP header) beginL4 (TCP/UDP header) beginL5 (T payload) noMatch (mismatch)].

func (PacketFilterConfigPacketFilterConfigOutput) MatchBegin2

Second detection position, value [beginL5 (load) noMatch (mismatch)].

func (PacketFilterConfigPacketFilterConfigOutput) MatchLogic

When there is a second detection condition, the AND or relationship with the first detection condition, with the value [and (and relationship) none (fill in this value when there is no second detection condition)].

func (PacketFilterConfigPacketFilterConfigOutput) MatchType

Detection type, value [Sunday (keyword) pcre (regular expression)].

func (PacketFilterConfigPacketFilterConfigOutput) MatchType2

The second detection type, with a value of [Sunday (keyword) pcre (regular expression)].

func (PacketFilterConfigPacketFilterConfigOutput) Offset

The offset from the detection position, with a value range of [0, Depth].

func (PacketFilterConfigPacketFilterConfigOutput) Offset2

The offset from the second detection position, with a value range of [0, Depth2].

func (PacketFilterConfigPacketFilterConfigOutput) PktLenGt

Greater than message length, value 1+.

func (PacketFilterConfigPacketFilterConfigOutput) PktlenMax

The maximum message length, ranging from 1 to 1500, must be greater than or equal to the minimum message length.

func (PacketFilterConfigPacketFilterConfigOutput) PktlenMin

Minimum message length, ranging from 1 to 1500.

func (PacketFilterConfigPacketFilterConfigOutput) Protocol

Protocol, value [TCP udp icmp all].

func (PacketFilterConfigPacketFilterConfigOutput) SportEnd

End source port, values range from 1 to 65535, must be greater than or equal to the start source port.

func (PacketFilterConfigPacketFilterConfigOutput) SportStart

Starting source port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigOutput) Str

Detection value, key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].

func (PacketFilterConfigPacketFilterConfigOutput) Str2

key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].

func (PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigOutput

func (o PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigOutput() PacketFilterConfigPacketFilterConfigOutput

func (PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigOutputWithContext

func (o PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigOutputWithContext(ctx context.Context) PacketFilterConfigPacketFilterConfigOutput

func (PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigPtrOutput

func (o PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigPtrOutput() PacketFilterConfigPacketFilterConfigPtrOutput

func (PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext

func (o PacketFilterConfigPacketFilterConfigOutput) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext(ctx context.Context) PacketFilterConfigPacketFilterConfigPtrOutput

type PacketFilterConfigPacketFilterConfigPtrInput

type PacketFilterConfigPacketFilterConfigPtrInput interface {
	pulumi.Input

	ToPacketFilterConfigPacketFilterConfigPtrOutput() PacketFilterConfigPacketFilterConfigPtrOutput
	ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext(context.Context) PacketFilterConfigPacketFilterConfigPtrOutput
}

PacketFilterConfigPacketFilterConfigPtrInput is an input type that accepts PacketFilterConfigPacketFilterConfigArgs, PacketFilterConfigPacketFilterConfigPtr and PacketFilterConfigPacketFilterConfigPtrOutput values. You can construct a concrete instance of `PacketFilterConfigPacketFilterConfigPtrInput` via:

        PacketFilterConfigPacketFilterConfigArgs{...}

or:

        nil

type PacketFilterConfigPacketFilterConfigPtrOutput

type PacketFilterConfigPacketFilterConfigPtrOutput struct{ *pulumi.OutputState }

func (PacketFilterConfigPacketFilterConfigPtrOutput) Action

Action, value [drop (discard) transmit (release) dropBlack (discard and pull black) dropRst (intercept) dropBlackRst (intercept and pull black) forward (continue protection)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) Depth

The detection depth starting from the detection position, with a value of [0-1500].

func (PacketFilterConfigPacketFilterConfigPtrOutput) Depth2

The second detection depth starting from the second detection position, with a value of [01500].

func (PacketFilterConfigPacketFilterConfigPtrOutput) DportEnd

end destination port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigPtrOutput) DportStart

Starting destination port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigPtrOutput) Elem

func (PacketFilterConfigPacketFilterConfigPtrOutput) ElementType

func (PacketFilterConfigPacketFilterConfigPtrOutput) IsNot

Whether to include detection values, with a value of [0 (inclusive) and 1 (exclusive)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) IsNot2

Whether the second detection includes detection values, with a value of [0 (inclusive) and 1 (exclusive)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) MatchBegin

Detection position, value [beginL3 (IP header) beginL4 (TCP/UDP header) beginL5 (T payload) noMatch (mismatch)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) MatchBegin2

Second detection position, value [beginL5 (load) noMatch (mismatch)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) MatchLogic

When there is a second detection condition, the AND or relationship with the first detection condition, with the value [and (and relationship) none (fill in this value when there is no second detection condition)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) MatchType

Detection type, value [Sunday (keyword) pcre (regular expression)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) MatchType2

The second detection type, with a value of [Sunday (keyword) pcre (regular expression)].

func (PacketFilterConfigPacketFilterConfigPtrOutput) Offset

The offset from the detection position, with a value range of [0, Depth].

func (PacketFilterConfigPacketFilterConfigPtrOutput) Offset2

The offset from the second detection position, with a value range of [0, Depth2].

func (PacketFilterConfigPacketFilterConfigPtrOutput) PktLenGt

Greater than message length, value 1+.

func (PacketFilterConfigPacketFilterConfigPtrOutput) PktlenMax

The maximum message length, ranging from 1 to 1500, must be greater than or equal to the minimum message length.

func (PacketFilterConfigPacketFilterConfigPtrOutput) PktlenMin

Minimum message length, ranging from 1 to 1500.

func (PacketFilterConfigPacketFilterConfigPtrOutput) Protocol

Protocol, value [TCP udp icmp all].

func (PacketFilterConfigPacketFilterConfigPtrOutput) SportEnd

End source port, values range from 1 to 65535, must be greater than or equal to the start source port.

func (PacketFilterConfigPacketFilterConfigPtrOutput) SportStart

Starting source port, ranging from 0 to 65535.

func (PacketFilterConfigPacketFilterConfigPtrOutput) Str

Detection value, key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].

func (PacketFilterConfigPacketFilterConfigPtrOutput) Str2

key string or regular expression, value [When the detection type is Sunday, please fill in the string or hexadecimal bytecode, for example, x313233 corresponds to the hexadecimal word>section code of the string '123'; when the detection type is pcre, please fill in the regular expression character string;].

func (PacketFilterConfigPacketFilterConfigPtrOutput) ToPacketFilterConfigPacketFilterConfigPtrOutput

func (o PacketFilterConfigPacketFilterConfigPtrOutput) ToPacketFilterConfigPacketFilterConfigPtrOutput() PacketFilterConfigPacketFilterConfigPtrOutput

func (PacketFilterConfigPacketFilterConfigPtrOutput) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext

func (o PacketFilterConfigPacketFilterConfigPtrOutput) ToPacketFilterConfigPacketFilterConfigPtrOutputWithContext(ctx context.Context) PacketFilterConfigPacketFilterConfigPtrOutput

type PacketFilterConfigState

type PacketFilterConfigState struct {
	// resource id.
	InstanceId pulumi.StringPtrInput
	// Feature filtering configuration.
	PacketFilterConfig PacketFilterConfigPacketFilterConfigPtrInput
}

func (PacketFilterConfigState) ElementType

func (PacketFilterConfigState) ElementType() reflect.Type

type PortAclConfig

type PortAclConfig struct {
	pulumi.CustomResourceState

	// Port ACL Policy.
	AclConfig PortAclConfigAclConfigOutput `pulumi:"aclConfig"`
	// InstanceIdList.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
}

Provides a resource to create a antiddos port acl config

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewPortAclConfig(ctx, "portAclConfig", &Antiddos.PortAclConfigArgs{
			AclConfig: &antiddos.PortAclConfigAclConfigArgs{
				Action:          pulumi.String("drop"),
				DPortEnd:        pulumi.Int(23),
				DPortStart:      pulumi.Int(22),
				ForwardProtocol: pulumi.String("all"),
				Priority:        pulumi.Int(2),
				SPortEnd:        pulumi.Int(23),
				SPortStart:      pulumi.Int(22),
			},
			InstanceId: pulumi.String("bgp-xxxxxx"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos port_acl_config can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/portAclConfig:PortAclConfig port_acl_config ${instanceId}#${configJson}

```

func GetPortAclConfig

func GetPortAclConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PortAclConfigState, opts ...pulumi.ResourceOption) (*PortAclConfig, error)

GetPortAclConfig gets an existing PortAclConfig 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 NewPortAclConfig

func NewPortAclConfig(ctx *pulumi.Context,
	name string, args *PortAclConfigArgs, opts ...pulumi.ResourceOption) (*PortAclConfig, error)

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

func (*PortAclConfig) ElementType

func (*PortAclConfig) ElementType() reflect.Type

func (*PortAclConfig) ToPortAclConfigOutput

func (i *PortAclConfig) ToPortAclConfigOutput() PortAclConfigOutput

func (*PortAclConfig) ToPortAclConfigOutputWithContext

func (i *PortAclConfig) ToPortAclConfigOutputWithContext(ctx context.Context) PortAclConfigOutput

type PortAclConfigAclConfig

type PortAclConfigAclConfig struct {
	// Action, can take values: drop, transmit, forward.
	Action string `pulumi:"action"`
	// end from port, with a range of 0~65535 values.
	DPortEnd int `pulumi:"dPortEnd"`
	// Starting from port, with a range of 0~65535 values.
	DPortStart int `pulumi:"dPortStart"`
	// Protocol type, can take TCP, udp, all values.
	ForwardProtocol string `pulumi:"forwardProtocol"`
	// The policy priority, the smaller the number, the higher the level, and the higher the matching of the rule, with values ranging from 1 to 1000. Note: This field may return null, indicating that a valid value cannot be obtained.
	Priority *int `pulumi:"priority"`
	// end from the source port, with a value range of 0~65535.
	SPortEnd int `pulumi:"sPortEnd"`
	// Starting from the source port, with a value range of 0~65535.
	SPortStart int `pulumi:"sPortStart"`
}

type PortAclConfigAclConfigArgs

type PortAclConfigAclConfigArgs struct {
	// Action, can take values: drop, transmit, forward.
	Action pulumi.StringInput `pulumi:"action"`
	// end from port, with a range of 0~65535 values.
	DPortEnd pulumi.IntInput `pulumi:"dPortEnd"`
	// Starting from port, with a range of 0~65535 values.
	DPortStart pulumi.IntInput `pulumi:"dPortStart"`
	// Protocol type, can take TCP, udp, all values.
	ForwardProtocol pulumi.StringInput `pulumi:"forwardProtocol"`
	// The policy priority, the smaller the number, the higher the level, and the higher the matching of the rule, with values ranging from 1 to 1000. Note: This field may return null, indicating that a valid value cannot be obtained.
	Priority pulumi.IntPtrInput `pulumi:"priority"`
	// end from the source port, with a value range of 0~65535.
	SPortEnd pulumi.IntInput `pulumi:"sPortEnd"`
	// Starting from the source port, with a value range of 0~65535.
	SPortStart pulumi.IntInput `pulumi:"sPortStart"`
}

func (PortAclConfigAclConfigArgs) ElementType

func (PortAclConfigAclConfigArgs) ElementType() reflect.Type

func (PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigOutput

func (i PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigOutput() PortAclConfigAclConfigOutput

func (PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigOutputWithContext

func (i PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigOutputWithContext(ctx context.Context) PortAclConfigAclConfigOutput

func (PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigPtrOutput

func (i PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigPtrOutput() PortAclConfigAclConfigPtrOutput

func (PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigPtrOutputWithContext

func (i PortAclConfigAclConfigArgs) ToPortAclConfigAclConfigPtrOutputWithContext(ctx context.Context) PortAclConfigAclConfigPtrOutput

type PortAclConfigAclConfigInput

type PortAclConfigAclConfigInput interface {
	pulumi.Input

	ToPortAclConfigAclConfigOutput() PortAclConfigAclConfigOutput
	ToPortAclConfigAclConfigOutputWithContext(context.Context) PortAclConfigAclConfigOutput
}

PortAclConfigAclConfigInput is an input type that accepts PortAclConfigAclConfigArgs and PortAclConfigAclConfigOutput values. You can construct a concrete instance of `PortAclConfigAclConfigInput` via:

PortAclConfigAclConfigArgs{...}

type PortAclConfigAclConfigOutput

type PortAclConfigAclConfigOutput struct{ *pulumi.OutputState }

func (PortAclConfigAclConfigOutput) Action

Action, can take values: drop, transmit, forward.

func (PortAclConfigAclConfigOutput) DPortEnd

end from port, with a range of 0~65535 values.

func (PortAclConfigAclConfigOutput) DPortStart

Starting from port, with a range of 0~65535 values.

func (PortAclConfigAclConfigOutput) ElementType

func (PortAclConfigAclConfigOutput) ForwardProtocol

func (o PortAclConfigAclConfigOutput) ForwardProtocol() pulumi.StringOutput

Protocol type, can take TCP, udp, all values.

func (PortAclConfigAclConfigOutput) Priority

The policy priority, the smaller the number, the higher the level, and the higher the matching of the rule, with values ranging from 1 to 1000. Note: This field may return null, indicating that a valid value cannot be obtained.

func (PortAclConfigAclConfigOutput) SPortEnd

end from the source port, with a value range of 0~65535.

func (PortAclConfigAclConfigOutput) SPortStart

Starting from the source port, with a value range of 0~65535.

func (PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigOutput

func (o PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigOutput() PortAclConfigAclConfigOutput

func (PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigOutputWithContext

func (o PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigOutputWithContext(ctx context.Context) PortAclConfigAclConfigOutput

func (PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigPtrOutput

func (o PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigPtrOutput() PortAclConfigAclConfigPtrOutput

func (PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigPtrOutputWithContext

func (o PortAclConfigAclConfigOutput) ToPortAclConfigAclConfigPtrOutputWithContext(ctx context.Context) PortAclConfigAclConfigPtrOutput

type PortAclConfigAclConfigPtrInput

type PortAclConfigAclConfigPtrInput interface {
	pulumi.Input

	ToPortAclConfigAclConfigPtrOutput() PortAclConfigAclConfigPtrOutput
	ToPortAclConfigAclConfigPtrOutputWithContext(context.Context) PortAclConfigAclConfigPtrOutput
}

PortAclConfigAclConfigPtrInput is an input type that accepts PortAclConfigAclConfigArgs, PortAclConfigAclConfigPtr and PortAclConfigAclConfigPtrOutput values. You can construct a concrete instance of `PortAclConfigAclConfigPtrInput` via:

        PortAclConfigAclConfigArgs{...}

or:

        nil

type PortAclConfigAclConfigPtrOutput

type PortAclConfigAclConfigPtrOutput struct{ *pulumi.OutputState }

func (PortAclConfigAclConfigPtrOutput) Action

Action, can take values: drop, transmit, forward.

func (PortAclConfigAclConfigPtrOutput) DPortEnd

end from port, with a range of 0~65535 values.

func (PortAclConfigAclConfigPtrOutput) DPortStart

Starting from port, with a range of 0~65535 values.

func (PortAclConfigAclConfigPtrOutput) Elem

func (PortAclConfigAclConfigPtrOutput) ElementType

func (PortAclConfigAclConfigPtrOutput) ForwardProtocol

Protocol type, can take TCP, udp, all values.

func (PortAclConfigAclConfigPtrOutput) Priority

The policy priority, the smaller the number, the higher the level, and the higher the matching of the rule, with values ranging from 1 to 1000. Note: This field may return null, indicating that a valid value cannot be obtained.

func (PortAclConfigAclConfigPtrOutput) SPortEnd

end from the source port, with a value range of 0~65535.

func (PortAclConfigAclConfigPtrOutput) SPortStart

Starting from the source port, with a value range of 0~65535.

func (PortAclConfigAclConfigPtrOutput) ToPortAclConfigAclConfigPtrOutput

func (o PortAclConfigAclConfigPtrOutput) ToPortAclConfigAclConfigPtrOutput() PortAclConfigAclConfigPtrOutput

func (PortAclConfigAclConfigPtrOutput) ToPortAclConfigAclConfigPtrOutputWithContext

func (o PortAclConfigAclConfigPtrOutput) ToPortAclConfigAclConfigPtrOutputWithContext(ctx context.Context) PortAclConfigAclConfigPtrOutput

type PortAclConfigArgs

type PortAclConfigArgs struct {
	// Port ACL Policy.
	AclConfig PortAclConfigAclConfigInput
	// InstanceIdList.
	InstanceId pulumi.StringInput
}

The set of arguments for constructing a PortAclConfig resource.

func (PortAclConfigArgs) ElementType

func (PortAclConfigArgs) ElementType() reflect.Type

type PortAclConfigArray

type PortAclConfigArray []PortAclConfigInput

func (PortAclConfigArray) ElementType

func (PortAclConfigArray) ElementType() reflect.Type

func (PortAclConfigArray) ToPortAclConfigArrayOutput

func (i PortAclConfigArray) ToPortAclConfigArrayOutput() PortAclConfigArrayOutput

func (PortAclConfigArray) ToPortAclConfigArrayOutputWithContext

func (i PortAclConfigArray) ToPortAclConfigArrayOutputWithContext(ctx context.Context) PortAclConfigArrayOutput

type PortAclConfigArrayInput

type PortAclConfigArrayInput interface {
	pulumi.Input

	ToPortAclConfigArrayOutput() PortAclConfigArrayOutput
	ToPortAclConfigArrayOutputWithContext(context.Context) PortAclConfigArrayOutput
}

PortAclConfigArrayInput is an input type that accepts PortAclConfigArray and PortAclConfigArrayOutput values. You can construct a concrete instance of `PortAclConfigArrayInput` via:

PortAclConfigArray{ PortAclConfigArgs{...} }

type PortAclConfigArrayOutput

type PortAclConfigArrayOutput struct{ *pulumi.OutputState }

func (PortAclConfigArrayOutput) ElementType

func (PortAclConfigArrayOutput) ElementType() reflect.Type

func (PortAclConfigArrayOutput) Index

func (PortAclConfigArrayOutput) ToPortAclConfigArrayOutput

func (o PortAclConfigArrayOutput) ToPortAclConfigArrayOutput() PortAclConfigArrayOutput

func (PortAclConfigArrayOutput) ToPortAclConfigArrayOutputWithContext

func (o PortAclConfigArrayOutput) ToPortAclConfigArrayOutputWithContext(ctx context.Context) PortAclConfigArrayOutput

type PortAclConfigInput

type PortAclConfigInput interface {
	pulumi.Input

	ToPortAclConfigOutput() PortAclConfigOutput
	ToPortAclConfigOutputWithContext(ctx context.Context) PortAclConfigOutput
}

type PortAclConfigMap

type PortAclConfigMap map[string]PortAclConfigInput

func (PortAclConfigMap) ElementType

func (PortAclConfigMap) ElementType() reflect.Type

func (PortAclConfigMap) ToPortAclConfigMapOutput

func (i PortAclConfigMap) ToPortAclConfigMapOutput() PortAclConfigMapOutput

func (PortAclConfigMap) ToPortAclConfigMapOutputWithContext

func (i PortAclConfigMap) ToPortAclConfigMapOutputWithContext(ctx context.Context) PortAclConfigMapOutput

type PortAclConfigMapInput

type PortAclConfigMapInput interface {
	pulumi.Input

	ToPortAclConfigMapOutput() PortAclConfigMapOutput
	ToPortAclConfigMapOutputWithContext(context.Context) PortAclConfigMapOutput
}

PortAclConfigMapInput is an input type that accepts PortAclConfigMap and PortAclConfigMapOutput values. You can construct a concrete instance of `PortAclConfigMapInput` via:

PortAclConfigMap{ "key": PortAclConfigArgs{...} }

type PortAclConfigMapOutput

type PortAclConfigMapOutput struct{ *pulumi.OutputState }

func (PortAclConfigMapOutput) ElementType

func (PortAclConfigMapOutput) ElementType() reflect.Type

func (PortAclConfigMapOutput) MapIndex

func (PortAclConfigMapOutput) ToPortAclConfigMapOutput

func (o PortAclConfigMapOutput) ToPortAclConfigMapOutput() PortAclConfigMapOutput

func (PortAclConfigMapOutput) ToPortAclConfigMapOutputWithContext

func (o PortAclConfigMapOutput) ToPortAclConfigMapOutputWithContext(ctx context.Context) PortAclConfigMapOutput

type PortAclConfigOutput

type PortAclConfigOutput struct{ *pulumi.OutputState }

func (PortAclConfigOutput) AclConfig

Port ACL Policy.

func (PortAclConfigOutput) ElementType

func (PortAclConfigOutput) ElementType() reflect.Type

func (PortAclConfigOutput) InstanceId

func (o PortAclConfigOutput) InstanceId() pulumi.StringOutput

InstanceIdList.

func (PortAclConfigOutput) ToPortAclConfigOutput

func (o PortAclConfigOutput) ToPortAclConfigOutput() PortAclConfigOutput

func (PortAclConfigOutput) ToPortAclConfigOutputWithContext

func (o PortAclConfigOutput) ToPortAclConfigOutputWithContext(ctx context.Context) PortAclConfigOutput

type PortAclConfigState

type PortAclConfigState struct {
	// Port ACL Policy.
	AclConfig PortAclConfigAclConfigPtrInput
	// InstanceIdList.
	InstanceId pulumi.StringPtrInput
}

func (PortAclConfigState) ElementType

func (PortAclConfigState) ElementType() reflect.Type

type SchedulingDomainUserName

type SchedulingDomainUserName struct {
	pulumi.CustomResourceState

	// user cname.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// domain name.
	DomainUserName pulumi.StringOutput `pulumi:"domainUserName"`
}

Provides a resource to create a antiddos schedulingDomainUserName

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Antiddos.NewSchedulingDomainUserName(ctx, "schedulingDomainUserName", &Antiddos.SchedulingDomainUserNameArgs{
			DomainName:     pulumi.String("test.com"),
			DomainUserName: pulumi.String(""),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

antiddos scheduling_domain_user_name can be imported using the id, e.g.

```sh

$ pulumi import tencentcloud:Antiddos/schedulingDomainUserName:SchedulingDomainUserName scheduling_domain_user_name ${domainName}

```

func GetSchedulingDomainUserName

func GetSchedulingDomainUserName(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchedulingDomainUserNameState, opts ...pulumi.ResourceOption) (*SchedulingDomainUserName, error)

GetSchedulingDomainUserName gets an existing SchedulingDomainUserName 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 NewSchedulingDomainUserName

func NewSchedulingDomainUserName(ctx *pulumi.Context,
	name string, args *SchedulingDomainUserNameArgs, opts ...pulumi.ResourceOption) (*SchedulingDomainUserName, error)

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

func (*SchedulingDomainUserName) ElementType

func (*SchedulingDomainUserName) ElementType() reflect.Type

func (*SchedulingDomainUserName) ToSchedulingDomainUserNameOutput

func (i *SchedulingDomainUserName) ToSchedulingDomainUserNameOutput() SchedulingDomainUserNameOutput

func (*SchedulingDomainUserName) ToSchedulingDomainUserNameOutputWithContext

func (i *SchedulingDomainUserName) ToSchedulingDomainUserNameOutputWithContext(ctx context.Context) SchedulingDomainUserNameOutput

type SchedulingDomainUserNameArgs

type SchedulingDomainUserNameArgs struct {
	// user cname.
	DomainName pulumi.StringInput
	// domain name.
	DomainUserName pulumi.StringInput
}

The set of arguments for constructing a SchedulingDomainUserName resource.

func (SchedulingDomainUserNameArgs) ElementType

type SchedulingDomainUserNameArray

type SchedulingDomainUserNameArray []SchedulingDomainUserNameInput

func (SchedulingDomainUserNameArray) ElementType

func (SchedulingDomainUserNameArray) ToSchedulingDomainUserNameArrayOutput

func (i SchedulingDomainUserNameArray) ToSchedulingDomainUserNameArrayOutput() SchedulingDomainUserNameArrayOutput

func (SchedulingDomainUserNameArray) ToSchedulingDomainUserNameArrayOutputWithContext

func (i SchedulingDomainUserNameArray) ToSchedulingDomainUserNameArrayOutputWithContext(ctx context.Context) SchedulingDomainUserNameArrayOutput

type SchedulingDomainUserNameArrayInput

type SchedulingDomainUserNameArrayInput interface {
	pulumi.Input

	ToSchedulingDomainUserNameArrayOutput() SchedulingDomainUserNameArrayOutput
	ToSchedulingDomainUserNameArrayOutputWithContext(context.Context) SchedulingDomainUserNameArrayOutput
}

SchedulingDomainUserNameArrayInput is an input type that accepts SchedulingDomainUserNameArray and SchedulingDomainUserNameArrayOutput values. You can construct a concrete instance of `SchedulingDomainUserNameArrayInput` via:

SchedulingDomainUserNameArray{ SchedulingDomainUserNameArgs{...} }

type SchedulingDomainUserNameArrayOutput

type SchedulingDomainUserNameArrayOutput struct{ *pulumi.OutputState }

func (SchedulingDomainUserNameArrayOutput) ElementType

func (SchedulingDomainUserNameArrayOutput) Index

func (SchedulingDomainUserNameArrayOutput) ToSchedulingDomainUserNameArrayOutput

func (o SchedulingDomainUserNameArrayOutput) ToSchedulingDomainUserNameArrayOutput() SchedulingDomainUserNameArrayOutput

func (SchedulingDomainUserNameArrayOutput) ToSchedulingDomainUserNameArrayOutputWithContext

func (o SchedulingDomainUserNameArrayOutput) ToSchedulingDomainUserNameArrayOutputWithContext(ctx context.Context) SchedulingDomainUserNameArrayOutput

type SchedulingDomainUserNameInput

type SchedulingDomainUserNameInput interface {
	pulumi.Input

	ToSchedulingDomainUserNameOutput() SchedulingDomainUserNameOutput
	ToSchedulingDomainUserNameOutputWithContext(ctx context.Context) SchedulingDomainUserNameOutput
}

type SchedulingDomainUserNameMap

type SchedulingDomainUserNameMap map[string]SchedulingDomainUserNameInput

func (SchedulingDomainUserNameMap) ElementType

func (SchedulingDomainUserNameMap) ToSchedulingDomainUserNameMapOutput

func (i SchedulingDomainUserNameMap) ToSchedulingDomainUserNameMapOutput() SchedulingDomainUserNameMapOutput

func (SchedulingDomainUserNameMap) ToSchedulingDomainUserNameMapOutputWithContext

func (i SchedulingDomainUserNameMap) ToSchedulingDomainUserNameMapOutputWithContext(ctx context.Context) SchedulingDomainUserNameMapOutput

type SchedulingDomainUserNameMapInput

type SchedulingDomainUserNameMapInput interface {
	pulumi.Input

	ToSchedulingDomainUserNameMapOutput() SchedulingDomainUserNameMapOutput
	ToSchedulingDomainUserNameMapOutputWithContext(context.Context) SchedulingDomainUserNameMapOutput
}

SchedulingDomainUserNameMapInput is an input type that accepts SchedulingDomainUserNameMap and SchedulingDomainUserNameMapOutput values. You can construct a concrete instance of `SchedulingDomainUserNameMapInput` via:

SchedulingDomainUserNameMap{ "key": SchedulingDomainUserNameArgs{...} }

type SchedulingDomainUserNameMapOutput

type SchedulingDomainUserNameMapOutput struct{ *pulumi.OutputState }

func (SchedulingDomainUserNameMapOutput) ElementType

func (SchedulingDomainUserNameMapOutput) MapIndex

func (SchedulingDomainUserNameMapOutput) ToSchedulingDomainUserNameMapOutput

func (o SchedulingDomainUserNameMapOutput) ToSchedulingDomainUserNameMapOutput() SchedulingDomainUserNameMapOutput

func (SchedulingDomainUserNameMapOutput) ToSchedulingDomainUserNameMapOutputWithContext

func (o SchedulingDomainUserNameMapOutput) ToSchedulingDomainUserNameMapOutputWithContext(ctx context.Context) SchedulingDomainUserNameMapOutput

type SchedulingDomainUserNameOutput

type SchedulingDomainUserNameOutput struct{ *pulumi.OutputState }

func (SchedulingDomainUserNameOutput) DomainName

user cname.

func (SchedulingDomainUserNameOutput) DomainUserName

domain name.

func (SchedulingDomainUserNameOutput) ElementType

func (SchedulingDomainUserNameOutput) ToSchedulingDomainUserNameOutput

func (o SchedulingDomainUserNameOutput) ToSchedulingDomainUserNameOutput() SchedulingDomainUserNameOutput

func (SchedulingDomainUserNameOutput) ToSchedulingDomainUserNameOutputWithContext

func (o SchedulingDomainUserNameOutput) ToSchedulingDomainUserNameOutputWithContext(ctx context.Context) SchedulingDomainUserNameOutput

type SchedulingDomainUserNameState

type SchedulingDomainUserNameState struct {
	// user cname.
	DomainName pulumi.StringPtrInput
	// domain name.
	DomainUserName pulumi.StringPtrInput
}

func (SchedulingDomainUserNameState) ElementType

Jump to

Keyboard shortcuts

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